* ld/testsuite/ld-arm/jump-reloc-veneers.s: Update for changes to assembler output.
[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; \
be01d343
PB
209 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
210 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
211 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
212 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
213 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
214 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
215 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
378fce5b 216 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
e8a5fa9c 217 HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
378fce5b 218 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 219 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
e28c595f
JM
220 PPLLIBS="$(HOST_PPLLIBS)"; export PPLLIBS; \
221 PPLINC="$(HOST_PPLINC)"; export PPLINC; \
222 CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
223 CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
700d40ca
ILT
224 LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
225 LIBELFINC="$(HOST_LIBELFINC)" ; export LIBELFINC; \
f70224b5
PB
226@if gcc-bootstrap
227 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
228@endif gcc-bootstrap
e90269c8 229 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b 230
1f53ca9a
AO
231POSTSTAGE1_CXX_EXPORT = \
232 CXX='$(CXX)'; export CXX; \
233 CXX_FOR_BUILD='$(CXX_FOR_BUILD)'; export CXX_FOR_BUILD;
234@if target-libstdc++-v3-bootstrap
235# Override the above if we're bootstrapping C++.
236POSTSTAGE1_CXX_EXPORT = \
237 CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/g++$(exeext) \
238 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
1d14850f 239 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
ffdd6afc 240 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
1f53ca9a
AO
241 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
242 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
243 -I$$s/libstdc++-v3/libsupc++ \
ffdd6afc
ILT
244 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
245 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs"; \
246 export CXX; \
1f53ca9a
AO
247 CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD;
248@endif target-libstdc++-v3-bootstrap
249
378fce5b 250# Similar, for later GCC stages.
d545f33b 251POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 252 $(HOST_EXPORTS) \
b00612cc 253 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
1b05fbbd
AO
254 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
255 $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
256 CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
1f53ca9a 257 $(POSTSTAGE1_CXX_EXPORT) \
e8a5fa9c
RW
258 GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
259 LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
260 HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
50212802 261
50212802
NN
262# Target libraries are put under this directory:
263TARGET_SUBDIR = @target_subdir@
264# This is set by the configure script to the arguments to use when configuring
265# directories built for the target.
a7254363 266TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 267# This is the list of variables to export in the environment when
f2b2dd91 268# configuring subdirectories for the target system.
378fce5b 269BASE_TARGET_EXPORTS = \
6a9cf61e 270 $(BASE_EXPORTS) \
378fce5b 271 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 272 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
1b05fbbd
AO
273 CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
274 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
378fce5b 275 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 276 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
1b05fbbd
AO
277 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
278 GCJ="$(GCJ_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GCJ; \
279 GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
e552509b 280 GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
378fce5b 281 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 282 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 283 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 284 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 285 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 286 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 287 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7e0f7140 288 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 289 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
0c24b341 290 WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
f2b2dd91
RW
291@if gcc-bootstrap
292 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
293@endif gcc-bootstrap
911e63d0
JR
294 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
295 TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
378fce5b
DD
296
297RAW_CXX_TARGET_EXPORTS = \
298 $(BASE_TARGET_EXPORTS) \
299 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
1b05fbbd 300 CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
378fce5b
DD
301
302NORMAL_TARGET_EXPORTS = \
303 $(BASE_TARGET_EXPORTS) \
1b05fbbd 304 CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
50212802 305
4b1cb4fe
DD
306# Where to find GMP
307HOST_GMPLIBS = @gmplibs@
308HOST_GMPINC = @gmpinc@
309
e28c595f
JM
310# Where to find PPL
311HOST_PPLLIBS = @ppllibs@
312HOST_PPLINC = @pplinc@
313
314# Where to find CLOOG
315HOST_CLOOGLIBS = @clooglibs@
316HOST_CLOOGINC = @clooginc@
317
700d40ca
ILT
318# Where to find libelf
319HOST_LIBELFLIBS = @libelflibs@
320HOST_LIBELFINC = @libelfinc@
321
ffdd6afc
ILT
322EXTRA_CONFIGARGS_LIBJAVA = @EXTRA_CONFIGARGS_LIBJAVA@
323
50212802
NN
324# ----------------------------------------------
325# Programs producing files for the BUILD machine
326# ----------------------------------------------
327
f6c1938b 328SHELL = @SHELL@
50212802
NN
329
330# pwd command to use. Allow user to override default by setting PWDCMD in
331# the environment to account for automounters. The make variable must not
332# be called PWDCMD, otherwise the value set here is passed to make
333# subprocesses and overrides the setting from the user's environment.
b40e3958
L
334# Don't use PWD since it is a common shell environment variable and we
335# don't want to corrupt it.
336PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
337
338# compilers to use to create programs which must be run in the build
339# environment.
b5714970
PB
340AR_FOR_BUILD = @AR_FOR_BUILD@
341AS_FOR_BUILD = @AS_FOR_BUILD@
50212802 342CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 343CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
b5714970
PB
344CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
345CXX_FOR_BUILD = @CXX_FOR_BUILD@
346DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
347GCJ_FOR_BUILD = @GCJ_FOR_BUILD@
348GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
9b980aa1 349GOC_FOR_BUILD = @GOC_FOR_BUILD@
b5714970
PB
350LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
351LD_FOR_BUILD = @LD_FOR_BUILD@
352NM_FOR_BUILD = @NM_FOR_BUILD@
353RANLIB_FOR_BUILD = @RANLIB_FOR_BUILD@
354WINDMC_FOR_BUILD = @WINDMC_FOR_BUILD@
355WINDRES_FOR_BUILD = @WINDRES_FOR_BUILD@
50212802
NN
356
357# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
358# here so that they can be overridden by Makefile fragments.
50212802
NN
359BUILD_PREFIX = @BUILD_PREFIX@
360BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 361
0df3d27f
PB
362# Flags to pass to stage2 and later makes. They are defined
363# here so that they can be overridden by Makefile fragments.
364BOOT_CFLAGS= -g -O2
f6d183c0 365BOOT_LDFLAGS=
c325a203 366BOOT_ADAFLAGS=-gnatpg -gnata
0df3d27f 367
8e957354
PB
368AWK = @AWK@
369SED = @SED@
be01d343
PB
370BISON = @BISON@
371YACC = @YACC@
372FLEX = @FLEX@
373LEX = @LEX@
374M4 = @M4@
375MAKEINFO = @MAKEINFO@
376EXPECT = @EXPECT@
377RUNTEST = @RUNTEST@
252b5132
RH
378
379# This just becomes part of the MAKEINFO definition passed down to
380# sub-makes. It lets flags be given on the command line while still
381# using the makeinfo from the object tree.
62a3fc85
DD
382# (Default to avoid splitting info files by setting the threshold high.)
383MAKEINFOFLAGS = --split-size=5000000
252b5132 384
50212802
NN
385# ---------------------------------------------
386# Programs producing files for the HOST machine
387# ---------------------------------------------
252b5132 388
50212802 389AS = @AS@
50212802
NN
390AR = @AR@
391AR_FLAGS = rc
50212802 392CC = @CC@
50212802 393CXX = @CXX@
50212802 394DLLTOOL = @DLLTOOL@
50212802 395LD = @LD@
be01d343
PB
396LIPO = @LIPO@
397NM = @NM@
80911fe1 398OBJDUMP = @OBJDUMP@
50212802 399RANLIB = @RANLIB@
be01d343 400STRIP = @STRIP@
50212802 401WINDRES = @WINDRES@
0c24b341 402WINDMC = @WINDMC@
252b5132 403
a0323144
PB
404GNATBIND = @GNATBIND@
405GNATMAKE = @GNATMAKE@
406
be01d343 407CFLAGS = @CFLAGS@
b2edfdd2 408LDFLAGS = @LDFLAGS@
be01d343
PB
409LIBCFLAGS = $(CFLAGS)
410CXXFLAGS = @CXXFLAGS@
411LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
e552509b 412GOCFLAGS = $(CFLAGS)
50212802 413
1b05fbbd
AO
414TFLAGS =
415
416# Defaults for all stages; some are overridden below.
417
418STAGE_CFLAGS = $(BOOT_CFLAGS)
419STAGE_TFLAGS = $(TFLAGS)
420STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
ffdd6afc 421POSTSTAGE1_CONFIGURE_FLAGS = @POSTSTAGE1_CONFIGURE_FLAGS@
1b05fbbd
AO
422
423
424# Defaults for stage 1; some are overridden below.
425STAGE1_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
426STAGE1_CXXFLAGS = $(CXXFLAGS)
427@if target-libstdc++-v3-bootstrap
428# Override the above if we're bootstrapping C++.
429STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
430@endif target-libstdc++-v3-bootstrap
1b05fbbd 431STAGE1_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
432# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
433# POSTSTAGE1_CONFIGURE_FLAGS here.
434STAGE1_CONFIGURE_FLAGS = \
435 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
436
437# Defaults for stage 2; some are overridden below.
438STAGE2_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
439STAGE2_CXXFLAGS = $(CXXFLAGS)
440@if target-libstdc++-v3-bootstrap
441# Override the above if we're bootstrapping C++.
442STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
443@endif target-libstdc++-v3-bootstrap
1b05fbbd 444STAGE2_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
445# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
446# POSTSTAGE1_CONFIGURE_FLAGS here.
447STAGE2_CONFIGURE_FLAGS = \
448 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
449
450# Defaults for stage 3; some are overridden below.
451STAGE3_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
452STAGE3_CXXFLAGS = $(CXXFLAGS)
453@if target-libstdc++-v3-bootstrap
454# Override the above if we're bootstrapping C++.
455STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
456@endif target-libstdc++-v3-bootstrap
1b05fbbd 457STAGE3_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
458# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
459# POSTSTAGE1_CONFIGURE_FLAGS here.
460STAGE3_CONFIGURE_FLAGS = \
461 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
462
463# Defaults for stage 4; some are overridden below.
464STAGE4_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
465STAGE4_CXXFLAGS = $(CXXFLAGS)
466@if target-libstdc++-v3-bootstrap
467# Override the above if we're bootstrapping C++.
468STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
469@endif target-libstdc++-v3-bootstrap
1b05fbbd 470STAGE4_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
471# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
472# POSTSTAGE1_CONFIGURE_FLAGS here.
473STAGE4_CONFIGURE_FLAGS = \
474 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
475
476# Defaults for stage profile; some are overridden below.
477STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
478STAGEprofile_CXXFLAGS = $(CXXFLAGS)
479@if target-libstdc++-v3-bootstrap
480# Override the above if we're bootstrapping C++.
481STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
482@endif target-libstdc++-v3-bootstrap
1b05fbbd 483STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
484# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
485# POSTSTAGE1_CONFIGURE_FLAGS here.
486STAGEprofile_CONFIGURE_FLAGS = \
487 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
488
489# Defaults for stage feedback; some are overridden below.
490STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
491STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
492@if target-libstdc++-v3-bootstrap
493# Override the above if we're bootstrapping C++.
494STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
495@endif target-libstdc++-v3-bootstrap
1b05fbbd 496STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
ffdd6afc
ILT
497# STAGE1_CONFIGURE_FLAGS overridden below, so we can use
498# POSTSTAGE1_CONFIGURE_FLAGS here.
499STAGEfeedback_CONFIGURE_FLAGS = \
500 $(STAGE_CONFIGURE_FLAGS) $(POSTSTAGE1_CONFIGURE_FLAGS)
1b05fbbd
AO
501
502
8a0d8a5c
PB
503# Only build the C compiler for stage1, because that is the only one that
504# we can guarantee will build with the native compiler, and also it is the
505# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
506# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
507# overrideable (for a bootstrap build stage1 also builds gcc.info).
508
1b05fbbd 509STAGE1_CFLAGS = @stage1_cflags@
1f53ca9a
AO
510STAGE1_CHECKING = @stage1_checking@
511STAGE1_LANGUAGES = @stage1_languages@
1b05fbbd
AO
512# * We force-disable intermodule optimizations, even if
513# --enable-intermodule was passed, since the installed compiler
514# probably can't handle them. Luckily, autoconf always respects
515# the last argument when conflicting --enable arguments are passed.
516# * Likewise, we force-disable coverage flags, since the installed
517# compiler probably has never heard of them.
ffdd6afc
ILT
518# * Don't remove this, because above we added
519# POSTSTAGE1_CONFIGURE_FLAGS to STAGE_CONFIGURE_FLAGS, which
520# we don't want for STAGE1_CONFIGURE_FLAGS.
1b05fbbd
AO
521STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
522 --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
8a0d8a5c 523
1b05fbbd
AO
524STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
525STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
8520c408 526
1b05fbbd
AO
527STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
528STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
7f6ef0c0 529
8520c408
AO
530do-compare = @do_compare@
531do-compare3 = $(do-compare)
8520c408 532
50212802
NN
533# -----------------------------------------------
534# Programs producing files for the TARGET machine
535# -----------------------------------------------
0da52010 536
50212802 537AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 538AS_FOR_TARGET=@AS_FOR_TARGET@
1b05fbbd 539CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
55db4b87 540
50212802
NN
541# If GCC_FOR_TARGET is not overriden on the command line, then this
542# variable is passed down to the gcc Makefile, where it is used to
543# build libgcc2.a. We define it here so that it can itself be
544# overridden on the command line.
1b05fbbd
AO
545GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
546CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
547RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
548GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
549GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
e552509b 550GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
852e5f18 551DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 552LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 553
7e0f7140 554LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 555NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 556OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 557RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
7e0f7140 558STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 559WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
0c24b341 560WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
252b5132 561
be01d343
PB
562COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
563COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
564COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
565
7f6ef0c0
PB
566CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
567CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
7f6ef0c0 568
be01d343
PB
569LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
570LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
91c1f14c 571LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
e552509b 572GOCFLAGS_FOR_TARGET = -O2 -g
50212802 573
1b05fbbd
AO
574FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
575SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
576DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
577
578XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
579
50212802
NN
580# ------------------------------------
581# Miscellaneous targets and flag lists
582# ------------------------------------
583
252b5132
RH
584# The first rule in the file had better be this one. Don't put any above it.
585# This lives here to allow makefile fragments to contain dependencies.
f70224b5 586all:
252b5132 587
252b5132 588#### host and target specific makefile fragments come in here.
a0da8069
NN
589@target_makefile_frag@
590@alphaieee_frag@
591@ospace_frag@
592@host_makefile_frag@
252b5132
RH
593###
594
e90269c8 595# This is the list of directories that may be needed in RPATH_ENVVAR
18a8530e 596# so that programs built for the target machine work.
4f0ef2d8 597TARGET_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
598
599@if target-libstdc++-v3
18a8530e 600TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
e90269c8
PB
601@endif target-libstdc++-v3
602
603@if target-libmudflap
604TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
605@endif target-libmudflap
606
064d0a7c
PB
607@if target-libssp
608TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
609@endif target-libssp
610
b3ded179
PB
611@if target-libgomp
612TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
613@endif target-libgomp
614
e90269c8
PB
615
616
617# This is the list of directories that may be needed in RPATH_ENVVAR
618# so that programs built for the host machine work.
1f53ca9a 619HOST_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
620
621# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
622@if gcc
3bbd2f8f 623HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
e90269c8
PB
624@endif gcc
625
626
627@if bfd
628HOST_LIB_PATH_bfd = \
c380fdd8 629 $$r/$(HOST_SUBDIR)/bfd/.libs:$$r/$(HOST_SUBDIR)/prev-bfd/.libs:
e90269c8
PB
630@endif bfd
631
632@if opcodes
633HOST_LIB_PATH_opcodes = \
c380fdd8 634 $$r/$(HOST_SUBDIR)/opcodes/.libs:$$r/$(HOST_SUBDIR)/prev-opcodes/.libs:
e90269c8
PB
635@endif opcodes
636
4b900473
PB
637@if gmp
638HOST_LIB_PATH_gmp = \
639 $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
640@endif gmp
641
642@if mpfr
643HOST_LIB_PATH_mpfr = \
644 $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
645@endif mpfr
646
e8a5fa9c
RW
647@if mpc
648HOST_LIB_PATH_mpc = \
649 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
650@endif mpc
651
e28c595f
JM
652@if ppl
653HOST_LIB_PATH_ppl = \
1f53ca9a 654 $$r/$(HOST_SUBDIR)/ppl/src/.libs:$$r/$(HOST_SUBDIR)/prev-ppl/src/.libs:
e28c595f
JM
655@endif ppl
656
657@if cloog
658HOST_LIB_PATH_cloog = \
659 $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
660@endif cloog
661
1f53ca9a
AO
662@if libelf
663HOST_LIB_PATH_libelf = \
664 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
665@endif libelf
666
e90269c8 667
87cda2cf
AO
668CXX_FOR_TARGET_FLAG_TO_PASS = \
669 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
670@if target-libstdc++-v3
671# CXX_FOR_TARGET is tricky to get right for target libs that require a
672# functional C++ compiler. When we recurse, if we expand
673# CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
674# libstdc++ include flags from the script. Instead, we get an
675# -funconfigured-* word, so that we'll get errors if this invalid C++
676# command line is used for anything, but also so that we can use the
677# word to decide whether or not to pass on this CXX_FOR_TARGET. If we
678# don't pass it on, sub-make will use the default definition, that
679# re-expands it at the time of use, so we'll get it right when we need
680# it. One potential exception is the expansion of CXX_FOR_TARGET
681# passed down as part of CXX within TARGET_FLAGS, but this wouldn't
682# really work, for C++ host programs can't depend on the current-stage
683# C++ target library.
684CXX_FOR_TARGET_FLAG_TO_PASS = \
685 $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
686@endif target-libstdc++-v3
687
252b5132 688# Flags to pass down to all sub-makes.
252b5132 689BASE_FLAGS_TO_PASS = \
497f816e 690 "DESTDIR=$(DESTDIR)" \
252b5132 691 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 692 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
693 "bindir=$(bindir)" \
694 "datadir=$(datadir)" \
695 "exec_prefix=$(exec_prefix)" \
696 "includedir=$(includedir)" \
108a6f8e
CD
697 "datarootdir=$(datarootdir)" \
698 "docdir=$(docdir)" \
252b5132 699 "infodir=$(infodir)" \
a3ca38d2 700 "pdfdir=$(pdfdir)" \
108a6f8e 701 "htmldir=$(htmldir)" \
252b5132
RH
702 "libdir=$(libdir)" \
703 "libexecdir=$(libexecdir)" \
704 "lispdir=$(lispdir)" \
705 "localstatedir=$(localstatedir)" \
706 "mandir=$(mandir)" \
707 "oldincludedir=$(oldincludedir)" \
708 "prefix=$(prefix)" \
709 "sbindir=$(sbindir)" \
710 "sharedstatedir=$(sharedstatedir)" \
711 "sysconfdir=$(sysconfdir)" \
712 "tooldir=$(tooldir)" \
ba73c63f 713 "build_tooldir=$(build_tooldir)" \
12f0bd74 714 "target_alias=$(target_alias)" \
8e957354 715 "AWK=$(AWK)" \
12f0bd74
NN
716 "BISON=$(BISON)" \
717 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 718 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
719 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
720 "EXPECT=$(EXPECT)" \
6a9cf61e 721 "FLEX=$(FLEX)" \
12f0bd74
NN
722 "INSTALL=$(INSTALL)" \
723 "INSTALL_DATA=$(INSTALL_DATA)" \
724 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
725 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
6641ce42 726 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
12f0bd74
NN
727 "LEX=$(LEX)" \
728 "M4=$(M4)" \
729 "MAKE=$(MAKE)" \
730 "RUNTEST=$(RUNTEST)" \
731 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
8e957354 732 "SED=$(SED)" \
12f0bd74
NN
733 "SHELL=$(SHELL)" \
734 "YACC=$(YACC)" \
c52c6897 735 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
da888c87 736 "ADA_CFLAGS=$(ADA_CFLAGS)" \
12f0bd74 737 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 738 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
739 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
740 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
741 "CFLAGS=$(CFLAGS)" \
742 "CXXFLAGS=$(CXXFLAGS)" \
743 "LDFLAGS=$(LDFLAGS)" \
744 "LIBCFLAGS=$(LIBCFLAGS)" \
745 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8a0d8a5c 746 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 747 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
a0323144
PB
748 "GNATBIND=$(GNATBIND)" \
749 "GNATMAKE=$(GNATMAKE)" \
12f0bd74
NN
750 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
751 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
752 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
753 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 754 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
755 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
756 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
1b05fbbd 757 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
12f0bd74 758 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 759 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
e552509b
ILT
760 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
761 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
12f0bd74 762 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 763 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 764 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
765 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
766 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
767 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 768 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 769 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 770 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 771 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
0c24b341 772 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
1b05fbbd 773 "BUILD_CONFIG=$(BUILD_CONFIG)" \
c52c6897 774 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 775 "LEAN=$(LEAN)" \
1b05fbbd 776 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
1f53ca9a 777 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
778 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
779 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
1f53ca9a 780 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
781 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
782 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
1f53ca9a 783 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
784 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
785 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
1f53ca9a 786 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
1b05fbbd
AO
787 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
788 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
1f53ca9a 789 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
790 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
791 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
1f53ca9a 792 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd 793 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
87cda2cf 794 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
1b05fbbd 795 "TFLAGS=$(TFLAGS)" \
10ecffb9 796 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 797 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 798
55db4b87
PB
799# We leave this in just in case, but it is not needed anymore.
800RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 801
252b5132
RH
802# Flags to pass down to most sub-makes, in which we're building with
803# the host environment.
252b5132
RH
804EXTRA_HOST_FLAGS = \
805 'AR=$(AR)' \
806 'AS=$(AS)' \
807 'CC=$(CC)' \
808 'CXX=$(CXX)' \
809 'DLLTOOL=$(DLLTOOL)' \
1b05fbbd
AO
810 'GCJ=$(GCJ)' \
811 'GFORTRAN=$(GFORTRAN)' \
9b980aa1 812 'GOC=$(GOC)' \
252b5132 813 'LD=$(LD)' \
be01d343 814 'LIPO=$(LIPO)' \
252b5132 815 'NM=$(NM)' \
80911fe1 816 'OBJDUMP=$(OBJDUMP)' \
b9459e83 817 'RANLIB=$(RANLIB)' \
be01d343 818 'STRIP=$(STRIP)' \
0c24b341
NC
819 'WINDRES=$(WINDRES)' \
820 'WINDMC=$(WINDMC)'
252b5132
RH
821
822FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
823
8a0d8a5c
PB
824# Flags to pass to stage2 and later makes.
825
826POSTSTAGE1_FLAGS_TO_PASS = \
e8a5fa9c
RW
827 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
828 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
829 GNATBIND="$${GNATBIND}" \
1f53ca9a
AO
830 LDFLAGS="$${LDFLAGS}" \
831 HOST_LIBS="$${HOST_LIBS}" \
8a0d8a5c
PB
832 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
833
252b5132 834# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
835# The double $ decreases the length of the command line; those variables
836# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
7f6ef0c0
PB
837# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
838# so we expand them here.
252b5132
RH
839EXTRA_TARGET_FLAGS = \
840 'AR=$$(AR_FOR_TARGET)' \
0aed8855 841 'AS=$(COMPILER_AS_FOR_TARGET)' \
1b05fbbd
AO
842 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
843 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
844 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
845 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
252b5132 846 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
1b05fbbd
AO
847 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
848 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
9b980aa1 849 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e552509b 850 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
0aed8855 851 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 852 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
1b05fbbd
AO
853 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
854 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 855 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 856 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132 857 'RANLIB=$$(RANLIB_FOR_TARGET)' \
0c24b341 858 'WINDRES=$$(WINDRES_FOR_TARGET)' \
1b05fbbd
AO
859 'WINDMC=$$(WINDMC_FOR_TARGET)' \
860 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
861 "TFLAGS=$$TFLAGS"
252b5132
RH
862
863TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
864
865# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
866# unfortunately needs the native compiler and the target ar and
867# ranlib.
868# If any variables are added here, they must be added to do-*, below.
2a4cbe27 869# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
870# cross-building scheme.
871EXTRA_GCC_FLAGS = \
252b5132 872 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da 873 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
98dd765a 874 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 875
f0b24077 876GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 877
1b05fbbd 878@if gcc
96655cc4 879BUILD_CONFIG = @BUILD_CONFIG@
1b05fbbd
AO
880ifneq ($(BUILD_CONFIG),)
881include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
882endif
883@endif gcc
884
dd12c3a8 885.PHONY: configure-host
b813574b 886configure-host: \
dd12c3a8
NN
887 maybe-configure-bfd \
888 maybe-configure-opcodes \
889 maybe-configure-binutils \
890 maybe-configure-bison \
f9806fa5 891 maybe-configure-cgen \
dd12c3a8 892 maybe-configure-dejagnu \
dd12c3a8
NN
893 maybe-configure-etc \
894 maybe-configure-fastjar \
d3ed111c 895 maybe-configure-fixincludes \
dd12c3a8
NN
896 maybe-configure-flex \
897 maybe-configure-gas \
b813574b 898 maybe-configure-gcc \
4b900473
PB
899 maybe-configure-gmp \
900 maybe-configure-mpfr \
e8a5fa9c 901 maybe-configure-mpc \
e28c595f
JM
902 maybe-configure-ppl \
903 maybe-configure-cloog \
1f53ca9a 904 maybe-configure-libelf \
93f9b408 905 maybe-configure-gold \
dd12c3a8 906 maybe-configure-gprof \
dd12c3a8
NN
907 maybe-configure-intl \
908 maybe-configure-tcl \
909 maybe-configure-itcl \
910 maybe-configure-ld \
04cf1b77 911 maybe-configure-libcpp \
be01d343 912 maybe-configure-libdecnumber \
dd12c3a8
NN
913 maybe-configure-libgui \
914 maybe-configure-libiberty \
dc448a7b 915 maybe-configure-libiconv \
dd12c3a8 916 maybe-configure-m4 \
dd12c3a8 917 maybe-configure-readline \
dd12c3a8
NN
918 maybe-configure-sid \
919 maybe-configure-sim \
dd12c3a8 920 maybe-configure-texinfo \
dd12c3a8
NN
921 maybe-configure-zlib \
922 maybe-configure-gdb \
923 maybe-configure-expect \
924 maybe-configure-guile \
925 maybe-configure-tk \
dd12c3a8 926 maybe-configure-libtermcap \
b00612cc 927 maybe-configure-utils \
700d40ca
ILT
928 maybe-configure-gnattools \
929 maybe-configure-lto-plugin
dd12c3a8
NN
930.PHONY: configure-target
931configure-target: \
932 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 933 maybe-configure-target-libmudflap \
064d0a7c 934 maybe-configure-target-libssp \
dd12c3a8 935 maybe-configure-target-newlib \
6aa8ef82 936 maybe-configure-target-libgcc \
e552509b 937 maybe-configure-target-libquadmath \
4b1cb4fe 938 maybe-configure-target-libgfortran \
dd12c3a8 939 maybe-configure-target-libobjc \
e552509b 940 maybe-configure-target-libgo \
dd12c3a8
NN
941 maybe-configure-target-libtermcap \
942 maybe-configure-target-winsup \
943 maybe-configure-target-libgloss \
dd12c3a8
NN
944 maybe-configure-target-libffi \
945 maybe-configure-target-libjava \
946 maybe-configure-target-zlib \
947 maybe-configure-target-boehm-gc \
a2592b1b 948 maybe-configure-target-rda \
b3ded179
PB
949 maybe-configure-target-libada \
950 maybe-configure-target-libgomp
252b5132 951
319cab08
PB
952# The target built for a native non-bootstrap build.
953.PHONY: all
f70224b5
PB
954all:
955@if gcc-bootstrap
be01d343 956 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
957 @r=`${PWD_COMMAND}`; export r; \
958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 959 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 960@endif gcc-bootstrap
0aed8855 961 @: $(MAKE); $(unstage)
f70224b5
PB
962 @r=`${PWD_COMMAND}`; export r; \
963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 964@if gcc-bootstrap
b5233201 965 if [ -f stage_last ]; then \
07fc31c9 966 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
be01d343 967 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 968 else \
1b05fbbd 969@endif gcc-bootstrap
b5233201
AO
970 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
971@if gcc-bootstrap
972 ; \
04ec0acb 973 fi \
b5233201 974@endif gcc-bootstrap
04ec0acb 975 && :
6a9cf61e
PB
976
977.PHONY: all-build
c52c6897
PB
978
979all-build: maybe-all-build-libiberty
980all-build: maybe-all-build-bison
c52c6897
PB
981all-build: maybe-all-build-flex
982all-build: maybe-all-build-m4
983all-build: maybe-all-build-texinfo
984all-build: maybe-all-build-fixincludes
985
dd12c3a8 986.PHONY: all-host
c52c6897 987
c52c6897
PB
988@if bfd-no-bootstrap
989all-host: maybe-all-bfd
990@endif bfd-no-bootstrap
991@if opcodes-no-bootstrap
992all-host: maybe-all-opcodes
993@endif opcodes-no-bootstrap
994@if binutils-no-bootstrap
995all-host: maybe-all-binutils
996@endif binutils-no-bootstrap
997all-host: maybe-all-bison
f9806fa5 998all-host: maybe-all-cgen
c52c6897 999all-host: maybe-all-dejagnu
c52c6897
PB
1000all-host: maybe-all-etc
1001all-host: maybe-all-fastjar
c52c6897
PB
1002all-host: maybe-all-fixincludes
1003all-host: maybe-all-flex
1004@if gas-no-bootstrap
1005all-host: maybe-all-gas
1006@endif gas-no-bootstrap
1007@if gcc-no-bootstrap
1008all-host: maybe-all-gcc
1009@endif gcc-no-bootstrap
4b900473
PB
1010@if gmp-no-bootstrap
1011all-host: maybe-all-gmp
1012@endif gmp-no-bootstrap
1013@if mpfr-no-bootstrap
1014all-host: maybe-all-mpfr
1015@endif mpfr-no-bootstrap
e8a5fa9c
RW
1016@if mpc-no-bootstrap
1017all-host: maybe-all-mpc
1018@endif mpc-no-bootstrap
e28c595f
JM
1019@if ppl-no-bootstrap
1020all-host: maybe-all-ppl
1021@endif ppl-no-bootstrap
1022@if cloog-no-bootstrap
1023all-host: maybe-all-cloog
1024@endif cloog-no-bootstrap
1f53ca9a
AO
1025@if libelf-no-bootstrap
1026all-host: maybe-all-libelf
1027@endif libelf-no-bootstrap
93f9b408
ILT
1028@if gold-no-bootstrap
1029all-host: maybe-all-gold
1030@endif gold-no-bootstrap
c52c6897 1031all-host: maybe-all-gprof
c52c6897
PB
1032@if intl-no-bootstrap
1033all-host: maybe-all-intl
1034@endif intl-no-bootstrap
1035all-host: maybe-all-tcl
1036all-host: maybe-all-itcl
1037@if ld-no-bootstrap
1038all-host: maybe-all-ld
1039@endif ld-no-bootstrap
1040@if libcpp-no-bootstrap
1041all-host: maybe-all-libcpp
1042@endif libcpp-no-bootstrap
1043@if libdecnumber-no-bootstrap
1044all-host: maybe-all-libdecnumber
1045@endif libdecnumber-no-bootstrap
1046all-host: maybe-all-libgui
1047@if libiberty-no-bootstrap
1048all-host: maybe-all-libiberty
1049@endif libiberty-no-bootstrap
dc448a7b 1050all-host: maybe-all-libiconv
c52c6897 1051all-host: maybe-all-m4
c52c6897 1052all-host: maybe-all-readline
c52c6897
PB
1053all-host: maybe-all-sid
1054all-host: maybe-all-sim
c52c6897 1055all-host: maybe-all-texinfo
c52c6897
PB
1056@if zlib-no-bootstrap
1057all-host: maybe-all-zlib
1058@endif zlib-no-bootstrap
1059all-host: maybe-all-gdb
1060all-host: maybe-all-expect
1061all-host: maybe-all-guile
1062all-host: maybe-all-tk
1063all-host: maybe-all-libtermcap
1064all-host: maybe-all-utils
1065all-host: maybe-all-gnattools
700d40ca
ILT
1066@if lto-plugin-no-bootstrap
1067all-host: maybe-all-lto-plugin
1068@endif lto-plugin-no-bootstrap
c52c6897 1069
dd12c3a8 1070.PHONY: all-target
c52c6897 1071
e8a5fa9c 1072@if target-libstdc++-v3-no-bootstrap
c52c6897 1073all-target: maybe-all-target-libstdc++-v3
e8a5fa9c 1074@endif target-libstdc++-v3-no-bootstrap
c52c6897
PB
1075all-target: maybe-all-target-libmudflap
1076all-target: maybe-all-target-libssp
c52c6897 1077all-target: maybe-all-target-newlib
f86e35b8 1078@if target-libgcc-no-bootstrap
6aa8ef82 1079all-target: maybe-all-target-libgcc
f86e35b8 1080@endif target-libgcc-no-bootstrap
e552509b 1081all-target: maybe-all-target-libquadmath
c52c6897
PB
1082all-target: maybe-all-target-libgfortran
1083all-target: maybe-all-target-libobjc
e552509b 1084all-target: maybe-all-target-libgo
c52c6897
PB
1085all-target: maybe-all-target-libtermcap
1086all-target: maybe-all-target-winsup
1087all-target: maybe-all-target-libgloss
c52c6897
PB
1088all-target: maybe-all-target-libffi
1089all-target: maybe-all-target-libjava
1090all-target: maybe-all-target-zlib
1091all-target: maybe-all-target-boehm-gc
c52c6897
PB
1092all-target: maybe-all-target-rda
1093all-target: maybe-all-target-libada
911e63d0 1094@if target-libgomp-no-bootstrap
c52c6897 1095all-target: maybe-all-target-libgomp
911e63d0 1096@endif target-libgomp-no-bootstrap
252b5132
RH
1097
1098# Do a target for all the subdirectories. A ``make do-X'' will do a
1099# ``make X'' in all subdirectories (because, in general, there is a
1100# dependency (below) of X upon do-X, a ``make X'' will also do this,
1101# but it may do additional work as well).
e393202e 1102
2a4cbe27 1103.PHONY: do-info
f70224b5 1104do-info:
0aed8855 1105 @: $(MAKE); $(unstage)
e360f423
PB
1106 @r=`${PWD_COMMAND}`; export r; \
1107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1108 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 1109 info-target
f70224b5 1110
e393202e 1111
2a4cbe27 1112.PHONY: info-host
c52c6897 1113
c52c6897
PB
1114info-host: maybe-info-bfd
1115info-host: maybe-info-opcodes
1116info-host: maybe-info-binutils
1117info-host: maybe-info-bison
f9806fa5 1118info-host: maybe-info-cgen
c52c6897 1119info-host: maybe-info-dejagnu
c52c6897
PB
1120info-host: maybe-info-etc
1121info-host: maybe-info-fastjar
c52c6897
PB
1122info-host: maybe-info-fixincludes
1123info-host: maybe-info-flex
1124info-host: maybe-info-gas
1125info-host: maybe-info-gcc
4b900473
PB
1126info-host: maybe-info-gmp
1127info-host: maybe-info-mpfr
e8a5fa9c 1128info-host: maybe-info-mpc
e28c595f
JM
1129info-host: maybe-info-ppl
1130info-host: maybe-info-cloog
1f53ca9a 1131info-host: maybe-info-libelf
93f9b408 1132info-host: maybe-info-gold
c52c6897 1133info-host: maybe-info-gprof
c52c6897
PB
1134info-host: maybe-info-intl
1135info-host: maybe-info-tcl
1136info-host: maybe-info-itcl
1137info-host: maybe-info-ld
1138info-host: maybe-info-libcpp
1139info-host: maybe-info-libdecnumber
1140info-host: maybe-info-libgui
1141info-host: maybe-info-libiberty
dc448a7b 1142info-host: maybe-info-libiconv
c52c6897 1143info-host: maybe-info-m4
c52c6897 1144info-host: maybe-info-readline
c52c6897
PB
1145info-host: maybe-info-sid
1146info-host: maybe-info-sim
c52c6897 1147info-host: maybe-info-texinfo
c52c6897
PB
1148info-host: maybe-info-zlib
1149info-host: maybe-info-gdb
1150info-host: maybe-info-expect
1151info-host: maybe-info-guile
1152info-host: maybe-info-tk
1153info-host: maybe-info-libtermcap
1154info-host: maybe-info-utils
1155info-host: maybe-info-gnattools
700d40ca 1156info-host: maybe-info-lto-plugin
252b5132 1157
2a4cbe27 1158.PHONY: info-target
c52c6897
PB
1159
1160info-target: maybe-info-target-libstdc++-v3
1161info-target: maybe-info-target-libmudflap
1162info-target: maybe-info-target-libssp
c52c6897 1163info-target: maybe-info-target-newlib
6aa8ef82 1164info-target: maybe-info-target-libgcc
e552509b 1165info-target: maybe-info-target-libquadmath
c52c6897
PB
1166info-target: maybe-info-target-libgfortran
1167info-target: maybe-info-target-libobjc
e552509b 1168info-target: maybe-info-target-libgo
c52c6897
PB
1169info-target: maybe-info-target-libtermcap
1170info-target: maybe-info-target-winsup
1171info-target: maybe-info-target-libgloss
c52c6897
PB
1172info-target: maybe-info-target-libffi
1173info-target: maybe-info-target-libjava
1174info-target: maybe-info-target-zlib
1175info-target: maybe-info-target-boehm-gc
c52c6897
PB
1176info-target: maybe-info-target-rda
1177info-target: maybe-info-target-libada
1178info-target: maybe-info-target-libgomp
252b5132 1179
4fa63067 1180.PHONY: do-dvi
f70224b5 1181do-dvi:
0aed8855 1182 @: $(MAKE); $(unstage)
e360f423
PB
1183 @r=`${PWD_COMMAND}`; export r; \
1184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1185 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 1186 dvi-target
f70224b5 1187
2a4cbe27 1188
4fa63067 1189.PHONY: dvi-host
c52c6897 1190
c52c6897
PB
1191dvi-host: maybe-dvi-bfd
1192dvi-host: maybe-dvi-opcodes
1193dvi-host: maybe-dvi-binutils
1194dvi-host: maybe-dvi-bison
f9806fa5 1195dvi-host: maybe-dvi-cgen
c52c6897 1196dvi-host: maybe-dvi-dejagnu
c52c6897
PB
1197dvi-host: maybe-dvi-etc
1198dvi-host: maybe-dvi-fastjar
c52c6897
PB
1199dvi-host: maybe-dvi-fixincludes
1200dvi-host: maybe-dvi-flex
1201dvi-host: maybe-dvi-gas
1202dvi-host: maybe-dvi-gcc
4b900473
PB
1203dvi-host: maybe-dvi-gmp
1204dvi-host: maybe-dvi-mpfr
e8a5fa9c 1205dvi-host: maybe-dvi-mpc
e28c595f
JM
1206dvi-host: maybe-dvi-ppl
1207dvi-host: maybe-dvi-cloog
1f53ca9a 1208dvi-host: maybe-dvi-libelf
93f9b408 1209dvi-host: maybe-dvi-gold
c52c6897 1210dvi-host: maybe-dvi-gprof
c52c6897
PB
1211dvi-host: maybe-dvi-intl
1212dvi-host: maybe-dvi-tcl
1213dvi-host: maybe-dvi-itcl
1214dvi-host: maybe-dvi-ld
1215dvi-host: maybe-dvi-libcpp
1216dvi-host: maybe-dvi-libdecnumber
1217dvi-host: maybe-dvi-libgui
1218dvi-host: maybe-dvi-libiberty
dc448a7b 1219dvi-host: maybe-dvi-libiconv
c52c6897 1220dvi-host: maybe-dvi-m4
c52c6897 1221dvi-host: maybe-dvi-readline
c52c6897
PB
1222dvi-host: maybe-dvi-sid
1223dvi-host: maybe-dvi-sim
c52c6897 1224dvi-host: maybe-dvi-texinfo
c52c6897
PB
1225dvi-host: maybe-dvi-zlib
1226dvi-host: maybe-dvi-gdb
1227dvi-host: maybe-dvi-expect
1228dvi-host: maybe-dvi-guile
1229dvi-host: maybe-dvi-tk
1230dvi-host: maybe-dvi-libtermcap
1231dvi-host: maybe-dvi-utils
1232dvi-host: maybe-dvi-gnattools
700d40ca 1233dvi-host: maybe-dvi-lto-plugin
2a4cbe27 1234
4fa63067 1235.PHONY: dvi-target
c52c6897
PB
1236
1237dvi-target: maybe-dvi-target-libstdc++-v3
1238dvi-target: maybe-dvi-target-libmudflap
1239dvi-target: maybe-dvi-target-libssp
c52c6897 1240dvi-target: maybe-dvi-target-newlib
6aa8ef82 1241dvi-target: maybe-dvi-target-libgcc
e552509b 1242dvi-target: maybe-dvi-target-libquadmath
c52c6897
PB
1243dvi-target: maybe-dvi-target-libgfortran
1244dvi-target: maybe-dvi-target-libobjc
e552509b 1245dvi-target: maybe-dvi-target-libgo
c52c6897
PB
1246dvi-target: maybe-dvi-target-libtermcap
1247dvi-target: maybe-dvi-target-winsup
1248dvi-target: maybe-dvi-target-libgloss
c52c6897
PB
1249dvi-target: maybe-dvi-target-libffi
1250dvi-target: maybe-dvi-target-libjava
1251dvi-target: maybe-dvi-target-zlib
1252dvi-target: maybe-dvi-target-boehm-gc
c52c6897
PB
1253dvi-target: maybe-dvi-target-rda
1254dvi-target: maybe-dvi-target-libada
1255dvi-target: maybe-dvi-target-libgomp
2a4cbe27 1256
56a8fe78
DD
1257.PHONY: do-pdf
1258do-pdf:
1259 @: $(MAKE); $(unstage)
1260 @r=`${PWD_COMMAND}`; export r; \
1261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1262 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1263 pdf-target
1264
1265
1266.PHONY: pdf-host
1267
56a8fe78
DD
1268pdf-host: maybe-pdf-bfd
1269pdf-host: maybe-pdf-opcodes
1270pdf-host: maybe-pdf-binutils
1271pdf-host: maybe-pdf-bison
f9806fa5 1272pdf-host: maybe-pdf-cgen
56a8fe78 1273pdf-host: maybe-pdf-dejagnu
56a8fe78
DD
1274pdf-host: maybe-pdf-etc
1275pdf-host: maybe-pdf-fastjar
56a8fe78
DD
1276pdf-host: maybe-pdf-fixincludes
1277pdf-host: maybe-pdf-flex
1278pdf-host: maybe-pdf-gas
1279pdf-host: maybe-pdf-gcc
4b900473
PB
1280pdf-host: maybe-pdf-gmp
1281pdf-host: maybe-pdf-mpfr
e8a5fa9c 1282pdf-host: maybe-pdf-mpc
e28c595f
JM
1283pdf-host: maybe-pdf-ppl
1284pdf-host: maybe-pdf-cloog
1f53ca9a 1285pdf-host: maybe-pdf-libelf
93f9b408 1286pdf-host: maybe-pdf-gold
56a8fe78 1287pdf-host: maybe-pdf-gprof
56a8fe78
DD
1288pdf-host: maybe-pdf-intl
1289pdf-host: maybe-pdf-tcl
1290pdf-host: maybe-pdf-itcl
1291pdf-host: maybe-pdf-ld
1292pdf-host: maybe-pdf-libcpp
1293pdf-host: maybe-pdf-libdecnumber
1294pdf-host: maybe-pdf-libgui
1295pdf-host: maybe-pdf-libiberty
dc448a7b 1296pdf-host: maybe-pdf-libiconv
56a8fe78 1297pdf-host: maybe-pdf-m4
56a8fe78 1298pdf-host: maybe-pdf-readline
56a8fe78
DD
1299pdf-host: maybe-pdf-sid
1300pdf-host: maybe-pdf-sim
56a8fe78 1301pdf-host: maybe-pdf-texinfo
56a8fe78
DD
1302pdf-host: maybe-pdf-zlib
1303pdf-host: maybe-pdf-gdb
1304pdf-host: maybe-pdf-expect
1305pdf-host: maybe-pdf-guile
1306pdf-host: maybe-pdf-tk
1307pdf-host: maybe-pdf-libtermcap
1308pdf-host: maybe-pdf-utils
1309pdf-host: maybe-pdf-gnattools
700d40ca 1310pdf-host: maybe-pdf-lto-plugin
56a8fe78
DD
1311
1312.PHONY: pdf-target
1313
1314pdf-target: maybe-pdf-target-libstdc++-v3
1315pdf-target: maybe-pdf-target-libmudflap
1316pdf-target: maybe-pdf-target-libssp
1317pdf-target: maybe-pdf-target-newlib
6aa8ef82 1318pdf-target: maybe-pdf-target-libgcc
e552509b 1319pdf-target: maybe-pdf-target-libquadmath
56a8fe78
DD
1320pdf-target: maybe-pdf-target-libgfortran
1321pdf-target: maybe-pdf-target-libobjc
e552509b 1322pdf-target: maybe-pdf-target-libgo
56a8fe78
DD
1323pdf-target: maybe-pdf-target-libtermcap
1324pdf-target: maybe-pdf-target-winsup
1325pdf-target: maybe-pdf-target-libgloss
56a8fe78
DD
1326pdf-target: maybe-pdf-target-libffi
1327pdf-target: maybe-pdf-target-libjava
1328pdf-target: maybe-pdf-target-zlib
1329pdf-target: maybe-pdf-target-boehm-gc
56a8fe78
DD
1330pdf-target: maybe-pdf-target-rda
1331pdf-target: maybe-pdf-target-libada
1332pdf-target: maybe-pdf-target-libgomp
1333
6d389afc 1334.PHONY: do-html
f70224b5 1335do-html:
0aed8855 1336 @: $(MAKE); $(unstage)
e360f423
PB
1337 @r=`${PWD_COMMAND}`; export r; \
1338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1339 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1340 html-target
f70224b5 1341
6d389afc
MS
1342
1343.PHONY: html-host
c52c6897 1344
c52c6897
PB
1345html-host: maybe-html-bfd
1346html-host: maybe-html-opcodes
1347html-host: maybe-html-binutils
1348html-host: maybe-html-bison
f9806fa5 1349html-host: maybe-html-cgen
c52c6897 1350html-host: maybe-html-dejagnu
c52c6897
PB
1351html-host: maybe-html-etc
1352html-host: maybe-html-fastjar
c52c6897
PB
1353html-host: maybe-html-fixincludes
1354html-host: maybe-html-flex
1355html-host: maybe-html-gas
1356html-host: maybe-html-gcc
4b900473
PB
1357html-host: maybe-html-gmp
1358html-host: maybe-html-mpfr
e8a5fa9c 1359html-host: maybe-html-mpc
e28c595f
JM
1360html-host: maybe-html-ppl
1361html-host: maybe-html-cloog
1f53ca9a 1362html-host: maybe-html-libelf
93f9b408 1363html-host: maybe-html-gold
c52c6897 1364html-host: maybe-html-gprof
c52c6897
PB
1365html-host: maybe-html-intl
1366html-host: maybe-html-tcl
1367html-host: maybe-html-itcl
1368html-host: maybe-html-ld
1369html-host: maybe-html-libcpp
1370html-host: maybe-html-libdecnumber
1371html-host: maybe-html-libgui
1372html-host: maybe-html-libiberty
dc448a7b 1373html-host: maybe-html-libiconv
c52c6897 1374html-host: maybe-html-m4
c52c6897 1375html-host: maybe-html-readline
c52c6897
PB
1376html-host: maybe-html-sid
1377html-host: maybe-html-sim
c52c6897 1378html-host: maybe-html-texinfo
c52c6897
PB
1379html-host: maybe-html-zlib
1380html-host: maybe-html-gdb
1381html-host: maybe-html-expect
1382html-host: maybe-html-guile
1383html-host: maybe-html-tk
1384html-host: maybe-html-libtermcap
1385html-host: maybe-html-utils
1386html-host: maybe-html-gnattools
700d40ca 1387html-host: maybe-html-lto-plugin
6d389afc
MS
1388
1389.PHONY: html-target
c52c6897
PB
1390
1391html-target: maybe-html-target-libstdc++-v3
1392html-target: maybe-html-target-libmudflap
1393html-target: maybe-html-target-libssp
c52c6897 1394html-target: maybe-html-target-newlib
6aa8ef82 1395html-target: maybe-html-target-libgcc
e552509b 1396html-target: maybe-html-target-libquadmath
c52c6897
PB
1397html-target: maybe-html-target-libgfortran
1398html-target: maybe-html-target-libobjc
e552509b 1399html-target: maybe-html-target-libgo
c52c6897
PB
1400html-target: maybe-html-target-libtermcap
1401html-target: maybe-html-target-winsup
1402html-target: maybe-html-target-libgloss
c52c6897
PB
1403html-target: maybe-html-target-libffi
1404html-target: maybe-html-target-libjava
1405html-target: maybe-html-target-zlib
1406html-target: maybe-html-target-boehm-gc
c52c6897
PB
1407html-target: maybe-html-target-rda
1408html-target: maybe-html-target-libada
1409html-target: maybe-html-target-libgomp
6d389afc 1410
4fa63067 1411.PHONY: do-TAGS
f70224b5 1412do-TAGS:
0aed8855 1413 @: $(MAKE); $(unstage)
e360f423
PB
1414 @r=`${PWD_COMMAND}`; export r; \
1415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1416 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1417 TAGS-target
f70224b5 1418
2a4cbe27 1419
4fa63067 1420.PHONY: TAGS-host
c52c6897 1421
c52c6897
PB
1422TAGS-host: maybe-TAGS-bfd
1423TAGS-host: maybe-TAGS-opcodes
1424TAGS-host: maybe-TAGS-binutils
1425TAGS-host: maybe-TAGS-bison
f9806fa5 1426TAGS-host: maybe-TAGS-cgen
c52c6897 1427TAGS-host: maybe-TAGS-dejagnu
c52c6897
PB
1428TAGS-host: maybe-TAGS-etc
1429TAGS-host: maybe-TAGS-fastjar
c52c6897
PB
1430TAGS-host: maybe-TAGS-fixincludes
1431TAGS-host: maybe-TAGS-flex
1432TAGS-host: maybe-TAGS-gas
1433TAGS-host: maybe-TAGS-gcc
4b900473
PB
1434TAGS-host: maybe-TAGS-gmp
1435TAGS-host: maybe-TAGS-mpfr
e8a5fa9c 1436TAGS-host: maybe-TAGS-mpc
e28c595f
JM
1437TAGS-host: maybe-TAGS-ppl
1438TAGS-host: maybe-TAGS-cloog
1f53ca9a 1439TAGS-host: maybe-TAGS-libelf
93f9b408 1440TAGS-host: maybe-TAGS-gold
c52c6897 1441TAGS-host: maybe-TAGS-gprof
c52c6897
PB
1442TAGS-host: maybe-TAGS-intl
1443TAGS-host: maybe-TAGS-tcl
1444TAGS-host: maybe-TAGS-itcl
1445TAGS-host: maybe-TAGS-ld
1446TAGS-host: maybe-TAGS-libcpp
1447TAGS-host: maybe-TAGS-libdecnumber
1448TAGS-host: maybe-TAGS-libgui
1449TAGS-host: maybe-TAGS-libiberty
dc448a7b 1450TAGS-host: maybe-TAGS-libiconv
c52c6897 1451TAGS-host: maybe-TAGS-m4
c52c6897 1452TAGS-host: maybe-TAGS-readline
c52c6897
PB
1453TAGS-host: maybe-TAGS-sid
1454TAGS-host: maybe-TAGS-sim
c52c6897 1455TAGS-host: maybe-TAGS-texinfo
c52c6897
PB
1456TAGS-host: maybe-TAGS-zlib
1457TAGS-host: maybe-TAGS-gdb
1458TAGS-host: maybe-TAGS-expect
1459TAGS-host: maybe-TAGS-guile
1460TAGS-host: maybe-TAGS-tk
1461TAGS-host: maybe-TAGS-libtermcap
1462TAGS-host: maybe-TAGS-utils
1463TAGS-host: maybe-TAGS-gnattools
700d40ca 1464TAGS-host: maybe-TAGS-lto-plugin
2a4cbe27 1465
4fa63067 1466.PHONY: TAGS-target
c52c6897
PB
1467
1468TAGS-target: maybe-TAGS-target-libstdc++-v3
1469TAGS-target: maybe-TAGS-target-libmudflap
1470TAGS-target: maybe-TAGS-target-libssp
c52c6897 1471TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1472TAGS-target: maybe-TAGS-target-libgcc
e552509b 1473TAGS-target: maybe-TAGS-target-libquadmath
c52c6897
PB
1474TAGS-target: maybe-TAGS-target-libgfortran
1475TAGS-target: maybe-TAGS-target-libobjc
e552509b 1476TAGS-target: maybe-TAGS-target-libgo
c52c6897
PB
1477TAGS-target: maybe-TAGS-target-libtermcap
1478TAGS-target: maybe-TAGS-target-winsup
1479TAGS-target: maybe-TAGS-target-libgloss
c52c6897
PB
1480TAGS-target: maybe-TAGS-target-libffi
1481TAGS-target: maybe-TAGS-target-libjava
1482TAGS-target: maybe-TAGS-target-zlib
1483TAGS-target: maybe-TAGS-target-boehm-gc
c52c6897
PB
1484TAGS-target: maybe-TAGS-target-rda
1485TAGS-target: maybe-TAGS-target-libada
1486TAGS-target: maybe-TAGS-target-libgomp
a2592b1b 1487
4fa63067 1488.PHONY: do-install-info
f70224b5 1489do-install-info:
0aed8855 1490 @: $(MAKE); $(unstage)
e360f423
PB
1491 @r=`${PWD_COMMAND}`; export r; \
1492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1493 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1494 install-info-target
f70224b5 1495
a2592b1b 1496
4fa63067 1497.PHONY: install-info-host
c52c6897 1498
c52c6897
PB
1499install-info-host: maybe-install-info-bfd
1500install-info-host: maybe-install-info-opcodes
1501install-info-host: maybe-install-info-binutils
1502install-info-host: maybe-install-info-bison
f9806fa5 1503install-info-host: maybe-install-info-cgen
c52c6897 1504install-info-host: maybe-install-info-dejagnu
c52c6897
PB
1505install-info-host: maybe-install-info-etc
1506install-info-host: maybe-install-info-fastjar
c52c6897
PB
1507install-info-host: maybe-install-info-fixincludes
1508install-info-host: maybe-install-info-flex
1509install-info-host: maybe-install-info-gas
1510install-info-host: maybe-install-info-gcc
4b900473
PB
1511install-info-host: maybe-install-info-gmp
1512install-info-host: maybe-install-info-mpfr
e8a5fa9c 1513install-info-host: maybe-install-info-mpc
e28c595f
JM
1514install-info-host: maybe-install-info-ppl
1515install-info-host: maybe-install-info-cloog
1f53ca9a 1516install-info-host: maybe-install-info-libelf
93f9b408 1517install-info-host: maybe-install-info-gold
c52c6897 1518install-info-host: maybe-install-info-gprof
c52c6897
PB
1519install-info-host: maybe-install-info-intl
1520install-info-host: maybe-install-info-tcl
1521install-info-host: maybe-install-info-itcl
1522install-info-host: maybe-install-info-ld
1523install-info-host: maybe-install-info-libcpp
1524install-info-host: maybe-install-info-libdecnumber
1525install-info-host: maybe-install-info-libgui
1526install-info-host: maybe-install-info-libiberty
dc448a7b 1527install-info-host: maybe-install-info-libiconv
c52c6897 1528install-info-host: maybe-install-info-m4
c52c6897 1529install-info-host: maybe-install-info-readline
c52c6897
PB
1530install-info-host: maybe-install-info-sid
1531install-info-host: maybe-install-info-sim
c52c6897 1532install-info-host: maybe-install-info-texinfo
c52c6897
PB
1533install-info-host: maybe-install-info-zlib
1534install-info-host: maybe-install-info-gdb
1535install-info-host: maybe-install-info-expect
1536install-info-host: maybe-install-info-guile
1537install-info-host: maybe-install-info-tk
1538install-info-host: maybe-install-info-libtermcap
1539install-info-host: maybe-install-info-utils
1540install-info-host: maybe-install-info-gnattools
700d40ca 1541install-info-host: maybe-install-info-lto-plugin
a2592b1b 1542
4fa63067 1543.PHONY: install-info-target
c52c6897
PB
1544
1545install-info-target: maybe-install-info-target-libstdc++-v3
1546install-info-target: maybe-install-info-target-libmudflap
1547install-info-target: maybe-install-info-target-libssp
c52c6897 1548install-info-target: maybe-install-info-target-newlib
6aa8ef82 1549install-info-target: maybe-install-info-target-libgcc
e552509b 1550install-info-target: maybe-install-info-target-libquadmath
c52c6897
PB
1551install-info-target: maybe-install-info-target-libgfortran
1552install-info-target: maybe-install-info-target-libobjc
e552509b 1553install-info-target: maybe-install-info-target-libgo
c52c6897
PB
1554install-info-target: maybe-install-info-target-libtermcap
1555install-info-target: maybe-install-info-target-winsup
1556install-info-target: maybe-install-info-target-libgloss
c52c6897
PB
1557install-info-target: maybe-install-info-target-libffi
1558install-info-target: maybe-install-info-target-libjava
1559install-info-target: maybe-install-info-target-zlib
1560install-info-target: maybe-install-info-target-boehm-gc
c52c6897
PB
1561install-info-target: maybe-install-info-target-rda
1562install-info-target: maybe-install-info-target-libada
1563install-info-target: maybe-install-info-target-libgomp
2a4cbe27 1564
a3ca38d2
DD
1565.PHONY: do-install-pdf
1566do-install-pdf:
1567 @: $(MAKE); $(unstage)
1568 @r=`${PWD_COMMAND}`; export r; \
1569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1570 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1571 install-pdf-target
1572
1573
1574.PHONY: install-pdf-host
1575
a3ca38d2
DD
1576install-pdf-host: maybe-install-pdf-bfd
1577install-pdf-host: maybe-install-pdf-opcodes
1578install-pdf-host: maybe-install-pdf-binutils
1579install-pdf-host: maybe-install-pdf-bison
f9806fa5 1580install-pdf-host: maybe-install-pdf-cgen
a3ca38d2 1581install-pdf-host: maybe-install-pdf-dejagnu
a3ca38d2
DD
1582install-pdf-host: maybe-install-pdf-etc
1583install-pdf-host: maybe-install-pdf-fastjar
a3ca38d2
DD
1584install-pdf-host: maybe-install-pdf-fixincludes
1585install-pdf-host: maybe-install-pdf-flex
1586install-pdf-host: maybe-install-pdf-gas
1587install-pdf-host: maybe-install-pdf-gcc
a3ca38d2
DD
1588install-pdf-host: maybe-install-pdf-gmp
1589install-pdf-host: maybe-install-pdf-mpfr
e8a5fa9c 1590install-pdf-host: maybe-install-pdf-mpc
e28c595f
JM
1591install-pdf-host: maybe-install-pdf-ppl
1592install-pdf-host: maybe-install-pdf-cloog
1f53ca9a 1593install-pdf-host: maybe-install-pdf-libelf
93f9b408 1594install-pdf-host: maybe-install-pdf-gold
a3ca38d2 1595install-pdf-host: maybe-install-pdf-gprof
a3ca38d2
DD
1596install-pdf-host: maybe-install-pdf-intl
1597install-pdf-host: maybe-install-pdf-tcl
1598install-pdf-host: maybe-install-pdf-itcl
1599install-pdf-host: maybe-install-pdf-ld
1600install-pdf-host: maybe-install-pdf-libcpp
1601install-pdf-host: maybe-install-pdf-libdecnumber
1602install-pdf-host: maybe-install-pdf-libgui
1603install-pdf-host: maybe-install-pdf-libiberty
dc448a7b 1604install-pdf-host: maybe-install-pdf-libiconv
a3ca38d2 1605install-pdf-host: maybe-install-pdf-m4
a3ca38d2 1606install-pdf-host: maybe-install-pdf-readline
a3ca38d2
DD
1607install-pdf-host: maybe-install-pdf-sid
1608install-pdf-host: maybe-install-pdf-sim
a3ca38d2 1609install-pdf-host: maybe-install-pdf-texinfo
a3ca38d2
DD
1610install-pdf-host: maybe-install-pdf-zlib
1611install-pdf-host: maybe-install-pdf-gdb
1612install-pdf-host: maybe-install-pdf-expect
1613install-pdf-host: maybe-install-pdf-guile
1614install-pdf-host: maybe-install-pdf-tk
1615install-pdf-host: maybe-install-pdf-libtermcap
1616install-pdf-host: maybe-install-pdf-utils
1617install-pdf-host: maybe-install-pdf-gnattools
700d40ca 1618install-pdf-host: maybe-install-pdf-lto-plugin
a3ca38d2
DD
1619
1620.PHONY: install-pdf-target
1621
1622install-pdf-target: maybe-install-pdf-target-libstdc++-v3
1623install-pdf-target: maybe-install-pdf-target-libmudflap
1624install-pdf-target: maybe-install-pdf-target-libssp
1625install-pdf-target: maybe-install-pdf-target-newlib
1626install-pdf-target: maybe-install-pdf-target-libgcc
e552509b 1627install-pdf-target: maybe-install-pdf-target-libquadmath
a3ca38d2
DD
1628install-pdf-target: maybe-install-pdf-target-libgfortran
1629install-pdf-target: maybe-install-pdf-target-libobjc
e552509b 1630install-pdf-target: maybe-install-pdf-target-libgo
a3ca38d2
DD
1631install-pdf-target: maybe-install-pdf-target-libtermcap
1632install-pdf-target: maybe-install-pdf-target-winsup
1633install-pdf-target: maybe-install-pdf-target-libgloss
a3ca38d2
DD
1634install-pdf-target: maybe-install-pdf-target-libffi
1635install-pdf-target: maybe-install-pdf-target-libjava
1636install-pdf-target: maybe-install-pdf-target-zlib
1637install-pdf-target: maybe-install-pdf-target-boehm-gc
a3ca38d2
DD
1638install-pdf-target: maybe-install-pdf-target-rda
1639install-pdf-target: maybe-install-pdf-target-libada
1640install-pdf-target: maybe-install-pdf-target-libgomp
1641
108a6f8e
CD
1642.PHONY: do-install-html
1643do-install-html:
1644 @: $(MAKE); $(unstage)
1645 @r=`${PWD_COMMAND}`; export r; \
1646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1647 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1648 install-html-target
1649
1650
1651.PHONY: install-html-host
1652
108a6f8e
CD
1653install-html-host: maybe-install-html-bfd
1654install-html-host: maybe-install-html-opcodes
1655install-html-host: maybe-install-html-binutils
1656install-html-host: maybe-install-html-bison
f9806fa5 1657install-html-host: maybe-install-html-cgen
108a6f8e 1658install-html-host: maybe-install-html-dejagnu
108a6f8e
CD
1659install-html-host: maybe-install-html-etc
1660install-html-host: maybe-install-html-fastjar
108a6f8e
CD
1661install-html-host: maybe-install-html-fixincludes
1662install-html-host: maybe-install-html-flex
1663install-html-host: maybe-install-html-gas
1664install-html-host: maybe-install-html-gcc
4b900473
PB
1665install-html-host: maybe-install-html-gmp
1666install-html-host: maybe-install-html-mpfr
e8a5fa9c 1667install-html-host: maybe-install-html-mpc
e28c595f
JM
1668install-html-host: maybe-install-html-ppl
1669install-html-host: maybe-install-html-cloog
1f53ca9a 1670install-html-host: maybe-install-html-libelf
93f9b408 1671install-html-host: maybe-install-html-gold
108a6f8e 1672install-html-host: maybe-install-html-gprof
108a6f8e
CD
1673install-html-host: maybe-install-html-intl
1674install-html-host: maybe-install-html-tcl
1675install-html-host: maybe-install-html-itcl
1676install-html-host: maybe-install-html-ld
1677install-html-host: maybe-install-html-libcpp
1678install-html-host: maybe-install-html-libdecnumber
1679install-html-host: maybe-install-html-libgui
1680install-html-host: maybe-install-html-libiberty
dc448a7b 1681install-html-host: maybe-install-html-libiconv
108a6f8e 1682install-html-host: maybe-install-html-m4
108a6f8e 1683install-html-host: maybe-install-html-readline
108a6f8e
CD
1684install-html-host: maybe-install-html-sid
1685install-html-host: maybe-install-html-sim
108a6f8e 1686install-html-host: maybe-install-html-texinfo
108a6f8e
CD
1687install-html-host: maybe-install-html-zlib
1688install-html-host: maybe-install-html-gdb
1689install-html-host: maybe-install-html-expect
1690install-html-host: maybe-install-html-guile
1691install-html-host: maybe-install-html-tk
1692install-html-host: maybe-install-html-libtermcap
1693install-html-host: maybe-install-html-utils
1694install-html-host: maybe-install-html-gnattools
700d40ca 1695install-html-host: maybe-install-html-lto-plugin
108a6f8e
CD
1696
1697.PHONY: install-html-target
1698
1699install-html-target: maybe-install-html-target-libstdc++-v3
1700install-html-target: maybe-install-html-target-libmudflap
1701install-html-target: maybe-install-html-target-libssp
108a6f8e 1702install-html-target: maybe-install-html-target-newlib
6aa8ef82 1703install-html-target: maybe-install-html-target-libgcc
e552509b 1704install-html-target: maybe-install-html-target-libquadmath
108a6f8e
CD
1705install-html-target: maybe-install-html-target-libgfortran
1706install-html-target: maybe-install-html-target-libobjc
e552509b 1707install-html-target: maybe-install-html-target-libgo
108a6f8e
CD
1708install-html-target: maybe-install-html-target-libtermcap
1709install-html-target: maybe-install-html-target-winsup
1710install-html-target: maybe-install-html-target-libgloss
108a6f8e
CD
1711install-html-target: maybe-install-html-target-libffi
1712install-html-target: maybe-install-html-target-libjava
1713install-html-target: maybe-install-html-target-zlib
1714install-html-target: maybe-install-html-target-boehm-gc
108a6f8e
CD
1715install-html-target: maybe-install-html-target-rda
1716install-html-target: maybe-install-html-target-libada
1717install-html-target: maybe-install-html-target-libgomp
1718
2a4cbe27 1719.PHONY: do-installcheck
f70224b5 1720do-installcheck:
0aed8855 1721 @: $(MAKE); $(unstage)
e360f423
PB
1722 @r=`${PWD_COMMAND}`; export r; \
1723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1724 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1725 installcheck-target
f70224b5 1726
2a4cbe27
NN
1727
1728.PHONY: installcheck-host
c52c6897 1729
c52c6897
PB
1730installcheck-host: maybe-installcheck-bfd
1731installcheck-host: maybe-installcheck-opcodes
1732installcheck-host: maybe-installcheck-binutils
1733installcheck-host: maybe-installcheck-bison
f9806fa5 1734installcheck-host: maybe-installcheck-cgen
c52c6897 1735installcheck-host: maybe-installcheck-dejagnu
c52c6897
PB
1736installcheck-host: maybe-installcheck-etc
1737installcheck-host: maybe-installcheck-fastjar
c52c6897
PB
1738installcheck-host: maybe-installcheck-fixincludes
1739installcheck-host: maybe-installcheck-flex
1740installcheck-host: maybe-installcheck-gas
1741installcheck-host: maybe-installcheck-gcc
4b900473
PB
1742installcheck-host: maybe-installcheck-gmp
1743installcheck-host: maybe-installcheck-mpfr
e8a5fa9c 1744installcheck-host: maybe-installcheck-mpc
e28c595f
JM
1745installcheck-host: maybe-installcheck-ppl
1746installcheck-host: maybe-installcheck-cloog
1f53ca9a 1747installcheck-host: maybe-installcheck-libelf
93f9b408 1748installcheck-host: maybe-installcheck-gold
c52c6897 1749installcheck-host: maybe-installcheck-gprof
c52c6897
PB
1750installcheck-host: maybe-installcheck-intl
1751installcheck-host: maybe-installcheck-tcl
1752installcheck-host: maybe-installcheck-itcl
1753installcheck-host: maybe-installcheck-ld
1754installcheck-host: maybe-installcheck-libcpp
1755installcheck-host: maybe-installcheck-libdecnumber
1756installcheck-host: maybe-installcheck-libgui
1757installcheck-host: maybe-installcheck-libiberty
dc448a7b 1758installcheck-host: maybe-installcheck-libiconv
c52c6897 1759installcheck-host: maybe-installcheck-m4
c52c6897 1760installcheck-host: maybe-installcheck-readline
c52c6897
PB
1761installcheck-host: maybe-installcheck-sid
1762installcheck-host: maybe-installcheck-sim
c52c6897 1763installcheck-host: maybe-installcheck-texinfo
c52c6897
PB
1764installcheck-host: maybe-installcheck-zlib
1765installcheck-host: maybe-installcheck-gdb
1766installcheck-host: maybe-installcheck-expect
1767installcheck-host: maybe-installcheck-guile
1768installcheck-host: maybe-installcheck-tk
1769installcheck-host: maybe-installcheck-libtermcap
1770installcheck-host: maybe-installcheck-utils
1771installcheck-host: maybe-installcheck-gnattools
700d40ca 1772installcheck-host: maybe-installcheck-lto-plugin
2a4cbe27
NN
1773
1774.PHONY: installcheck-target
c52c6897
PB
1775
1776installcheck-target: maybe-installcheck-target-libstdc++-v3
1777installcheck-target: maybe-installcheck-target-libmudflap
1778installcheck-target: maybe-installcheck-target-libssp
c52c6897 1779installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1780installcheck-target: maybe-installcheck-target-libgcc
e552509b 1781installcheck-target: maybe-installcheck-target-libquadmath
c52c6897
PB
1782installcheck-target: maybe-installcheck-target-libgfortran
1783installcheck-target: maybe-installcheck-target-libobjc
e552509b 1784installcheck-target: maybe-installcheck-target-libgo
c52c6897
PB
1785installcheck-target: maybe-installcheck-target-libtermcap
1786installcheck-target: maybe-installcheck-target-winsup
1787installcheck-target: maybe-installcheck-target-libgloss
c52c6897
PB
1788installcheck-target: maybe-installcheck-target-libffi
1789installcheck-target: maybe-installcheck-target-libjava
1790installcheck-target: maybe-installcheck-target-zlib
1791installcheck-target: maybe-installcheck-target-boehm-gc
c52c6897
PB
1792installcheck-target: maybe-installcheck-target-rda
1793installcheck-target: maybe-installcheck-target-libada
1794installcheck-target: maybe-installcheck-target-libgomp
2a4cbe27 1795
4fa63067 1796.PHONY: do-mostlyclean
f70224b5 1797do-mostlyclean:
0aed8855 1798 @: $(MAKE); $(unstage)
e360f423
PB
1799 @r=`${PWD_COMMAND}`; export r; \
1800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1801 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1802 mostlyclean-target
f70224b5 1803
2a4cbe27 1804
4fa63067 1805.PHONY: mostlyclean-host
c52c6897 1806
c52c6897
PB
1807mostlyclean-host: maybe-mostlyclean-bfd
1808mostlyclean-host: maybe-mostlyclean-opcodes
1809mostlyclean-host: maybe-mostlyclean-binutils
1810mostlyclean-host: maybe-mostlyclean-bison
f9806fa5 1811mostlyclean-host: maybe-mostlyclean-cgen
c52c6897 1812mostlyclean-host: maybe-mostlyclean-dejagnu
c52c6897
PB
1813mostlyclean-host: maybe-mostlyclean-etc
1814mostlyclean-host: maybe-mostlyclean-fastjar
c52c6897
PB
1815mostlyclean-host: maybe-mostlyclean-fixincludes
1816mostlyclean-host: maybe-mostlyclean-flex
1817mostlyclean-host: maybe-mostlyclean-gas
1818mostlyclean-host: maybe-mostlyclean-gcc
4b900473
PB
1819mostlyclean-host: maybe-mostlyclean-gmp
1820mostlyclean-host: maybe-mostlyclean-mpfr
e8a5fa9c 1821mostlyclean-host: maybe-mostlyclean-mpc
e28c595f
JM
1822mostlyclean-host: maybe-mostlyclean-ppl
1823mostlyclean-host: maybe-mostlyclean-cloog
1f53ca9a 1824mostlyclean-host: maybe-mostlyclean-libelf
93f9b408 1825mostlyclean-host: maybe-mostlyclean-gold
c52c6897 1826mostlyclean-host: maybe-mostlyclean-gprof
c52c6897
PB
1827mostlyclean-host: maybe-mostlyclean-intl
1828mostlyclean-host: maybe-mostlyclean-tcl
1829mostlyclean-host: maybe-mostlyclean-itcl
1830mostlyclean-host: maybe-mostlyclean-ld
1831mostlyclean-host: maybe-mostlyclean-libcpp
1832mostlyclean-host: maybe-mostlyclean-libdecnumber
1833mostlyclean-host: maybe-mostlyclean-libgui
1834mostlyclean-host: maybe-mostlyclean-libiberty
dc448a7b 1835mostlyclean-host: maybe-mostlyclean-libiconv
c52c6897 1836mostlyclean-host: maybe-mostlyclean-m4
c52c6897 1837mostlyclean-host: maybe-mostlyclean-readline
c52c6897
PB
1838mostlyclean-host: maybe-mostlyclean-sid
1839mostlyclean-host: maybe-mostlyclean-sim
c52c6897 1840mostlyclean-host: maybe-mostlyclean-texinfo
c52c6897
PB
1841mostlyclean-host: maybe-mostlyclean-zlib
1842mostlyclean-host: maybe-mostlyclean-gdb
1843mostlyclean-host: maybe-mostlyclean-expect
1844mostlyclean-host: maybe-mostlyclean-guile
1845mostlyclean-host: maybe-mostlyclean-tk
1846mostlyclean-host: maybe-mostlyclean-libtermcap
1847mostlyclean-host: maybe-mostlyclean-utils
1848mostlyclean-host: maybe-mostlyclean-gnattools
700d40ca 1849mostlyclean-host: maybe-mostlyclean-lto-plugin
2a4cbe27 1850
4fa63067 1851.PHONY: mostlyclean-target
c52c6897
PB
1852
1853mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1854mostlyclean-target: maybe-mostlyclean-target-libmudflap
1855mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1856mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1857mostlyclean-target: maybe-mostlyclean-target-libgcc
e552509b 1858mostlyclean-target: maybe-mostlyclean-target-libquadmath
c52c6897
PB
1859mostlyclean-target: maybe-mostlyclean-target-libgfortran
1860mostlyclean-target: maybe-mostlyclean-target-libobjc
e552509b 1861mostlyclean-target: maybe-mostlyclean-target-libgo
c52c6897
PB
1862mostlyclean-target: maybe-mostlyclean-target-libtermcap
1863mostlyclean-target: maybe-mostlyclean-target-winsup
1864mostlyclean-target: maybe-mostlyclean-target-libgloss
c52c6897
PB
1865mostlyclean-target: maybe-mostlyclean-target-libffi
1866mostlyclean-target: maybe-mostlyclean-target-libjava
1867mostlyclean-target: maybe-mostlyclean-target-zlib
1868mostlyclean-target: maybe-mostlyclean-target-boehm-gc
c52c6897
PB
1869mostlyclean-target: maybe-mostlyclean-target-rda
1870mostlyclean-target: maybe-mostlyclean-target-libada
1871mostlyclean-target: maybe-mostlyclean-target-libgomp
2a4cbe27 1872
4fa63067 1873.PHONY: do-clean
f70224b5 1874do-clean:
0aed8855 1875 @: $(MAKE); $(unstage)
e360f423
PB
1876 @r=`${PWD_COMMAND}`; export r; \
1877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1878 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1879 clean-target
f70224b5 1880
2a4cbe27 1881
4fa63067 1882.PHONY: clean-host
c52c6897 1883
c52c6897
PB
1884clean-host: maybe-clean-bfd
1885clean-host: maybe-clean-opcodes
1886clean-host: maybe-clean-binutils
1887clean-host: maybe-clean-bison
f9806fa5 1888clean-host: maybe-clean-cgen
c52c6897 1889clean-host: maybe-clean-dejagnu
c52c6897
PB
1890clean-host: maybe-clean-etc
1891clean-host: maybe-clean-fastjar
c52c6897
PB
1892clean-host: maybe-clean-fixincludes
1893clean-host: maybe-clean-flex
1894clean-host: maybe-clean-gas
1895clean-host: maybe-clean-gcc
4b900473
PB
1896clean-host: maybe-clean-gmp
1897clean-host: maybe-clean-mpfr
e8a5fa9c 1898clean-host: maybe-clean-mpc
e28c595f
JM
1899clean-host: maybe-clean-ppl
1900clean-host: maybe-clean-cloog
1f53ca9a 1901clean-host: maybe-clean-libelf
93f9b408 1902clean-host: maybe-clean-gold
c52c6897 1903clean-host: maybe-clean-gprof
c52c6897
PB
1904clean-host: maybe-clean-intl
1905clean-host: maybe-clean-tcl
1906clean-host: maybe-clean-itcl
1907clean-host: maybe-clean-ld
1908clean-host: maybe-clean-libcpp
1909clean-host: maybe-clean-libdecnumber
1910clean-host: maybe-clean-libgui
1911clean-host: maybe-clean-libiberty
dc448a7b 1912clean-host: maybe-clean-libiconv
c52c6897 1913clean-host: maybe-clean-m4
c52c6897 1914clean-host: maybe-clean-readline
c52c6897
PB
1915clean-host: maybe-clean-sid
1916clean-host: maybe-clean-sim
c52c6897 1917clean-host: maybe-clean-texinfo
c52c6897
PB
1918clean-host: maybe-clean-zlib
1919clean-host: maybe-clean-gdb
1920clean-host: maybe-clean-expect
1921clean-host: maybe-clean-guile
1922clean-host: maybe-clean-tk
1923clean-host: maybe-clean-libtermcap
1924clean-host: maybe-clean-utils
1925clean-host: maybe-clean-gnattools
700d40ca 1926clean-host: maybe-clean-lto-plugin
2a4cbe27 1927
4fa63067 1928.PHONY: clean-target
c52c6897
PB
1929
1930clean-target: maybe-clean-target-libstdc++-v3
1931clean-target: maybe-clean-target-libmudflap
1932clean-target: maybe-clean-target-libssp
c52c6897 1933clean-target: maybe-clean-target-newlib
6aa8ef82 1934clean-target: maybe-clean-target-libgcc
e552509b 1935clean-target: maybe-clean-target-libquadmath
c52c6897
PB
1936clean-target: maybe-clean-target-libgfortran
1937clean-target: maybe-clean-target-libobjc
e552509b 1938clean-target: maybe-clean-target-libgo
c52c6897
PB
1939clean-target: maybe-clean-target-libtermcap
1940clean-target: maybe-clean-target-winsup
1941clean-target: maybe-clean-target-libgloss
c52c6897
PB
1942clean-target: maybe-clean-target-libffi
1943clean-target: maybe-clean-target-libjava
1944clean-target: maybe-clean-target-zlib
1945clean-target: maybe-clean-target-boehm-gc
c52c6897
PB
1946clean-target: maybe-clean-target-rda
1947clean-target: maybe-clean-target-libada
1948clean-target: maybe-clean-target-libgomp
2a4cbe27 1949
4fa63067 1950.PHONY: do-distclean
f70224b5 1951do-distclean:
0aed8855 1952 @: $(MAKE); $(unstage)
e360f423
PB
1953 @r=`${PWD_COMMAND}`; export r; \
1954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1955 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1956 distclean-target
f70224b5 1957
2a4cbe27 1958
4fa63067 1959.PHONY: distclean-host
c52c6897 1960
c52c6897
PB
1961distclean-host: maybe-distclean-bfd
1962distclean-host: maybe-distclean-opcodes
1963distclean-host: maybe-distclean-binutils
1964distclean-host: maybe-distclean-bison
f9806fa5 1965distclean-host: maybe-distclean-cgen
c52c6897 1966distclean-host: maybe-distclean-dejagnu
c52c6897
PB
1967distclean-host: maybe-distclean-etc
1968distclean-host: maybe-distclean-fastjar
c52c6897
PB
1969distclean-host: maybe-distclean-fixincludes
1970distclean-host: maybe-distclean-flex
1971distclean-host: maybe-distclean-gas
1972distclean-host: maybe-distclean-gcc
4b900473
PB
1973distclean-host: maybe-distclean-gmp
1974distclean-host: maybe-distclean-mpfr
e8a5fa9c 1975distclean-host: maybe-distclean-mpc
e28c595f
JM
1976distclean-host: maybe-distclean-ppl
1977distclean-host: maybe-distclean-cloog
1f53ca9a 1978distclean-host: maybe-distclean-libelf
93f9b408 1979distclean-host: maybe-distclean-gold
c52c6897 1980distclean-host: maybe-distclean-gprof
c52c6897
PB
1981distclean-host: maybe-distclean-intl
1982distclean-host: maybe-distclean-tcl
1983distclean-host: maybe-distclean-itcl
1984distclean-host: maybe-distclean-ld
1985distclean-host: maybe-distclean-libcpp
1986distclean-host: maybe-distclean-libdecnumber
1987distclean-host: maybe-distclean-libgui
1988distclean-host: maybe-distclean-libiberty
dc448a7b 1989distclean-host: maybe-distclean-libiconv
c52c6897 1990distclean-host: maybe-distclean-m4
c52c6897 1991distclean-host: maybe-distclean-readline
c52c6897
PB
1992distclean-host: maybe-distclean-sid
1993distclean-host: maybe-distclean-sim
c52c6897 1994distclean-host: maybe-distclean-texinfo
c52c6897
PB
1995distclean-host: maybe-distclean-zlib
1996distclean-host: maybe-distclean-gdb
1997distclean-host: maybe-distclean-expect
1998distclean-host: maybe-distclean-guile
1999distclean-host: maybe-distclean-tk
2000distclean-host: maybe-distclean-libtermcap
2001distclean-host: maybe-distclean-utils
2002distclean-host: maybe-distclean-gnattools
700d40ca 2003distclean-host: maybe-distclean-lto-plugin
2a4cbe27 2004
4fa63067 2005.PHONY: distclean-target
c52c6897
PB
2006
2007distclean-target: maybe-distclean-target-libstdc++-v3
2008distclean-target: maybe-distclean-target-libmudflap
2009distclean-target: maybe-distclean-target-libssp
c52c6897 2010distclean-target: maybe-distclean-target-newlib
6aa8ef82 2011distclean-target: maybe-distclean-target-libgcc
e552509b 2012distclean-target: maybe-distclean-target-libquadmath
c52c6897
PB
2013distclean-target: maybe-distclean-target-libgfortran
2014distclean-target: maybe-distclean-target-libobjc
e552509b 2015distclean-target: maybe-distclean-target-libgo
c52c6897
PB
2016distclean-target: maybe-distclean-target-libtermcap
2017distclean-target: maybe-distclean-target-winsup
2018distclean-target: maybe-distclean-target-libgloss
c52c6897
PB
2019distclean-target: maybe-distclean-target-libffi
2020distclean-target: maybe-distclean-target-libjava
2021distclean-target: maybe-distclean-target-zlib
2022distclean-target: maybe-distclean-target-boehm-gc
c52c6897
PB
2023distclean-target: maybe-distclean-target-rda
2024distclean-target: maybe-distclean-target-libada
2025distclean-target: maybe-distclean-target-libgomp
2a4cbe27 2026
4fa63067 2027.PHONY: do-maintainer-clean
f70224b5 2028do-maintainer-clean:
0aed8855 2029 @: $(MAKE); $(unstage)
e360f423
PB
2030 @r=`${PWD_COMMAND}`; export r; \
2031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2032 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 2033 maintainer-clean-target
f70224b5 2034
2a4cbe27 2035
4fa63067 2036.PHONY: maintainer-clean-host
c52c6897 2037
c52c6897
PB
2038maintainer-clean-host: maybe-maintainer-clean-bfd
2039maintainer-clean-host: maybe-maintainer-clean-opcodes
2040maintainer-clean-host: maybe-maintainer-clean-binutils
2041maintainer-clean-host: maybe-maintainer-clean-bison
f9806fa5 2042maintainer-clean-host: maybe-maintainer-clean-cgen
c52c6897 2043maintainer-clean-host: maybe-maintainer-clean-dejagnu
c52c6897
PB
2044maintainer-clean-host: maybe-maintainer-clean-etc
2045maintainer-clean-host: maybe-maintainer-clean-fastjar
c52c6897
PB
2046maintainer-clean-host: maybe-maintainer-clean-fixincludes
2047maintainer-clean-host: maybe-maintainer-clean-flex
2048maintainer-clean-host: maybe-maintainer-clean-gas
2049maintainer-clean-host: maybe-maintainer-clean-gcc
4b900473
PB
2050maintainer-clean-host: maybe-maintainer-clean-gmp
2051maintainer-clean-host: maybe-maintainer-clean-mpfr
e8a5fa9c 2052maintainer-clean-host: maybe-maintainer-clean-mpc
e28c595f
JM
2053maintainer-clean-host: maybe-maintainer-clean-ppl
2054maintainer-clean-host: maybe-maintainer-clean-cloog
1f53ca9a 2055maintainer-clean-host: maybe-maintainer-clean-libelf
93f9b408 2056maintainer-clean-host: maybe-maintainer-clean-gold
c52c6897 2057maintainer-clean-host: maybe-maintainer-clean-gprof
c52c6897
PB
2058maintainer-clean-host: maybe-maintainer-clean-intl
2059maintainer-clean-host: maybe-maintainer-clean-tcl
2060maintainer-clean-host: maybe-maintainer-clean-itcl
2061maintainer-clean-host: maybe-maintainer-clean-ld
2062maintainer-clean-host: maybe-maintainer-clean-libcpp
2063maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2064maintainer-clean-host: maybe-maintainer-clean-libgui
2065maintainer-clean-host: maybe-maintainer-clean-libiberty
dc448a7b 2066maintainer-clean-host: maybe-maintainer-clean-libiconv
c52c6897 2067maintainer-clean-host: maybe-maintainer-clean-m4
c52c6897 2068maintainer-clean-host: maybe-maintainer-clean-readline
c52c6897
PB
2069maintainer-clean-host: maybe-maintainer-clean-sid
2070maintainer-clean-host: maybe-maintainer-clean-sim
c52c6897 2071maintainer-clean-host: maybe-maintainer-clean-texinfo
c52c6897
PB
2072maintainer-clean-host: maybe-maintainer-clean-zlib
2073maintainer-clean-host: maybe-maintainer-clean-gdb
2074maintainer-clean-host: maybe-maintainer-clean-expect
2075maintainer-clean-host: maybe-maintainer-clean-guile
2076maintainer-clean-host: maybe-maintainer-clean-tk
2077maintainer-clean-host: maybe-maintainer-clean-libtermcap
2078maintainer-clean-host: maybe-maintainer-clean-utils
2079maintainer-clean-host: maybe-maintainer-clean-gnattools
700d40ca 2080maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2a4cbe27 2081
4fa63067 2082.PHONY: maintainer-clean-target
c52c6897
PB
2083
2084maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2085maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2086maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2087maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2088maintainer-clean-target: maybe-maintainer-clean-target-libgcc
e552509b 2089maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
c52c6897
PB
2090maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2091maintainer-clean-target: maybe-maintainer-clean-target-libobjc
e552509b 2092maintainer-clean-target: maybe-maintainer-clean-target-libgo
c52c6897
PB
2093maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2094maintainer-clean-target: maybe-maintainer-clean-target-winsup
2095maintainer-clean-target: maybe-maintainer-clean-target-libgloss
c52c6897
PB
2096maintainer-clean-target: maybe-maintainer-clean-target-libffi
2097maintainer-clean-target: maybe-maintainer-clean-target-libjava
2098maintainer-clean-target: maybe-maintainer-clean-target-zlib
2099maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
c52c6897
PB
2100maintainer-clean-target: maybe-maintainer-clean-target-rda
2101maintainer-clean-target: maybe-maintainer-clean-target-libada
2102maintainer-clean-target: maybe-maintainer-clean-target-libgomp
2a4cbe27 2103
2a4cbe27 2104
4fa63067 2105# Here are the targets which correspond to the do-X targets.
2a4cbe27 2106
a3ca38d2
DD
2107.PHONY: info installcheck dvi pdf html
2108.PHONY: install-info install-pdf install-html
4fa63067
NN
2109.PHONY: clean distclean mostlyclean maintainer-clean realclean
2110.PHONY: local-clean local-distclean local-maintainer-clean
2111info: do-info
2112installcheck: do-installcheck
2113dvi: do-dvi
56a8fe78 2114pdf: do-pdf
6d389afc 2115html: do-html
2a4cbe27 2116
4fa63067
NN
2117# Make sure makeinfo is built before we do a `make info', if we're
2118# in fact building texinfo.
2119do-info: maybe-all-texinfo
2a4cbe27 2120
4fa63067 2121install-info: do-install-info dir.info
b40e3958 2122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2123 if [ -f dir.info ] ; then \
2124 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2125 else true ; fi
2a4cbe27 2126
a3ca38d2
DD
2127install-pdf: do-install-pdf
2128
108a6f8e
CD
2129install-html: do-install-html
2130
4fa63067
NN
2131local-clean:
2132 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2133
4fa63067
NN
2134local-distclean:
2135 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2136 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2137 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2138 rm -rf $(TARGET_SUBDIR); \
2139 else true; fi
2140 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2141 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2142 rm -rf $(HOST_SUBDIR); \
2143 else true; fi
4fa63067
NN
2144 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2145 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2146 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2147 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2148 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
18fa8f9c 2149 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
2a4cbe27 2150
4fa63067
NN
2151local-maintainer-clean:
2152 @echo "This command is intended for maintainers to use;"
2153 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2154
4fa63067
NN
2155clean: do-clean local-clean
2156mostlyclean: do-mostlyclean local-clean
2157distclean: do-distclean local-clean local-distclean
2158maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2159maintainer-clean: local-distclean
2160realclean: maintainer-clean
2a4cbe27 2161
4fa63067 2162# Check target.
2a4cbe27 2163
4fa63067
NN
2164.PHONY: check do-check
2165check: do-check
2a4cbe27 2166
4fa63067 2167# Only include modules actually being configured and built.
f70224b5
PB
2168.PHONY: check-host
2169check-host: \
4fa63067
NN
2170 maybe-check-bfd \
2171 maybe-check-opcodes \
2172 maybe-check-binutils \
2173 maybe-check-bison \
f9806fa5 2174 maybe-check-cgen \
4fa63067 2175 maybe-check-dejagnu \
4fa63067
NN
2176 maybe-check-etc \
2177 maybe-check-fastjar \
d3ed111c 2178 maybe-check-fixincludes \
4fa63067
NN
2179 maybe-check-flex \
2180 maybe-check-gas \
b813574b 2181 maybe-check-gcc \
4b900473
PB
2182 maybe-check-gmp \
2183 maybe-check-mpfr \
e8a5fa9c 2184 maybe-check-mpc \
e28c595f
JM
2185 maybe-check-ppl \
2186 maybe-check-cloog \
1f53ca9a 2187 maybe-check-libelf \
93f9b408 2188 maybe-check-gold \
4fa63067 2189 maybe-check-gprof \
4fa63067
NN
2190 maybe-check-intl \
2191 maybe-check-tcl \
2192 maybe-check-itcl \
2193 maybe-check-ld \
04cf1b77 2194 maybe-check-libcpp \
be01d343 2195 maybe-check-libdecnumber \
4fa63067
NN
2196 maybe-check-libgui \
2197 maybe-check-libiberty \
dc448a7b 2198 maybe-check-libiconv \
4fa63067 2199 maybe-check-m4 \
4fa63067 2200 maybe-check-readline \
4fa63067
NN
2201 maybe-check-sid \
2202 maybe-check-sim \
4fa63067 2203 maybe-check-texinfo \
4fa63067
NN
2204 maybe-check-zlib \
2205 maybe-check-gdb \
2206 maybe-check-expect \
2207 maybe-check-guile \
2208 maybe-check-tk \
4fa63067
NN
2209 maybe-check-libtermcap \
2210 maybe-check-utils \
700d40ca
ILT
2211 maybe-check-gnattools \
2212 maybe-check-lto-plugin
f70224b5
PB
2213
2214.PHONY: check-target
2215check-target: \
4fa63067 2216 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2217 maybe-check-target-libmudflap \
064d0a7c 2218 maybe-check-target-libssp \
4fa63067 2219 maybe-check-target-newlib \
6aa8ef82 2220 maybe-check-target-libgcc \
e552509b 2221 maybe-check-target-libquadmath \
4b1cb4fe 2222 maybe-check-target-libgfortran \
4fa63067 2223 maybe-check-target-libobjc \
e552509b 2224 maybe-check-target-libgo \
4fa63067
NN
2225 maybe-check-target-libtermcap \
2226 maybe-check-target-winsup \
2227 maybe-check-target-libgloss \
4fa63067
NN
2228 maybe-check-target-libffi \
2229 maybe-check-target-libjava \
2230 maybe-check-target-zlib \
2231 maybe-check-target-boehm-gc \
4fa63067 2232 maybe-check-target-rda \
b3ded179
PB
2233 maybe-check-target-libada \
2234 maybe-check-target-libgomp
f70224b5
PB
2235
2236do-check:
0aed8855 2237 @: $(MAKE); $(unstage)
e360f423
PB
2238 @r=`${PWD_COMMAND}`; export r; \
2239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2240 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2241
4fa63067 2242# Automated reporting of test results.
2a4cbe27 2243
4fa63067
NN
2244warning.log: build.log
2245 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2246
4fa63067
NN
2247mail-report.log:
2248 if test x'$(BOOT_CFLAGS)' != x''; then \
2249 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2250 fi; \
2251 $(srcdir)/contrib/test_summary -t >$@
2252 chmod +x $@
2253 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2254
4fa63067
NN
2255mail-report-with-warnings.log: warning.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 -i warning.log >$@
2260 chmod +x $@
2261 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2262
4fa63067 2263# Installation targets.
2a4cbe27 2264
4fa63067 2265.PHONY: install uninstall
f70224b5 2266install:
0aed8855 2267 @: $(MAKE); $(unstage)
e360f423
PB
2268 @r=`${PWD_COMMAND}`; export r; \
2269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2270 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2271
4fa63067
NN
2272.PHONY: install-host-nogcc
2273install-host-nogcc: \
4fa63067
NN
2274 maybe-install-bfd \
2275 maybe-install-opcodes \
2276 maybe-install-binutils \
2277 maybe-install-bison \
f9806fa5 2278 maybe-install-cgen \
4fa63067 2279 maybe-install-dejagnu \
4fa63067
NN
2280 maybe-install-etc \
2281 maybe-install-fastjar \
d3ed111c 2282 maybe-install-fixincludes \
4fa63067
NN
2283 maybe-install-flex \
2284 maybe-install-gas \
4b900473
PB
2285 maybe-install-gmp \
2286 maybe-install-mpfr \
e8a5fa9c 2287 maybe-install-mpc \
e28c595f
JM
2288 maybe-install-ppl \
2289 maybe-install-cloog \
1f53ca9a 2290 maybe-install-libelf \
93f9b408 2291 maybe-install-gold \
4fa63067 2292 maybe-install-gprof \
4fa63067
NN
2293 maybe-install-intl \
2294 maybe-install-tcl \
2295 maybe-install-itcl \
2296 maybe-install-ld \
04cf1b77 2297 maybe-install-libcpp \
be01d343 2298 maybe-install-libdecnumber \
4fa63067
NN
2299 maybe-install-libgui \
2300 maybe-install-libiberty \
dc448a7b 2301 maybe-install-libiconv \
4fa63067 2302 maybe-install-m4 \
4fa63067 2303 maybe-install-readline \
4fa63067
NN
2304 maybe-install-sid \
2305 maybe-install-sim \
4fa63067 2306 maybe-install-texinfo \
4fa63067
NN
2307 maybe-install-zlib \
2308 maybe-install-gdb \
2309 maybe-install-expect \
2310 maybe-install-guile \
2311 maybe-install-tk \
4fa63067 2312 maybe-install-libtermcap \
b00612cc 2313 maybe-install-utils \
700d40ca
ILT
2314 maybe-install-gnattools \
2315 maybe-install-lto-plugin
2a4cbe27 2316
4fa63067 2317.PHONY: install-host
b813574b 2318install-host: \
4fa63067
NN
2319 maybe-install-bfd \
2320 maybe-install-opcodes \
2321 maybe-install-binutils \
2322 maybe-install-bison \
f9806fa5 2323 maybe-install-cgen \
4fa63067 2324 maybe-install-dejagnu \
4fa63067
NN
2325 maybe-install-etc \
2326 maybe-install-fastjar \
d3ed111c 2327 maybe-install-fixincludes \
4fa63067
NN
2328 maybe-install-flex \
2329 maybe-install-gas \
b813574b 2330 maybe-install-gcc \
4b900473
PB
2331 maybe-install-gmp \
2332 maybe-install-mpfr \
e8a5fa9c 2333 maybe-install-mpc \
e28c595f
JM
2334 maybe-install-ppl \
2335 maybe-install-cloog \
1f53ca9a 2336 maybe-install-libelf \
93f9b408 2337 maybe-install-gold \
4fa63067 2338 maybe-install-gprof \
4fa63067
NN
2339 maybe-install-intl \
2340 maybe-install-tcl \
2341 maybe-install-itcl \
2342 maybe-install-ld \
04cf1b77 2343 maybe-install-libcpp \
be01d343 2344 maybe-install-libdecnumber \
4fa63067
NN
2345 maybe-install-libgui \
2346 maybe-install-libiberty \
dc448a7b 2347 maybe-install-libiconv \
4fa63067 2348 maybe-install-m4 \
4fa63067 2349 maybe-install-readline \
4fa63067
NN
2350 maybe-install-sid \
2351 maybe-install-sim \
4fa63067 2352 maybe-install-texinfo \
4fa63067
NN
2353 maybe-install-zlib \
2354 maybe-install-gdb \
2355 maybe-install-expect \
2356 maybe-install-guile \
2357 maybe-install-tk \
4fa63067 2358 maybe-install-libtermcap \
b00612cc 2359 maybe-install-utils \
700d40ca
ILT
2360 maybe-install-gnattools \
2361 maybe-install-lto-plugin
2a4cbe27 2362
4fa63067
NN
2363.PHONY: install-target
2364install-target: \
2365 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2366 maybe-install-target-libmudflap \
064d0a7c 2367 maybe-install-target-libssp \
4fa63067 2368 maybe-install-target-newlib \
6aa8ef82 2369 maybe-install-target-libgcc \
e552509b 2370 maybe-install-target-libquadmath \
4b1cb4fe 2371 maybe-install-target-libgfortran \
4fa63067 2372 maybe-install-target-libobjc \
e552509b 2373 maybe-install-target-libgo \
4fa63067
NN
2374 maybe-install-target-libtermcap \
2375 maybe-install-target-winsup \
2376 maybe-install-target-libgloss \
4fa63067
NN
2377 maybe-install-target-libffi \
2378 maybe-install-target-libjava \
2379 maybe-install-target-zlib \
2380 maybe-install-target-boehm-gc \
4fa63067 2381 maybe-install-target-rda \
b3ded179
PB
2382 maybe-install-target-libada \
2383 maybe-install-target-libgomp
2a4cbe27 2384
4fa63067
NN
2385uninstall:
2386 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2387
4fa63067
NN
2388.PHONY: install.all
2389install.all: install-no-fixedincludes
2390 @if [ -f ./gcc/Makefile ] ; then \
2391 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2393 $(HOST_EXPORTS) \
4fa63067
NN
2394 (cd ./gcc && \
2395 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2396 else \
2397 true ; \
2398 fi
2a4cbe27 2399
4fa63067
NN
2400# install-no-fixedincludes is used because Cygnus can not distribute
2401# the fixed header files.
2402.PHONY: install-no-fixedincludes
2403install-no-fixedincludes: installdirs install-host-nogcc \
2404 install-target gcc-no-fixedincludes
2a4cbe27 2405
9b980aa1
RW
2406.PHONY: install-strip
2407install-strip:
2408 @: $(MAKE); $(unstage)
2409 @r=`${PWD_COMMAND}`; export r; \
2410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2411 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2412
2413.PHONY: install-strip-host
2414install-strip-host: \
9b980aa1
RW
2415 maybe-install-strip-bfd \
2416 maybe-install-strip-opcodes \
2417 maybe-install-strip-binutils \
2418 maybe-install-strip-bison \
9b980aa1
RW
2419 maybe-install-strip-cgen \
2420 maybe-install-strip-dejagnu \
9b980aa1
RW
2421 maybe-install-strip-etc \
2422 maybe-install-strip-fastjar \
9b980aa1
RW
2423 maybe-install-strip-fixincludes \
2424 maybe-install-strip-flex \
2425 maybe-install-strip-gas \
2426 maybe-install-strip-gcc \
9b980aa1
RW
2427 maybe-install-strip-gmp \
2428 maybe-install-strip-mpfr \
2429 maybe-install-strip-mpc \
2430 maybe-install-strip-ppl \
2431 maybe-install-strip-cloog \
2432 maybe-install-strip-libelf \
9b980aa1
RW
2433 maybe-install-strip-gold \
2434 maybe-install-strip-gprof \
9b980aa1
RW
2435 maybe-install-strip-intl \
2436 maybe-install-strip-tcl \
2437 maybe-install-strip-itcl \
2438 maybe-install-strip-ld \
2439 maybe-install-strip-libcpp \
2440 maybe-install-strip-libdecnumber \
2441 maybe-install-strip-libgui \
2442 maybe-install-strip-libiberty \
2443 maybe-install-strip-libiconv \
9b980aa1 2444 maybe-install-strip-m4 \
9b980aa1 2445 maybe-install-strip-readline \
9b980aa1
RW
2446 maybe-install-strip-sid \
2447 maybe-install-strip-sim \
9b980aa1 2448 maybe-install-strip-texinfo \
9b980aa1
RW
2449 maybe-install-strip-zlib \
2450 maybe-install-strip-gdb \
2451 maybe-install-strip-expect \
2452 maybe-install-strip-guile \
2453 maybe-install-strip-tk \
2454 maybe-install-strip-libtermcap \
2455 maybe-install-strip-utils \
2456 maybe-install-strip-gnattools \
2457 maybe-install-strip-lto-plugin
2458
2459.PHONY: install-strip-target
2460install-strip-target: \
2461 maybe-install-strip-target-libstdc++-v3 \
2462 maybe-install-strip-target-libmudflap \
2463 maybe-install-strip-target-libssp \
2464 maybe-install-strip-target-newlib \
2465 maybe-install-strip-target-libgcc \
2466 maybe-install-strip-target-libquadmath \
2467 maybe-install-strip-target-libgfortran \
2468 maybe-install-strip-target-libobjc \
2469 maybe-install-strip-target-libgo \
2470 maybe-install-strip-target-libtermcap \
2471 maybe-install-strip-target-winsup \
2472 maybe-install-strip-target-libgloss \
9b980aa1
RW
2473 maybe-install-strip-target-libffi \
2474 maybe-install-strip-target-libjava \
2475 maybe-install-strip-target-zlib \
2476 maybe-install-strip-target-boehm-gc \
9b980aa1
RW
2477 maybe-install-strip-target-rda \
2478 maybe-install-strip-target-libada \
2479 maybe-install-strip-target-libgomp
2480
2481
4fa63067 2482### other supporting targets
2a4cbe27 2483
4fa63067
NN
2484MAKEDIRS= \
2485 $(DESTDIR)$(prefix) \
2486 $(DESTDIR)$(exec_prefix)
2487.PHONY: installdirs
2488installdirs: mkinstalldirs
2489 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2490
4fa63067
NN
2491dir.info: do-install-info
2492 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2493 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2494 mv -f dir.info.new dir.info ; \
2495 else true ; \
2496 fi
2a4cbe27 2497
4fa63067
NN
2498dist:
2499 @echo "Building a full distribution of this tree isn't done"
2500 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2501
4fa63067 2502etags tags: TAGS
2a4cbe27 2503
4fa63067
NN
2504# Right now this just builds TAGS in each subdirectory. emacs19 has the
2505# ability to use several tags files at once, so there is probably no need
2506# to combine them into one big TAGS file (like CVS 1.3 does). We could
2507# (if we felt like it) have this Makefile write a piece of elisp which
2508# the user could load to tell emacs19 where all the TAGS files we just
2509# built are.
2510TAGS: do-TAGS
2a4cbe27 2511
a7254363
PB
2512# ------------------------------------
2513# Macros for configure and all targets
2514# ------------------------------------
2515
2516
2517
2518
2519
4fa63067
NN
2520# --------------------------------------
2521# Modules which run on the build machine
2522# --------------------------------------
2523
a7254363 2524
4fa63067
NN
2525.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2526maybe-configure-build-libiberty:
4f0ef2d8
CD
2527@if gcc-bootstrap
2528configure-build-libiberty: stage_current
2529@endif gcc-bootstrap
6bd3dfaa
PB
2530@if build-libiberty
2531maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2532configure-build-libiberty:
0aed8855 2533 @: $(MAKE); $(unstage)
c52c6897 2534 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2536 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2537 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
1f53ca9a 2538 $(BUILD_EXPORTS) \
4fa63067
NN
2539 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2540 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2541 case $(srcdir) in \
b00612cc
PB
2542 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2543 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2544 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2545 esac; \
b00612cc
PB
2546 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2547 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2548 rm -f no-such-file || : ; \
2549 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2550 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2551 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2552 || exit 1
6bd3dfaa 2553@endif build-libiberty
2a4cbe27 2554
a7254363
PB
2555
2556
d545f33b
PB
2557
2558
4fa63067
NN
2559.PHONY: all-build-libiberty maybe-all-build-libiberty
2560maybe-all-build-libiberty:
4f0ef2d8
CD
2561@if gcc-bootstrap
2562all-build-libiberty: stage_current
2563@endif gcc-bootstrap
6bd3dfaa 2564@if build-libiberty
72b2455a 2565TARGET-build-libiberty=all
6bd3dfaa 2566maybe-all-build-libiberty: all-build-libiberty
4fa63067 2567all-build-libiberty: configure-build-libiberty
0aed8855 2568 @: $(MAKE); $(unstage)
4fa63067 2569 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2571 $(BUILD_EXPORTS) \
72b2455a 2572 (cd $(BUILD_SUBDIR)/libiberty && \
6641ce42 2573 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2574 $(TARGET-build-libiberty))
6bd3dfaa 2575@endif build-libiberty
2a4cbe27 2576
a7254363
PB
2577
2578
d545f33b
PB
2579
2580
6a9cf61e
PB
2581.PHONY: configure-build-bison maybe-configure-build-bison
2582maybe-configure-build-bison:
4f0ef2d8
CD
2583@if gcc-bootstrap
2584configure-build-bison: stage_current
2585@endif gcc-bootstrap
6a9cf61e
PB
2586@if build-bison
2587maybe-configure-build-bison: configure-build-bison
c52c6897 2588configure-build-bison:
0aed8855 2589 @: $(MAKE); $(unstage)
c52c6897 2590 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2592 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2593 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
1f53ca9a 2594 $(BUILD_EXPORTS) \
6a9cf61e
PB
2595 echo Configuring in $(BUILD_SUBDIR)/bison; \
2596 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2597 case $(srcdir) in \
b00612cc
PB
2598 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2599 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2600 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2601 esac; \
b00612cc
PB
2602 srcdiroption="--srcdir=$${topdir}/bison"; \
2603 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2604 rm -f no-such-file || : ; \
2605 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2606 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2607 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2608 || exit 1
2609@endif build-bison
2610
a7254363
PB
2611
2612
d545f33b
PB
2613
2614
6a9cf61e
PB
2615.PHONY: all-build-bison maybe-all-build-bison
2616maybe-all-build-bison:
4f0ef2d8
CD
2617@if gcc-bootstrap
2618all-build-bison: stage_current
2619@endif gcc-bootstrap
6a9cf61e 2620@if build-bison
72b2455a 2621TARGET-build-bison=all
6a9cf61e
PB
2622maybe-all-build-bison: all-build-bison
2623all-build-bison: configure-build-bison
0aed8855 2624 @: $(MAKE); $(unstage)
6a9cf61e
PB
2625 @r=`${PWD_COMMAND}`; export r; \
2626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2627 $(BUILD_EXPORTS) \
72b2455a 2628 (cd $(BUILD_SUBDIR)/bison && \
6641ce42 2629 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2630 $(TARGET-build-bison))
6a9cf61e
PB
2631@endif build-bison
2632
a7254363
PB
2633
2634
d545f33b
PB
2635
2636
6a9cf61e
PB
2637.PHONY: configure-build-flex maybe-configure-build-flex
2638maybe-configure-build-flex:
4f0ef2d8
CD
2639@if gcc-bootstrap
2640configure-build-flex: stage_current
2641@endif gcc-bootstrap
6a9cf61e
PB
2642@if build-flex
2643maybe-configure-build-flex: configure-build-flex
c52c6897 2644configure-build-flex:
0aed8855 2645 @: $(MAKE); $(unstage)
c52c6897 2646 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2648 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2649 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
1f53ca9a 2650 $(BUILD_EXPORTS) \
6a9cf61e
PB
2651 echo Configuring in $(BUILD_SUBDIR)/flex; \
2652 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2653 case $(srcdir) in \
b00612cc
PB
2654 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2655 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2656 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2657 esac; \
b00612cc
PB
2658 srcdiroption="--srcdir=$${topdir}/flex"; \
2659 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2660 rm -f no-such-file || : ; \
2661 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2662 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2663 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2664 || exit 1
2665@endif build-flex
2666
a7254363
PB
2667
2668
d545f33b
PB
2669
2670
6a9cf61e
PB
2671.PHONY: all-build-flex maybe-all-build-flex
2672maybe-all-build-flex:
4f0ef2d8
CD
2673@if gcc-bootstrap
2674all-build-flex: stage_current
2675@endif gcc-bootstrap
6a9cf61e 2676@if build-flex
72b2455a 2677TARGET-build-flex=all
6a9cf61e
PB
2678maybe-all-build-flex: all-build-flex
2679all-build-flex: configure-build-flex
0aed8855 2680 @: $(MAKE); $(unstage)
6a9cf61e
PB
2681 @r=`${PWD_COMMAND}`; export r; \
2682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2683 $(BUILD_EXPORTS) \
72b2455a 2684 (cd $(BUILD_SUBDIR)/flex && \
6641ce42 2685 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2686 $(TARGET-build-flex))
6a9cf61e
PB
2687@endif build-flex
2688
a7254363
PB
2689
2690
d545f33b
PB
2691
2692
6a9cf61e
PB
2693.PHONY: configure-build-m4 maybe-configure-build-m4
2694maybe-configure-build-m4:
4f0ef2d8
CD
2695@if gcc-bootstrap
2696configure-build-m4: stage_current
2697@endif gcc-bootstrap
6a9cf61e
PB
2698@if build-m4
2699maybe-configure-build-m4: configure-build-m4
c52c6897 2700configure-build-m4:
0aed8855 2701 @: $(MAKE); $(unstage)
c52c6897 2702 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2704 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2705 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
1f53ca9a 2706 $(BUILD_EXPORTS) \
6a9cf61e
PB
2707 echo Configuring in $(BUILD_SUBDIR)/m4; \
2708 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2709 case $(srcdir) in \
b00612cc
PB
2710 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2711 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2712 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2713 esac; \
b00612cc
PB
2714 srcdiroption="--srcdir=$${topdir}/m4"; \
2715 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2716 rm -f no-such-file || : ; \
2717 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2718 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2719 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2720 || exit 1
2721@endif build-m4
2722
a7254363
PB
2723
2724
d545f33b
PB
2725
2726
6a9cf61e
PB
2727.PHONY: all-build-m4 maybe-all-build-m4
2728maybe-all-build-m4:
4f0ef2d8
CD
2729@if gcc-bootstrap
2730all-build-m4: stage_current
2731@endif gcc-bootstrap
6a9cf61e 2732@if build-m4
72b2455a 2733TARGET-build-m4=all
6a9cf61e
PB
2734maybe-all-build-m4: all-build-m4
2735all-build-m4: configure-build-m4
0aed8855 2736 @: $(MAKE); $(unstage)
6a9cf61e
PB
2737 @r=`${PWD_COMMAND}`; export r; \
2738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2739 $(BUILD_EXPORTS) \
72b2455a 2740 (cd $(BUILD_SUBDIR)/m4 && \
6641ce42 2741 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2742 $(TARGET-build-m4))
6a9cf61e
PB
2743@endif build-m4
2744
a7254363
PB
2745
2746
d545f33b
PB
2747
2748
6a9cf61e
PB
2749.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2750maybe-configure-build-texinfo:
4f0ef2d8
CD
2751@if gcc-bootstrap
2752configure-build-texinfo: stage_current
2753@endif gcc-bootstrap
6a9cf61e
PB
2754@if build-texinfo
2755maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2756configure-build-texinfo:
0aed8855 2757 @: $(MAKE); $(unstage)
c52c6897 2758 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2760 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2761 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
1f53ca9a 2762 $(BUILD_EXPORTS) \
6a9cf61e
PB
2763 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2764 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2765 case $(srcdir) in \
b00612cc
PB
2766 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2767 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2768 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2769 esac; \
b00612cc
PB
2770 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2771 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2772 rm -f no-such-file || : ; \
2773 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2774 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2775 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2776 || exit 1
2777@endif build-texinfo
2778
a7254363
PB
2779
2780
d545f33b
PB
2781
2782
6a9cf61e
PB
2783.PHONY: all-build-texinfo maybe-all-build-texinfo
2784maybe-all-build-texinfo:
4f0ef2d8
CD
2785@if gcc-bootstrap
2786all-build-texinfo: stage_current
2787@endif gcc-bootstrap
6a9cf61e 2788@if build-texinfo
72b2455a 2789TARGET-build-texinfo=all
6a9cf61e
PB
2790maybe-all-build-texinfo: all-build-texinfo
2791all-build-texinfo: configure-build-texinfo
0aed8855 2792 @: $(MAKE); $(unstage)
6a9cf61e
PB
2793 @r=`${PWD_COMMAND}`; export r; \
2794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2795 $(BUILD_EXPORTS) \
72b2455a 2796 (cd $(BUILD_SUBDIR)/texinfo && \
6641ce42 2797 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2798 $(TARGET-build-texinfo))
6a9cf61e
PB
2799@endif build-texinfo
2800
a7254363
PB
2801
2802
d545f33b
PB
2803
2804
ee025550
PB
2805.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2806maybe-configure-build-fixincludes:
4f0ef2d8
CD
2807@if gcc-bootstrap
2808configure-build-fixincludes: stage_current
2809@endif gcc-bootstrap
ee025550
PB
2810@if build-fixincludes
2811maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2812configure-build-fixincludes:
0aed8855 2813 @: $(MAKE); $(unstage)
c52c6897 2814 @r=`${PWD_COMMAND}`; export r; \
ee025550 2815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2816 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2817 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
1f53ca9a 2818 $(BUILD_EXPORTS) \
ee025550
PB
2819 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2820 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2821 case $(srcdir) in \
b00612cc
PB
2822 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2823 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2824 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2825 esac; \
b00612cc
PB
2826 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2827 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2828 rm -f no-such-file || : ; \
2829 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2830 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2831 --target=${target_alias} $${srcdiroption} \
ee025550
PB
2832 || exit 1
2833@endif build-fixincludes
2834
a7254363
PB
2835
2836
d545f33b
PB
2837
2838
ee025550
PB
2839.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2840maybe-all-build-fixincludes:
4f0ef2d8
CD
2841@if gcc-bootstrap
2842all-build-fixincludes: stage_current
2843@endif gcc-bootstrap
ee025550
PB
2844@if build-fixincludes
2845TARGET-build-fixincludes=all
2846maybe-all-build-fixincludes: all-build-fixincludes
2847all-build-fixincludes: configure-build-fixincludes
0aed8855 2848 @: $(MAKE); $(unstage)
ee025550
PB
2849 @r=`${PWD_COMMAND}`; export r; \
2850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2851 $(BUILD_EXPORTS) \
ee025550 2852 (cd $(BUILD_SUBDIR)/fixincludes && \
6641ce42 2853 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2854 $(TARGET-build-fixincludes))
ee025550
PB
2855@endif build-fixincludes
2856
2a4cbe27 2857
a7254363 2858
d545f33b
PB
2859
2860
4fa63067
NN
2861# --------------------------------------
2862# Modules which run on the host machine
2863# --------------------------------------
2a4cbe27 2864
a7254363 2865
a90ef4bf
JM
2866.PHONY: configure-bfd maybe-configure-bfd
2867maybe-configure-bfd:
4f0ef2d8 2868@if gcc-bootstrap
a90ef4bf 2869configure-bfd: stage_current
4f0ef2d8 2870@endif gcc-bootstrap
a90ef4bf
JM
2871@if bfd
2872maybe-configure-bfd: configure-bfd
2873configure-bfd:
c52c6897 2874 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2876 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2877 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
1f53ca9a 2878 $(HOST_EXPORTS) \
a90ef4bf
JM
2879 echo Configuring in $(HOST_SUBDIR)/bfd; \
2880 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 2881 case $(srcdir) in \
b00612cc 2882 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 2883 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
b00612cc 2884 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2885 esac; \
a90ef4bf
JM
2886 srcdiroption="--srcdir=$${topdir}/bfd"; \
2887 libsrcdir="$$s/bfd"; \
4fa63067 2888 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2889 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2890 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2891 || exit 1
a90ef4bf 2892@endif bfd
a7254363 2893
d545f33b
PB
2894
2895
a90ef4bf
JM
2896.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
2897maybe-configure-stage1-bfd:
2898@if bfd-bootstrap
2899maybe-configure-stage1-bfd: configure-stage1-bfd
2900configure-stage1-bfd:
2901 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
2902 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067
NN
2903 @r=`${PWD_COMMAND}`; export r; \
2904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2905 TFLAGS="$(STAGE1_TFLAGS)"; \
2906 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2907 $(HOST_EXPORTS) \
2908 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
2909 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
2910 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
2911 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
2912 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2913 cd $(HOST_SUBDIR)/bfd || exit 1; \
2914 case $(srcdir) in \
2915 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2916 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2917 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2918 esac; \
2919 srcdiroption="--srcdir=$${topdir}/bfd"; \
2920 libsrcdir="$$s/bfd"; \
2921 $(SHELL) $${libsrcdir}/configure \
2922 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2923 --target=${target_alias} $${srcdiroption} \
2924 $(STAGE1_CONFIGURE_FLAGS)
2925@endif bfd-bootstrap
2a4cbe27 2926
a90ef4bf
JM
2927.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
2928maybe-configure-stage2-bfd:
2929@if bfd-bootstrap
2930maybe-configure-stage2-bfd: configure-stage2-bfd
2931configure-stage2-bfd:
2932 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
2933 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 2934 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2936 TFLAGS="$(STAGE2_TFLAGS)"; \
2937 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 2938 $(HOST_EXPORTS) \
a90ef4bf
JM
2939 $(POSTSTAGE1_HOST_EXPORTS) \
2940 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
2941 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
2942 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
2943 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
2944 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2945 cd $(HOST_SUBDIR)/bfd || exit 1; \
2946 case $(srcdir) in \
2947 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2948 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2949 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2950 esac; \
2951 srcdiroption="--srcdir=$${topdir}/bfd"; \
2952 libsrcdir="$$s/bfd"; \
2953 $(SHELL) $${libsrcdir}/configure \
2954 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2955 --target=${target_alias} $${srcdiroption} \
2956 --with-build-libsubdir=$(HOST_SUBDIR) \
2957 $(STAGE2_CONFIGURE_FLAGS)
2958@endif bfd-bootstrap
2a4cbe27 2959
a90ef4bf
JM
2960.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
2961maybe-configure-stage3-bfd:
2962@if bfd-bootstrap
2963maybe-configure-stage3-bfd: configure-stage3-bfd
2964configure-stage3-bfd:
2965 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
2966 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 2967 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2969 TFLAGS="$(STAGE3_TFLAGS)"; \
2970 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 2971 $(HOST_EXPORTS) \
a90ef4bf
JM
2972 $(POSTSTAGE1_HOST_EXPORTS) \
2973 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
2974 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
2975 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
2976 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
2977 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2978 cd $(HOST_SUBDIR)/bfd || exit 1; \
2979 case $(srcdir) in \
2980 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2981 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
2982 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
2983 esac; \
2984 srcdiroption="--srcdir=$${topdir}/bfd"; \
2985 libsrcdir="$$s/bfd"; \
2986 $(SHELL) $${libsrcdir}/configure \
2987 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2988 --target=${target_alias} $${srcdiroption} \
2989 --with-build-libsubdir=$(HOST_SUBDIR) \
2990 $(STAGE3_CONFIGURE_FLAGS)
2991@endif bfd-bootstrap
9b980aa1 2992
a90ef4bf
JM
2993.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
2994maybe-configure-stage4-bfd:
2995@if bfd-bootstrap
2996maybe-configure-stage4-bfd: configure-stage4-bfd
2997configure-stage4-bfd:
2998 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
2999 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
9b980aa1
RW
3000 @r=`${PWD_COMMAND}`; export r; \
3001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3002 TFLAGS="$(STAGE4_TFLAGS)"; \
3003 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
9b980aa1 3004 $(HOST_EXPORTS) \
a90ef4bf
JM
3005 $(POSTSTAGE1_HOST_EXPORTS) \
3006 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3007 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3008 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3009 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3010 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3011 cd $(HOST_SUBDIR)/bfd || exit 1; \
3012 case $(srcdir) in \
3013 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3014 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3015 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3016 esac; \
3017 srcdiroption="--srcdir=$${topdir}/bfd"; \
3018 libsrcdir="$$s/bfd"; \
3019 $(SHELL) $${libsrcdir}/configure \
3020 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3021 --target=${target_alias} $${srcdiroption} \
3022 --with-build-libsubdir=$(HOST_SUBDIR) \
3023 $(STAGE4_CONFIGURE_FLAGS)
3024@endif bfd-bootstrap
4fa63067 3025
a90ef4bf
JM
3026.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3027maybe-configure-stageprofile-bfd:
3028@if bfd-bootstrap
3029maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3030configure-stageprofile-bfd:
3031 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3032 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3033 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3035 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3036 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3037 $(HOST_EXPORTS) \
a90ef4bf
JM
3038 $(POSTSTAGE1_HOST_EXPORTS) \
3039 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3040 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3041 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3042 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3043 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3044 cd $(HOST_SUBDIR)/bfd || exit 1; \
3045 case $(srcdir) in \
3046 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3047 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3048 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3049 esac; \
3050 srcdiroption="--srcdir=$${topdir}/bfd"; \
3051 libsrcdir="$$s/bfd"; \
3052 $(SHELL) $${libsrcdir}/configure \
3053 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3054 --target=${target_alias} $${srcdiroption} \
3055 --with-build-libsubdir=$(HOST_SUBDIR) \
3056 $(STAGEprofile_CONFIGURE_FLAGS)
3057@endif bfd-bootstrap
2a4cbe27 3058
a90ef4bf
JM
3059.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3060maybe-configure-stagefeedback-bfd:
3061@if bfd-bootstrap
3062maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3063configure-stagefeedback-bfd:
3064 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3065 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3066 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3068 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3069 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3070 $(HOST_EXPORTS) \
a90ef4bf
JM
3071 $(POSTSTAGE1_HOST_EXPORTS) \
3072 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3073 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3074 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3075 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3076 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3077 cd $(HOST_SUBDIR)/bfd || exit 1; \
3078 case $(srcdir) in \
3079 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3080 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3081 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3082 esac; \
3083 srcdiroption="--srcdir=$${topdir}/bfd"; \
3084 libsrcdir="$$s/bfd"; \
3085 $(SHELL) $${libsrcdir}/configure \
3086 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3087 --target=${target_alias} $${srcdiroption} \
3088 --with-build-libsubdir=$(HOST_SUBDIR) \
3089 $(STAGEfeedback_CONFIGURE_FLAGS)
3090@endif bfd-bootstrap
2a4cbe27 3091
56a8fe78 3092
56a8fe78 3093
56a8fe78 3094
6d389afc 3095
a90ef4bf
JM
3096.PHONY: all-bfd maybe-all-bfd
3097maybe-all-bfd:
3098@if gcc-bootstrap
3099all-bfd: stage_current
3100@endif gcc-bootstrap
3101@if bfd
3102TARGET-bfd=all
3103maybe-all-bfd: all-bfd
3104all-bfd: configure-bfd
3105 @r=`${PWD_COMMAND}`; export r; \
6d389afc 3106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3107 $(HOST_EXPORTS) \
3108 (cd $(HOST_SUBDIR)/bfd && \
3109 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
3110 $(TARGET-bfd))
3111@endif bfd
6d389afc 3112
6d389afc 3113
2a4cbe27 3114
a90ef4bf
JM
3115.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3116.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3117maybe-all-stage1-bfd:
3118maybe-clean-stage1-bfd:
3119@if bfd-bootstrap
3120maybe-all-stage1-bfd: all-stage1-bfd
3121all-stage1: all-stage1-bfd
3122TARGET-stage1-bfd = $(TARGET-bfd)
3123all-stage1-bfd: configure-stage1-bfd
3124 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3125 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3127 TFLAGS="$(STAGE1_TFLAGS)"; \
3128 $(HOST_EXPORTS) \
3129 cd $(HOST_SUBDIR)/bfd && \
3130 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3131 CFLAGS="$(STAGE1_CFLAGS)" \
3132 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3133 LIBCFLAGS="$(LIBCFLAGS)" \
3134 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3135 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3136 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3137 $(EXTRA_HOST_FLAGS) \
3138 TFLAGS="$(STAGE1_TFLAGS)" \
3139 $(TARGET-stage1-bfd)
2a4cbe27 3140
a90ef4bf
JM
3141maybe-clean-stage1-bfd: clean-stage1-bfd
3142clean-stage1: clean-stage1-bfd
3143clean-stage1-bfd:
3144 @if [ $(current_stage) = stage1 ]; then \
3145 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3146 else \
3147 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3148 $(MAKE) stage1-start; \
3149 fi; \
3150 cd $(HOST_SUBDIR)/bfd && \
3151 $(MAKE) $(EXTRA_HOST_FLAGS) \
3152 clean
3153@endif bfd-bootstrap
2a4cbe27 3154
2a4cbe27 3155
a90ef4bf
JM
3156.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3157.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3158maybe-all-stage2-bfd:
3159maybe-clean-stage2-bfd:
3160@if bfd-bootstrap
3161maybe-all-stage2-bfd: all-stage2-bfd
3162all-stage2: all-stage2-bfd
3163TARGET-stage2-bfd = $(TARGET-bfd)
3164all-stage2-bfd: configure-stage2-bfd
3165 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3166 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3168 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 3169 $(HOST_EXPORTS) \
a90ef4bf
JM
3170 $(POSTSTAGE1_HOST_EXPORTS) \
3171 cd $(HOST_SUBDIR)/bfd && \
3172 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3173 CFLAGS="$(STAGE2_CFLAGS)" \
3174 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3175 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3176 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3177 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3178 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3179 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3180 TFLAGS="$(STAGE2_TFLAGS)" \
3181 $(TARGET-stage2-bfd)
2a4cbe27 3182
a90ef4bf
JM
3183maybe-clean-stage2-bfd: clean-stage2-bfd
3184clean-stage2: clean-stage2-bfd
3185clean-stage2-bfd:
3186 @if [ $(current_stage) = stage2 ]; then \
3187 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3188 else \
3189 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3190 $(MAKE) stage2-start; \
3191 fi; \
3192 cd $(HOST_SUBDIR)/bfd && \
3193 $(MAKE) $(EXTRA_HOST_FLAGS) \
3194 $(POSTSTAGE1_FLAGS_TO_PASS) \
3195 clean
3196@endif bfd-bootstrap
2a4cbe27 3197
a3ca38d2 3198
a90ef4bf
JM
3199.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3200.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3201maybe-all-stage3-bfd:
3202maybe-clean-stage3-bfd:
3203@if bfd-bootstrap
3204maybe-all-stage3-bfd: all-stage3-bfd
3205all-stage3: all-stage3-bfd
3206TARGET-stage3-bfd = $(TARGET-bfd)
3207all-stage3-bfd: configure-stage3-bfd
3208 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3209 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 3210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3211 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 3212 $(HOST_EXPORTS) \
a90ef4bf
JM
3213 $(POSTSTAGE1_HOST_EXPORTS) \
3214 cd $(HOST_SUBDIR)/bfd && \
3215 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3216 CFLAGS="$(STAGE3_CFLAGS)" \
3217 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3218 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3219 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3220 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3221 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3222 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3223 TFLAGS="$(STAGE3_TFLAGS)" \
3224 $(TARGET-stage3-bfd)
a3ca38d2 3225
a90ef4bf
JM
3226maybe-clean-stage3-bfd: clean-stage3-bfd
3227clean-stage3: clean-stage3-bfd
3228clean-stage3-bfd:
3229 @if [ $(current_stage) = stage3 ]; then \
3230 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3231 else \
3232 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3233 $(MAKE) stage3-start; \
3234 fi; \
3235 cd $(HOST_SUBDIR)/bfd && \
3236 $(MAKE) $(EXTRA_HOST_FLAGS) \
3237 $(POSTSTAGE1_FLAGS_TO_PASS) \
3238 clean
3239@endif bfd-bootstrap
a3ca38d2 3240
108a6f8e 3241
a90ef4bf
JM
3242.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3243.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3244maybe-all-stage4-bfd:
3245maybe-clean-stage4-bfd:
3246@if bfd-bootstrap
3247maybe-all-stage4-bfd: all-stage4-bfd
3248all-stage4: all-stage4-bfd
3249TARGET-stage4-bfd = $(TARGET-bfd)
3250all-stage4-bfd: configure-stage4-bfd
3251 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3252 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 3253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3254 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 3255 $(HOST_EXPORTS) \
a90ef4bf
JM
3256 $(POSTSTAGE1_HOST_EXPORTS) \
3257 cd $(HOST_SUBDIR)/bfd && \
3258 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3259 CFLAGS="$(STAGE4_CFLAGS)" \
3260 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3261 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3262 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3263 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3264 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3265 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3266 TFLAGS="$(STAGE4_TFLAGS)" \
3267 $(TARGET-stage4-bfd)
108a6f8e 3268
a90ef4bf
JM
3269maybe-clean-stage4-bfd: clean-stage4-bfd
3270clean-stage4: clean-stage4-bfd
3271clean-stage4-bfd:
3272 @if [ $(current_stage) = stage4 ]; then \
3273 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3274 else \
3275 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3276 $(MAKE) stage4-start; \
3277 fi; \
3278 cd $(HOST_SUBDIR)/bfd && \
3279 $(MAKE) $(EXTRA_HOST_FLAGS) \
3280 $(POSTSTAGE1_FLAGS_TO_PASS) \
3281 clean
3282@endif bfd-bootstrap
108a6f8e 3283
2a4cbe27 3284
a90ef4bf
JM
3285.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3286.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3287maybe-all-stageprofile-bfd:
3288maybe-clean-stageprofile-bfd:
3289@if bfd-bootstrap
3290maybe-all-stageprofile-bfd: all-stageprofile-bfd
3291all-stageprofile: all-stageprofile-bfd
3292TARGET-stageprofile-bfd = $(TARGET-bfd)
3293all-stageprofile-bfd: configure-stageprofile-bfd
3294 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3295 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3297 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 3298 $(HOST_EXPORTS) \
a90ef4bf
JM
3299 $(POSTSTAGE1_HOST_EXPORTS) \
3300 cd $(HOST_SUBDIR)/bfd && \
3301 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3302 CFLAGS="$(STAGEprofile_CFLAGS)" \
3303 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3304 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3305 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3306 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3307 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3308 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3309 TFLAGS="$(STAGEprofile_TFLAGS)" \
3310 $(TARGET-stageprofile-bfd)
2a4cbe27 3311
a90ef4bf
JM
3312maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3313clean-stageprofile: clean-stageprofile-bfd
3314clean-stageprofile-bfd:
3315 @if [ $(current_stage) = stageprofile ]; then \
3316 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3317 else \
3318 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3319 $(MAKE) stageprofile-start; \
3320 fi; \
3321 cd $(HOST_SUBDIR)/bfd && \
3322 $(MAKE) $(EXTRA_HOST_FLAGS) \
3323 $(POSTSTAGE1_FLAGS_TO_PASS) \
3324 clean
3325@endif bfd-bootstrap
2a4cbe27 3326
a7254363 3327
a90ef4bf
JM
3328.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3329.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3330maybe-all-stagefeedback-bfd:
3331maybe-clean-stagefeedback-bfd:
3332@if bfd-bootstrap
3333maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3334all-stagefeedback: all-stagefeedback-bfd
3335TARGET-stagefeedback-bfd = $(TARGET-bfd)
3336all-stagefeedback-bfd: configure-stagefeedback-bfd
3337 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 3338 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3340 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3341 $(HOST_EXPORTS) \
3342 $(POSTSTAGE1_HOST_EXPORTS) \
3343 cd $(HOST_SUBDIR)/bfd && \
3344 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3345 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3346 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3347 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3348 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3349 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3350 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3351 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3352 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3353 $(TARGET-stagefeedback-bfd)
d545f33b 3354
a90ef4bf
JM
3355maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3356clean-stagefeedback: clean-stagefeedback-bfd
3357clean-stagefeedback-bfd:
3358 @if [ $(current_stage) = stagefeedback ]; then \
3359 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3360 else \
3361 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3362 $(MAKE) stagefeedback-start; \
3363 fi; \
3364 cd $(HOST_SUBDIR)/bfd && \
3365 $(MAKE) $(EXTRA_HOST_FLAGS) \
3366 $(POSTSTAGE1_FLAGS_TO_PASS) \
3367 clean
3368@endif bfd-bootstrap
d545f33b 3369
2a4cbe27 3370
a7254363 3371
d545f33b
PB
3372
3373
a90ef4bf
JM
3374.PHONY: check-bfd maybe-check-bfd
3375maybe-check-bfd:
3376@if bfd
3377maybe-check-bfd: check-bfd
2a4cbe27 3378
a90ef4bf 3379check-bfd:
0aed8855 3380 @: $(MAKE); $(unstage)
4fa63067 3381 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3383 $(HOST_EXPORTS) \
a90ef4bf 3384 (cd $(HOST_SUBDIR)/bfd && \
b00612cc 3385 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3386
a90ef4bf 3387@endif bfd
2a4cbe27 3388
a90ef4bf
JM
3389.PHONY: install-bfd maybe-install-bfd
3390maybe-install-bfd:
3391@if bfd
3392maybe-install-bfd: install-bfd
2a4cbe27 3393
a90ef4bf 3394install-bfd: installdirs
0aed8855 3395 @: $(MAKE); $(unstage)
4fa63067 3396 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3398 $(HOST_EXPORTS) \
a90ef4bf 3399 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3400 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3401
a90ef4bf 3402@endif bfd
2a4cbe27 3403
a90ef4bf
JM
3404.PHONY: install-strip-bfd maybe-install-strip-bfd
3405maybe-install-strip-bfd:
3406@if bfd
3407maybe-install-strip-bfd: install-strip-bfd
9b980aa1 3408
a90ef4bf 3409install-strip-bfd: installdirs
9b980aa1
RW
3410 @: $(MAKE); $(unstage)
3411 @r=`${PWD_COMMAND}`; export r; \
3412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3413 $(HOST_EXPORTS) \
a90ef4bf 3414 (cd $(HOST_SUBDIR)/bfd && \
9b980aa1
RW
3415 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3416
a90ef4bf 3417@endif bfd
9b980aa1 3418
56a8fe78 3419# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3420
a90ef4bf
JM
3421.PHONY: maybe-info-bfd info-bfd
3422maybe-info-bfd:
3423@if bfd
3424maybe-info-bfd: info-bfd
4fa63067 3425
a90ef4bf
JM
3426info-bfd: \
3427 configure-bfd
3428 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3429 r=`${PWD_COMMAND}`; export r; \
3430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3431 $(HOST_EXPORTS) \
b813574b 3432 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3434 done; \
a90ef4bf
JM
3435 echo "Doing info in bfd" ; \
3436 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3439 "RANLIB=$${RANLIB}" \
0c24b341 3440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3441 info) \
2a4cbe27
NN
3442 || exit 1
3443
a90ef4bf 3444@endif bfd
2a4cbe27 3445
a90ef4bf
JM
3446.PHONY: maybe-dvi-bfd dvi-bfd
3447maybe-dvi-bfd:
3448@if bfd
3449maybe-dvi-bfd: dvi-bfd
2a4cbe27 3450
a90ef4bf
JM
3451dvi-bfd: \
3452 configure-bfd
3453 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3454 r=`${PWD_COMMAND}`; export r; \
3455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3456 $(HOST_EXPORTS) \
b813574b 3457 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3459 done; \
a90ef4bf
JM
3460 echo "Doing dvi in bfd" ; \
3461 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3464 "RANLIB=$${RANLIB}" \
0c24b341 3465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3466 dvi) \
2a4cbe27
NN
3467 || exit 1
3468
a90ef4bf 3469@endif bfd
2a4cbe27 3470
a90ef4bf
JM
3471.PHONY: maybe-pdf-bfd pdf-bfd
3472maybe-pdf-bfd:
3473@if bfd
3474maybe-pdf-bfd: pdf-bfd
56a8fe78 3475
a90ef4bf
JM
3476pdf-bfd: \
3477 configure-bfd
3478 @[ -f ./bfd/Makefile ] || exit 0; \
56a8fe78
DD
3479 r=`${PWD_COMMAND}`; export r; \
3480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3481 $(HOST_EXPORTS) \
3482 for flag in $(EXTRA_HOST_FLAGS) ; do \
3483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3484 done; \
a90ef4bf
JM
3485 echo "Doing pdf in bfd" ; \
3486 (cd $(HOST_SUBDIR)/bfd && \
56a8fe78
DD
3487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3489 "RANLIB=$${RANLIB}" \
0c24b341 3490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
3491 pdf) \
3492 || exit 1
3493
a90ef4bf 3494@endif bfd
56a8fe78 3495
a90ef4bf
JM
3496.PHONY: maybe-html-bfd html-bfd
3497maybe-html-bfd:
3498@if bfd
3499maybe-html-bfd: html-bfd
6d389afc 3500
a90ef4bf
JM
3501html-bfd: \
3502 configure-bfd
3503 @[ -f ./bfd/Makefile ] || exit 0; \
6d389afc
MS
3504 r=`${PWD_COMMAND}`; export r; \
3505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3506 $(HOST_EXPORTS) \
3507 for flag in $(EXTRA_HOST_FLAGS) ; do \
3508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3509 done; \
a90ef4bf
JM
3510 echo "Doing html in bfd" ; \
3511 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
3512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3514 "RANLIB=$${RANLIB}" \
0c24b341 3515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
3516 html) \
3517 || exit 1
3518
a90ef4bf 3519@endif bfd
6d389afc 3520
a90ef4bf
JM
3521.PHONY: maybe-TAGS-bfd TAGS-bfd
3522maybe-TAGS-bfd:
3523@if bfd
3524maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3525
a90ef4bf
JM
3526TAGS-bfd: \
3527 configure-bfd
3528 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3529 r=`${PWD_COMMAND}`; export r; \
3530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3531 $(HOST_EXPORTS) \
b813574b 3532 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3534 done; \
a90ef4bf
JM
3535 echo "Doing TAGS in bfd" ; \
3536 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3539 "RANLIB=$${RANLIB}" \
0c24b341 3540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3541 TAGS) \
2a4cbe27
NN
3542 || exit 1
3543
a90ef4bf 3544@endif bfd
2a4cbe27 3545
a90ef4bf
JM
3546.PHONY: maybe-install-info-bfd install-info-bfd
3547maybe-install-info-bfd:
3548@if bfd
3549maybe-install-info-bfd: install-info-bfd
2a4cbe27 3550
a90ef4bf
JM
3551install-info-bfd: \
3552 configure-bfd \
3553 info-bfd
3554 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3555 r=`${PWD_COMMAND}`; export r; \
3556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3557 $(HOST_EXPORTS) \
b813574b 3558 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3560 done; \
a90ef4bf
JM
3561 echo "Doing install-info in bfd" ; \
3562 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3565 "RANLIB=$${RANLIB}" \
0c24b341 3566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3567 install-info) \
2a4cbe27
NN
3568 || exit 1
3569
a90ef4bf 3570@endif bfd
2a4cbe27 3571
a90ef4bf
JM
3572.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3573maybe-install-pdf-bfd:
3574@if bfd
3575maybe-install-pdf-bfd: install-pdf-bfd
a3ca38d2 3576
a90ef4bf
JM
3577install-pdf-bfd: \
3578 configure-bfd \
3579 pdf-bfd
3580 @[ -f ./bfd/Makefile ] || exit 0; \
a3ca38d2
DD
3581 r=`${PWD_COMMAND}`; export r; \
3582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3583 $(HOST_EXPORTS) \
3584 for flag in $(EXTRA_HOST_FLAGS) ; do \
3585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3586 done; \
a90ef4bf
JM
3587 echo "Doing install-pdf in bfd" ; \
3588 (cd $(HOST_SUBDIR)/bfd && \
a3ca38d2
DD
3589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3591 "RANLIB=$${RANLIB}" \
0c24b341 3592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
3593 install-pdf) \
3594 || exit 1
3595
a90ef4bf 3596@endif bfd
a3ca38d2 3597
a90ef4bf
JM
3598.PHONY: maybe-install-html-bfd install-html-bfd
3599maybe-install-html-bfd:
3600@if bfd
3601maybe-install-html-bfd: install-html-bfd
108a6f8e 3602
a90ef4bf
JM
3603install-html-bfd: \
3604 configure-bfd \
3605 html-bfd
3606 @[ -f ./bfd/Makefile ] || exit 0; \
108a6f8e
CD
3607 r=`${PWD_COMMAND}`; export r; \
3608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3609 $(HOST_EXPORTS) \
3610 for flag in $(EXTRA_HOST_FLAGS) ; do \
3611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3612 done; \
a90ef4bf
JM
3613 echo "Doing install-html in bfd" ; \
3614 (cd $(HOST_SUBDIR)/bfd && \
108a6f8e
CD
3615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3617 "RANLIB=$${RANLIB}" \
0c24b341 3618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
3619 install-html) \
3620 || exit 1
3621
a90ef4bf 3622@endif bfd
108a6f8e 3623
a90ef4bf
JM
3624.PHONY: maybe-installcheck-bfd installcheck-bfd
3625maybe-installcheck-bfd:
3626@if bfd
3627maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3628
a90ef4bf
JM
3629installcheck-bfd: \
3630 configure-bfd
3631 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3632 r=`${PWD_COMMAND}`; export r; \
3633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3634 $(HOST_EXPORTS) \
b813574b 3635 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3637 done; \
a90ef4bf
JM
3638 echo "Doing installcheck in bfd" ; \
3639 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3642 "RANLIB=$${RANLIB}" \
0c24b341 3643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3644 installcheck) \
2a4cbe27
NN
3645 || exit 1
3646
a90ef4bf 3647@endif bfd
2a4cbe27 3648
a90ef4bf
JM
3649.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3650maybe-mostlyclean-bfd:
3651@if bfd
3652maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3653
a90ef4bf
JM
3654mostlyclean-bfd:
3655 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3656 r=`${PWD_COMMAND}`; export r; \
3657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3658 $(HOST_EXPORTS) \
b813574b 3659 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3661 done; \
a90ef4bf
JM
3662 echo "Doing mostlyclean in bfd" ; \
3663 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3666 "RANLIB=$${RANLIB}" \
0c24b341 3667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3668 mostlyclean) \
2a4cbe27
NN
3669 || exit 1
3670
a90ef4bf 3671@endif bfd
2a4cbe27 3672
a90ef4bf
JM
3673.PHONY: maybe-clean-bfd clean-bfd
3674maybe-clean-bfd:
3675@if bfd
3676maybe-clean-bfd: clean-bfd
2a4cbe27 3677
a90ef4bf
JM
3678clean-bfd:
3679 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3680 r=`${PWD_COMMAND}`; export r; \
3681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3682 $(HOST_EXPORTS) \
b813574b 3683 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3685 done; \
a90ef4bf
JM
3686 echo "Doing clean in bfd" ; \
3687 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3690 "RANLIB=$${RANLIB}" \
0c24b341 3691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3692 clean) \
2a4cbe27
NN
3693 || exit 1
3694
a90ef4bf 3695@endif bfd
2a4cbe27 3696
a90ef4bf
JM
3697.PHONY: maybe-distclean-bfd distclean-bfd
3698maybe-distclean-bfd:
3699@if bfd
3700maybe-distclean-bfd: distclean-bfd
2a4cbe27 3701
a90ef4bf
JM
3702distclean-bfd:
3703 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3704 r=`${PWD_COMMAND}`; export r; \
3705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3706 $(HOST_EXPORTS) \
b813574b 3707 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3709 done; \
a90ef4bf
JM
3710 echo "Doing distclean in bfd" ; \
3711 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3714 "RANLIB=$${RANLIB}" \
0c24b341 3715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3716 distclean) \
2a4cbe27
NN
3717 || exit 1
3718
a90ef4bf 3719@endif bfd
2a4cbe27 3720
a90ef4bf
JM
3721.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3722maybe-maintainer-clean-bfd:
3723@if bfd
3724maybe-maintainer-clean-bfd: maintainer-clean-bfd
2a4cbe27 3725
a90ef4bf
JM
3726maintainer-clean-bfd:
3727 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3728 r=`${PWD_COMMAND}`; export r; \
3729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3730 $(HOST_EXPORTS) \
b813574b 3731 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3733 done; \
a90ef4bf
JM
3734 echo "Doing maintainer-clean in bfd" ; \
3735 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3736 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3737 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3738 "RANLIB=$${RANLIB}" \
0c24b341 3739 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3740 maintainer-clean) \
2a4cbe27
NN
3741 || exit 1
3742
a90ef4bf 3743@endif bfd
2a4cbe27 3744
2a4cbe27 3745
a7254363 3746
a90ef4bf
JM
3747.PHONY: configure-opcodes maybe-configure-opcodes
3748maybe-configure-opcodes:
4f0ef2d8 3749@if gcc-bootstrap
a90ef4bf 3750configure-opcodes: stage_current
4f0ef2d8 3751@endif gcc-bootstrap
a90ef4bf
JM
3752@if opcodes
3753maybe-configure-opcodes: configure-opcodes
3754configure-opcodes:
c52c6897 3755 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3757 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3758 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
1f53ca9a 3759 $(HOST_EXPORTS) \
a90ef4bf
JM
3760 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3761 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 3762 case $(srcdir) in \
b00612cc 3763 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 3764 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
b00612cc 3765 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3766 esac; \
a90ef4bf
JM
3767 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3768 libsrcdir="$$s/opcodes"; \
4fa63067 3769 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3770 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3771 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3772 || exit 1
a90ef4bf 3773@endif opcodes
a7254363 3774
d545f33b
PB
3775
3776
a90ef4bf
JM
3777.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3778maybe-configure-stage1-opcodes:
3779@if opcodes-bootstrap
3780maybe-configure-stage1-opcodes: configure-stage1-opcodes
3781configure-stage1-opcodes:
3782 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3783 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3784 @r=`${PWD_COMMAND}`; export r; \
3785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3786 TFLAGS="$(STAGE1_TFLAGS)"; \
3787 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3788 $(HOST_EXPORTS) \
3789 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3790 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3791 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3792 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3793 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3794 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3795 case $(srcdir) in \
3796 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3797 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3798 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3799 esac; \
3800 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3801 libsrcdir="$$s/opcodes"; \
3802 $(SHELL) $${libsrcdir}/configure \
3803 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3804 --target=${target_alias} $${srcdiroption} \
3805 $(STAGE1_CONFIGURE_FLAGS)
3806@endif opcodes-bootstrap
2a4cbe27 3807
a90ef4bf
JM
3808.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3809maybe-configure-stage2-opcodes:
3810@if opcodes-bootstrap
3811maybe-configure-stage2-opcodes: configure-stage2-opcodes
3812configure-stage2-opcodes:
3813 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3814 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067 3815 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3817 TFLAGS="$(STAGE2_TFLAGS)"; \
3818 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3819 $(HOST_EXPORTS) \
a90ef4bf
JM
3820 $(POSTSTAGE1_HOST_EXPORTS) \
3821 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3822 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3823 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3824 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3825 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3826 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3827 case $(srcdir) in \
3828 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3829 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3830 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3831 esac; \
3832 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3833 libsrcdir="$$s/opcodes"; \
3834 $(SHELL) $${libsrcdir}/configure \
3835 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3836 --target=${target_alias} $${srcdiroption} \
3837 --with-build-libsubdir=$(HOST_SUBDIR) \
3838 $(STAGE2_CONFIGURE_FLAGS)
3839@endif opcodes-bootstrap
2a4cbe27 3840
a90ef4bf
JM
3841.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3842maybe-configure-stage3-opcodes:
3843@if opcodes-bootstrap
3844maybe-configure-stage3-opcodes: configure-stage3-opcodes
3845configure-stage3-opcodes:
3846 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3847 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3848 @r=`${PWD_COMMAND}`; export r; \
3849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3850 TFLAGS="$(STAGE3_TFLAGS)"; \
3851 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3852 $(HOST_EXPORTS) \
a90ef4bf
JM
3853 $(POSTSTAGE1_HOST_EXPORTS) \
3854 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3855 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3856 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3857 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3858 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3859 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3860 case $(srcdir) in \
3861 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3862 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3863 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3864 esac; \
3865 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3866 libsrcdir="$$s/opcodes"; \
3867 $(SHELL) $${libsrcdir}/configure \
3868 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3869 --target=${target_alias} $${srcdiroption} \
3870 --with-build-libsubdir=$(HOST_SUBDIR) \
3871 $(STAGE3_CONFIGURE_FLAGS)
3872@endif opcodes-bootstrap
9b980aa1 3873
a90ef4bf
JM
3874.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3875maybe-configure-stage4-opcodes:
3876@if opcodes-bootstrap
3877maybe-configure-stage4-opcodes: configure-stage4-opcodes
3878configure-stage4-opcodes:
3879 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3880 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
9b980aa1
RW
3881 @r=`${PWD_COMMAND}`; export r; \
3882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3883 TFLAGS="$(STAGE4_TFLAGS)"; \
3884 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
9b980aa1 3885 $(HOST_EXPORTS) \
a90ef4bf
JM
3886 $(POSTSTAGE1_HOST_EXPORTS) \
3887 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3888 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3889 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3890 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3891 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3892 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3893 case $(srcdir) in \
3894 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3895 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3896 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3897 esac; \
3898 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3899 libsrcdir="$$s/opcodes"; \
3900 $(SHELL) $${libsrcdir}/configure \
3901 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3902 --target=${target_alias} $${srcdiroption} \
3903 --with-build-libsubdir=$(HOST_SUBDIR) \
3904 $(STAGE4_CONFIGURE_FLAGS)
3905@endif opcodes-bootstrap
4fa63067 3906
a90ef4bf
JM
3907.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
3908maybe-configure-stageprofile-opcodes:
3909@if opcodes-bootstrap
3910maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
3911configure-stageprofile-opcodes:
3912 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3913 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3914 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3916 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3917 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3918 $(HOST_EXPORTS) \
a90ef4bf
JM
3919 $(POSTSTAGE1_HOST_EXPORTS) \
3920 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3921 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3922 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3923 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
3924 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3925 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3926 case $(srcdir) in \
3927 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3928 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3929 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3930 esac; \
3931 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3932 libsrcdir="$$s/opcodes"; \
3933 $(SHELL) $${libsrcdir}/configure \
3934 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3935 --target=${target_alias} $${srcdiroption} \
3936 --with-build-libsubdir=$(HOST_SUBDIR) \
3937 $(STAGEprofile_CONFIGURE_FLAGS)
3938@endif opcodes-bootstrap
3939
3940.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
3941maybe-configure-stagefeedback-opcodes:
3942@if opcodes-bootstrap
3943maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
3944configure-stagefeedback-opcodes:
3945 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3946 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3947 @r=`${PWD_COMMAND}`; export r; \
3948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3949 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3950 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3951 $(HOST_EXPORTS) \
3952 $(POSTSTAGE1_HOST_EXPORTS) \
3953 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3954 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3955 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3956 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
3957 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3958 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3959 case $(srcdir) in \
3960 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3961 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3962 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3963 esac; \
3964 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3965 libsrcdir="$$s/opcodes"; \
3966 $(SHELL) $${libsrcdir}/configure \
3967 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3968 --target=${target_alias} $${srcdiroption} \
3969 --with-build-libsubdir=$(HOST_SUBDIR) \
3970 $(STAGEfeedback_CONFIGURE_FLAGS)
3971@endif opcodes-bootstrap
3972
3973
3974
3975
3976
3977.PHONY: all-opcodes maybe-all-opcodes
3978maybe-all-opcodes:
3979@if gcc-bootstrap
3980all-opcodes: stage_current
3981@endif gcc-bootstrap
3982@if opcodes
3983TARGET-opcodes=all
3984maybe-all-opcodes: all-opcodes
3985all-opcodes: configure-opcodes
3986 @r=`${PWD_COMMAND}`; export r; \
3987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3988 $(HOST_EXPORTS) \
3989 (cd $(HOST_SUBDIR)/opcodes && \
3990 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
3991 $(TARGET-opcodes))
3992@endif opcodes
3993
3994
3995
3996.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
3997.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
3998maybe-all-stage1-opcodes:
3999maybe-clean-stage1-opcodes:
4000@if opcodes-bootstrap
4001maybe-all-stage1-opcodes: all-stage1-opcodes
4002all-stage1: all-stage1-opcodes
4003TARGET-stage1-opcodes = $(TARGET-opcodes)
4004all-stage1-opcodes: configure-stage1-opcodes
4005 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4006 @r=`${PWD_COMMAND}`; export r; \
4007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4008 TFLAGS="$(STAGE1_TFLAGS)"; \
4009 $(HOST_EXPORTS) \
4010 cd $(HOST_SUBDIR)/opcodes && \
4011 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4012 CFLAGS="$(STAGE1_CFLAGS)" \
4013 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4014 LIBCFLAGS="$(LIBCFLAGS)" \
4015 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4016 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4017 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4018 $(EXTRA_HOST_FLAGS) \
4019 TFLAGS="$(STAGE1_TFLAGS)" \
4020 $(TARGET-stage1-opcodes)
4021
4022maybe-clean-stage1-opcodes: clean-stage1-opcodes
4023clean-stage1: clean-stage1-opcodes
4024clean-stage1-opcodes:
4025 @if [ $(current_stage) = stage1 ]; then \
4026 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4027 else \
4028 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4029 $(MAKE) stage1-start; \
4030 fi; \
4031 cd $(HOST_SUBDIR)/opcodes && \
4032 $(MAKE) $(EXTRA_HOST_FLAGS) \
4033 clean
4034@endif opcodes-bootstrap
4035
4036
4037.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4038.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4039maybe-all-stage2-opcodes:
4040maybe-clean-stage2-opcodes:
4041@if opcodes-bootstrap
4042maybe-all-stage2-opcodes: all-stage2-opcodes
4043all-stage2: all-stage2-opcodes
4044TARGET-stage2-opcodes = $(TARGET-opcodes)
4045all-stage2-opcodes: configure-stage2-opcodes
4046 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4047 @r=`${PWD_COMMAND}`; export r; \
4048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4049 TFLAGS="$(STAGE2_TFLAGS)"; \
4050 $(HOST_EXPORTS) \
4051 $(POSTSTAGE1_HOST_EXPORTS) \
4052 cd $(HOST_SUBDIR)/opcodes && \
4053 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4054 CFLAGS="$(STAGE2_CFLAGS)" \
4055 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4056 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4057 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4058 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4059 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4060 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4061 TFLAGS="$(STAGE2_TFLAGS)" \
4062 $(TARGET-stage2-opcodes)
4063
4064maybe-clean-stage2-opcodes: clean-stage2-opcodes
4065clean-stage2: clean-stage2-opcodes
4066clean-stage2-opcodes:
4067 @if [ $(current_stage) = stage2 ]; then \
4068 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4069 else \
4070 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4071 $(MAKE) stage2-start; \
4072 fi; \
4073 cd $(HOST_SUBDIR)/opcodes && \
4074 $(MAKE) $(EXTRA_HOST_FLAGS) \
4075 $(POSTSTAGE1_FLAGS_TO_PASS) \
4076 clean
4077@endif opcodes-bootstrap
4078
4079
4080.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4081.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4082maybe-all-stage3-opcodes:
4083maybe-clean-stage3-opcodes:
4084@if opcodes-bootstrap
4085maybe-all-stage3-opcodes: all-stage3-opcodes
4086all-stage3: all-stage3-opcodes
4087TARGET-stage3-opcodes = $(TARGET-opcodes)
4088all-stage3-opcodes: configure-stage3-opcodes
4089 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4090 @r=`${PWD_COMMAND}`; export r; \
4091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4092 TFLAGS="$(STAGE3_TFLAGS)"; \
4093 $(HOST_EXPORTS) \
4094 $(POSTSTAGE1_HOST_EXPORTS) \
4095 cd $(HOST_SUBDIR)/opcodes && \
4096 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4097 CFLAGS="$(STAGE3_CFLAGS)" \
4098 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4099 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4100 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4101 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4102 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4103 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4104 TFLAGS="$(STAGE3_TFLAGS)" \
4105 $(TARGET-stage3-opcodes)
4106
4107maybe-clean-stage3-opcodes: clean-stage3-opcodes
4108clean-stage3: clean-stage3-opcodes
4109clean-stage3-opcodes:
4110 @if [ $(current_stage) = stage3 ]; then \
4111 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4112 else \
4113 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4114 $(MAKE) stage3-start; \
4115 fi; \
4116 cd $(HOST_SUBDIR)/opcodes && \
4117 $(MAKE) $(EXTRA_HOST_FLAGS) \
4118 $(POSTSTAGE1_FLAGS_TO_PASS) \
4119 clean
4120@endif opcodes-bootstrap
4121
4122
4123.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4124.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4125maybe-all-stage4-opcodes:
4126maybe-clean-stage4-opcodes:
4127@if opcodes-bootstrap
4128maybe-all-stage4-opcodes: all-stage4-opcodes
4129all-stage4: all-stage4-opcodes
4130TARGET-stage4-opcodes = $(TARGET-opcodes)
4131all-stage4-opcodes: configure-stage4-opcodes
4132 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4133 @r=`${PWD_COMMAND}`; export r; \
4134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4135 TFLAGS="$(STAGE4_TFLAGS)"; \
4136 $(HOST_EXPORTS) \
4137 $(POSTSTAGE1_HOST_EXPORTS) \
4138 cd $(HOST_SUBDIR)/opcodes && \
4139 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4140 CFLAGS="$(STAGE4_CFLAGS)" \
4141 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4142 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4143 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4144 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4145 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4146 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4147 TFLAGS="$(STAGE4_TFLAGS)" \
4148 $(TARGET-stage4-opcodes)
4149
4150maybe-clean-stage4-opcodes: clean-stage4-opcodes
4151clean-stage4: clean-stage4-opcodes
4152clean-stage4-opcodes:
4153 @if [ $(current_stage) = stage4 ]; then \
4154 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4155 else \
4156 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4157 $(MAKE) stage4-start; \
4158 fi; \
4159 cd $(HOST_SUBDIR)/opcodes && \
4160 $(MAKE) $(EXTRA_HOST_FLAGS) \
4161 $(POSTSTAGE1_FLAGS_TO_PASS) \
4162 clean
4163@endif opcodes-bootstrap
4164
4165
4166.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4167.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4168maybe-all-stageprofile-opcodes:
4169maybe-clean-stageprofile-opcodes:
4170@if opcodes-bootstrap
4171maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4172all-stageprofile: all-stageprofile-opcodes
4173TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4174all-stageprofile-opcodes: configure-stageprofile-opcodes
4175 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4176 @r=`${PWD_COMMAND}`; export r; \
4177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4178 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4179 $(HOST_EXPORTS) \
4180 $(POSTSTAGE1_HOST_EXPORTS) \
4181 cd $(HOST_SUBDIR)/opcodes && \
4182 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4183 CFLAGS="$(STAGEprofile_CFLAGS)" \
4184 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4185 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4186 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4187 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4188 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4189 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4190 TFLAGS="$(STAGEprofile_TFLAGS)" \
4191 $(TARGET-stageprofile-opcodes)
4192
4193maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4194clean-stageprofile: clean-stageprofile-opcodes
4195clean-stageprofile-opcodes:
4196 @if [ $(current_stage) = stageprofile ]; then \
4197 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4198 else \
4199 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4200 $(MAKE) stageprofile-start; \
4201 fi; \
4202 cd $(HOST_SUBDIR)/opcodes && \
4203 $(MAKE) $(EXTRA_HOST_FLAGS) \
4204 $(POSTSTAGE1_FLAGS_TO_PASS) \
4205 clean
4206@endif opcodes-bootstrap
4207
4208
4209.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4210.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4211maybe-all-stagefeedback-opcodes:
4212maybe-clean-stagefeedback-opcodes:
4213@if opcodes-bootstrap
4214maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4215all-stagefeedback: all-stagefeedback-opcodes
4216TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4217all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4218 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4219 @r=`${PWD_COMMAND}`; export r; \
4220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4221 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4222 $(HOST_EXPORTS) \
4223 $(POSTSTAGE1_HOST_EXPORTS) \
4224 cd $(HOST_SUBDIR)/opcodes && \
4225 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4226 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4227 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4228 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4229 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4230 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4231 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4232 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4233 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4234 $(TARGET-stagefeedback-opcodes)
4235
4236maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4237clean-stagefeedback: clean-stagefeedback-opcodes
4238clean-stagefeedback-opcodes:
4239 @if [ $(current_stage) = stagefeedback ]; then \
4240 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4241 else \
4242 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4243 $(MAKE) stagefeedback-start; \
4244 fi; \
4245 cd $(HOST_SUBDIR)/opcodes && \
4246 $(MAKE) $(EXTRA_HOST_FLAGS) \
4247 $(POSTSTAGE1_FLAGS_TO_PASS) \
4248 clean
4249@endif opcodes-bootstrap
4250
4251
4252
4253
4254
4255.PHONY: check-opcodes maybe-check-opcodes
4256maybe-check-opcodes:
4257@if opcodes
4258maybe-check-opcodes: check-opcodes
4259
4260check-opcodes:
0aed8855 4261 @: $(MAKE); $(unstage)
a90ef4bf 4262 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4264 $(HOST_EXPORTS) \
a90ef4bf
JM
4265 (cd $(HOST_SUBDIR)/opcodes && \
4266 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4267
a90ef4bf 4268@endif opcodes
2a4cbe27 4269
a90ef4bf
JM
4270.PHONY: install-opcodes maybe-install-opcodes
4271maybe-install-opcodes:
4272@if opcodes
4273maybe-install-opcodes: install-opcodes
56a8fe78 4274
a90ef4bf 4275install-opcodes: installdirs
56a8fe78 4276 @: $(MAKE); $(unstage)
a90ef4bf 4277 @r=`${PWD_COMMAND}`; export r; \
56a8fe78
DD
4278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4279 $(HOST_EXPORTS) \
a90ef4bf
JM
4280 (cd $(HOST_SUBDIR)/opcodes && \
4281 $(MAKE) $(FLAGS_TO_PASS) install)
56a8fe78 4282
a90ef4bf 4283@endif opcodes
56a8fe78 4284
a90ef4bf
JM
4285.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4286maybe-install-strip-opcodes:
4287@if opcodes
4288maybe-install-strip-opcodes: install-strip-opcodes
6d389afc 4289
a90ef4bf 4290install-strip-opcodes: installdirs
0aed8855 4291 @: $(MAKE); $(unstage)
a90ef4bf
JM
4292 @r=`${PWD_COMMAND}`; export r; \
4293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4294 $(HOST_EXPORTS) \
4295 (cd $(HOST_SUBDIR)/opcodes && \
4296 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4297
4298@endif opcodes
4299
4300# Other targets (info, dvi, pdf, etc.)
4301
4302.PHONY: maybe-info-opcodes info-opcodes
4303maybe-info-opcodes:
4304@if opcodes
4305maybe-info-opcodes: info-opcodes
4306
4307info-opcodes: \
4308 configure-opcodes
4309 @[ -f ./opcodes/Makefile ] || exit 0; \
6d389afc
MS
4310 r=`${PWD_COMMAND}`; export r; \
4311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4312 $(HOST_EXPORTS) \
4313 for flag in $(EXTRA_HOST_FLAGS) ; do \
4314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4315 done; \
a90ef4bf
JM
4316 echo "Doing info in opcodes" ; \
4317 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4320 "RANLIB=$${RANLIB}" \
0c24b341 4321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4322 info) \
6d389afc
MS
4323 || exit 1
4324
a90ef4bf 4325@endif opcodes
6d389afc 4326
a90ef4bf
JM
4327.PHONY: maybe-dvi-opcodes dvi-opcodes
4328maybe-dvi-opcodes:
4329@if opcodes
4330maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4331
a90ef4bf
JM
4332dvi-opcodes: \
4333 configure-opcodes
4334 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4335 r=`${PWD_COMMAND}`; export r; \
4336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4337 $(HOST_EXPORTS) \
b813574b 4338 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4340 done; \
a90ef4bf
JM
4341 echo "Doing dvi in opcodes" ; \
4342 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4345 "RANLIB=$${RANLIB}" \
0c24b341 4346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4347 dvi) \
2a4cbe27
NN
4348 || exit 1
4349
a90ef4bf 4350@endif opcodes
2a4cbe27 4351
a90ef4bf
JM
4352.PHONY: maybe-pdf-opcodes pdf-opcodes
4353maybe-pdf-opcodes:
4354@if opcodes
4355maybe-pdf-opcodes: pdf-opcodes
2a4cbe27 4356
a90ef4bf
JM
4357pdf-opcodes: \
4358 configure-opcodes
4359 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4360 r=`${PWD_COMMAND}`; export r; \
4361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4362 $(HOST_EXPORTS) \
b813574b 4363 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4365 done; \
a90ef4bf
JM
4366 echo "Doing pdf in opcodes" ; \
4367 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4370 "RANLIB=$${RANLIB}" \
0c24b341 4371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4372 pdf) \
2a4cbe27
NN
4373 || exit 1
4374
a90ef4bf 4375@endif opcodes
2a4cbe27 4376
a90ef4bf
JM
4377.PHONY: maybe-html-opcodes html-opcodes
4378maybe-html-opcodes:
4379@if opcodes
4380maybe-html-opcodes: html-opcodes
a3ca38d2 4381
a90ef4bf
JM
4382html-opcodes: \
4383 configure-opcodes
4384 @[ -f ./opcodes/Makefile ] || exit 0; \
a3ca38d2
DD
4385 r=`${PWD_COMMAND}`; export r; \
4386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4387 $(HOST_EXPORTS) \
4388 for flag in $(EXTRA_HOST_FLAGS) ; do \
4389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4390 done; \
a90ef4bf
JM
4391 echo "Doing html in opcodes" ; \
4392 (cd $(HOST_SUBDIR)/opcodes && \
a3ca38d2
DD
4393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4395 "RANLIB=$${RANLIB}" \
0c24b341 4396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4397 html) \
a3ca38d2
DD
4398 || exit 1
4399
a90ef4bf 4400@endif opcodes
a3ca38d2 4401
a90ef4bf
JM
4402.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4403maybe-TAGS-opcodes:
4404@if opcodes
4405maybe-TAGS-opcodes: TAGS-opcodes
108a6f8e 4406
a90ef4bf
JM
4407TAGS-opcodes: \
4408 configure-opcodes
4409 @[ -f ./opcodes/Makefile ] || exit 0; \
108a6f8e
CD
4410 r=`${PWD_COMMAND}`; export r; \
4411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4412 $(HOST_EXPORTS) \
4413 for flag in $(EXTRA_HOST_FLAGS) ; do \
4414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4415 done; \
a90ef4bf
JM
4416 echo "Doing TAGS in opcodes" ; \
4417 (cd $(HOST_SUBDIR)/opcodes && \
108a6f8e
CD
4418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4420 "RANLIB=$${RANLIB}" \
0c24b341 4421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4422 TAGS) \
108a6f8e
CD
4423 || exit 1
4424
a90ef4bf 4425@endif opcodes
108a6f8e 4426
a90ef4bf
JM
4427.PHONY: maybe-install-info-opcodes install-info-opcodes
4428maybe-install-info-opcodes:
4429@if opcodes
4430maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4431
a90ef4bf
JM
4432install-info-opcodes: \
4433 configure-opcodes \
4434 info-opcodes
4435 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4436 r=`${PWD_COMMAND}`; export r; \
4437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4438 $(HOST_EXPORTS) \
b813574b 4439 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4441 done; \
a90ef4bf
JM
4442 echo "Doing install-info in opcodes" ; \
4443 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4446 "RANLIB=$${RANLIB}" \
0c24b341 4447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4448 install-info) \
2a4cbe27
NN
4449 || exit 1
4450
a90ef4bf 4451@endif opcodes
2a4cbe27 4452
a90ef4bf
JM
4453.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4454maybe-install-pdf-opcodes:
4455@if opcodes
4456maybe-install-pdf-opcodes: install-pdf-opcodes
2a4cbe27 4457
a90ef4bf
JM
4458install-pdf-opcodes: \
4459 configure-opcodes \
4460 pdf-opcodes
4461 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4462 r=`${PWD_COMMAND}`; export r; \
4463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4464 $(HOST_EXPORTS) \
b813574b 4465 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4467 done; \
a90ef4bf
JM
4468 echo "Doing install-pdf in opcodes" ; \
4469 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4472 "RANLIB=$${RANLIB}" \
0c24b341 4473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4474 install-pdf) \
2a4cbe27
NN
4475 || exit 1
4476
a90ef4bf 4477@endif opcodes
2a4cbe27 4478
a90ef4bf
JM
4479.PHONY: maybe-install-html-opcodes install-html-opcodes
4480maybe-install-html-opcodes:
4481@if opcodes
4482maybe-install-html-opcodes: install-html-opcodes
2a4cbe27 4483
a90ef4bf
JM
4484install-html-opcodes: \
4485 configure-opcodes \
4486 html-opcodes
4487 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4488 r=`${PWD_COMMAND}`; export r; \
4489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4490 $(HOST_EXPORTS) \
b813574b 4491 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4493 done; \
a90ef4bf
JM
4494 echo "Doing install-html in opcodes" ; \
4495 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4498 "RANLIB=$${RANLIB}" \
0c24b341 4499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4500 install-html) \
2a4cbe27
NN
4501 || exit 1
4502
a90ef4bf 4503@endif opcodes
2a4cbe27 4504
a90ef4bf
JM
4505.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4506maybe-installcheck-opcodes:
4507@if opcodes
4508maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4509
a90ef4bf
JM
4510installcheck-opcodes: \
4511 configure-opcodes
4512 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4513 r=`${PWD_COMMAND}`; export r; \
4514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4515 $(HOST_EXPORTS) \
b813574b 4516 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4518 done; \
a90ef4bf
JM
4519 echo "Doing installcheck in opcodes" ; \
4520 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4523 "RANLIB=$${RANLIB}" \
0c24b341 4524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4525 installcheck) \
2a4cbe27
NN
4526 || exit 1
4527
a90ef4bf 4528@endif opcodes
2a4cbe27 4529
a90ef4bf
JM
4530.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4531maybe-mostlyclean-opcodes:
4532@if opcodes
4533maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27 4534
a90ef4bf
JM
4535mostlyclean-opcodes:
4536 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4537 r=`${PWD_COMMAND}`; export r; \
4538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4539 $(HOST_EXPORTS) \
b813574b 4540 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4542 done; \
a90ef4bf
JM
4543 echo "Doing mostlyclean in opcodes" ; \
4544 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4547 "RANLIB=$${RANLIB}" \
0c24b341 4548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4549 mostlyclean) \
2a4cbe27
NN
4550 || exit 1
4551
a90ef4bf 4552@endif opcodes
2a4cbe27 4553
a90ef4bf
JM
4554.PHONY: maybe-clean-opcodes clean-opcodes
4555maybe-clean-opcodes:
4556@if opcodes
4557maybe-clean-opcodes: clean-opcodes
2a4cbe27 4558
a90ef4bf
JM
4559clean-opcodes:
4560 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4561 r=`${PWD_COMMAND}`; export r; \
4562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4563 $(HOST_EXPORTS) \
b813574b 4564 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4566 done; \
a90ef4bf
JM
4567 echo "Doing clean in opcodes" ; \
4568 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4571 "RANLIB=$${RANLIB}" \
0c24b341 4572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4573 clean) \
2a4cbe27
NN
4574 || exit 1
4575
a90ef4bf 4576@endif opcodes
2a4cbe27 4577
a90ef4bf
JM
4578.PHONY: maybe-distclean-opcodes distclean-opcodes
4579maybe-distclean-opcodes:
4580@if opcodes
4581maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4582
a90ef4bf
JM
4583distclean-opcodes:
4584 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4585 r=`${PWD_COMMAND}`; export r; \
4586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4587 $(HOST_EXPORTS) \
b813574b 4588 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4590 done; \
a90ef4bf
JM
4591 echo "Doing distclean in opcodes" ; \
4592 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4595 "RANLIB=$${RANLIB}" \
0c24b341 4596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4597 distclean) \
2a4cbe27
NN
4598 || exit 1
4599
a90ef4bf 4600@endif opcodes
2a4cbe27 4601
a90ef4bf
JM
4602.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4603maybe-maintainer-clean-opcodes:
4604@if opcodes
4605maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4606
a90ef4bf
JM
4607maintainer-clean-opcodes:
4608 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4609 r=`${PWD_COMMAND}`; export r; \
4610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4611 $(HOST_EXPORTS) \
b813574b 4612 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4614 done; \
a90ef4bf
JM
4615 echo "Doing maintainer-clean in opcodes" ; \
4616 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4619 "RANLIB=$${RANLIB}" \
0c24b341 4620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4621 maintainer-clean) \
2a4cbe27
NN
4622 || exit 1
4623
a90ef4bf 4624@endif opcodes
2a4cbe27 4625
2a4cbe27 4626
a7254363 4627
a90ef4bf
JM
4628.PHONY: configure-binutils maybe-configure-binutils
4629maybe-configure-binutils:
4f0ef2d8 4630@if gcc-bootstrap
a90ef4bf 4631configure-binutils: stage_current
4f0ef2d8 4632@endif gcc-bootstrap
a90ef4bf
JM
4633@if binutils
4634maybe-configure-binutils: configure-binutils
4635configure-binutils:
c52c6897
PB
4636 @r=`${PWD_COMMAND}`; export r; \
4637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4638 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4639 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
1f53ca9a 4640 $(HOST_EXPORTS) \
a90ef4bf
JM
4641 echo Configuring in $(HOST_SUBDIR)/binutils; \
4642 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 4643 case $(srcdir) in \
b00612cc 4644 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4645 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
b00612cc 4646 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4647 esac; \
a90ef4bf
JM
4648 srcdiroption="--srcdir=$${topdir}/binutils"; \
4649 libsrcdir="$$s/binutils"; \
4fa63067 4650 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4651 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4652 --target=${target_alias} $${srcdiroption} \
2a4cbe27 4653 || exit 1
a90ef4bf 4654@endif binutils
2a4cbe27 4655
a7254363
PB
4656
4657
a90ef4bf
JM
4658.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4659maybe-configure-stage1-binutils:
4660@if binutils-bootstrap
4661maybe-configure-stage1-binutils: configure-stage1-binutils
4662configure-stage1-binutils:
c52c6897 4663 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 4664 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4665 @r=`${PWD_COMMAND}`; export r; \
4666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4667 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 4668 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
1b05fbbd 4669 $(HOST_EXPORTS) \
8ee82aff 4670 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4671 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4672 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4673 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4674 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4675 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4676 case $(srcdir) in \
4677 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4678 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4679 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4680 esac; \
a90ef4bf
JM
4681 srcdiroption="--srcdir=$${topdir}/binutils"; \
4682 libsrcdir="$$s/binutils"; \
d545f33b 4683 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4684 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4685 --target=${target_alias} $${srcdiroption} \
1b05fbbd 4686 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 4687@endif binutils-bootstrap
d545f33b 4688
a90ef4bf
JM
4689.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4690maybe-configure-stage2-binutils:
4691@if binutils-bootstrap
4692maybe-configure-stage2-binutils: configure-stage2-binutils
4693configure-stage2-binutils:
c52c6897 4694 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 4695 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4696 @r=`${PWD_COMMAND}`; export r; \
4697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4698 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 4699 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4700 $(HOST_EXPORTS) \
1b05fbbd 4701 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4702 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4703 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4704 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4705 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4706 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4707 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4708 case $(srcdir) in \
4709 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4710 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4711 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4712 esac; \
a90ef4bf
JM
4713 srcdiroption="--srcdir=$${topdir}/binutils"; \
4714 libsrcdir="$$s/binutils"; \
d545f33b 4715 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4716 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4717 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4718 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4719 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 4720@endif binutils-bootstrap
8520c408 4721
a90ef4bf
JM
4722.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4723maybe-configure-stage3-binutils:
4724@if binutils-bootstrap
4725maybe-configure-stage3-binutils: configure-stage3-binutils
4726configure-stage3-binutils:
c52c6897 4727 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 4728 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4729 @r=`${PWD_COMMAND}`; export r; \
4730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4731 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 4732 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4733 $(HOST_EXPORTS) \
1b05fbbd 4734 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4735 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4736 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4737 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4738 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4739 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4740 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4741 case $(srcdir) in \
4742 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4743 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4744 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4745 esac; \
a90ef4bf
JM
4746 srcdiroption="--srcdir=$${topdir}/binutils"; \
4747 libsrcdir="$$s/binutils"; \
d545f33b 4748 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4749 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4750 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4751 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4752 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 4753@endif binutils-bootstrap
8520c408 4754
a90ef4bf
JM
4755.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4756maybe-configure-stage4-binutils:
4757@if binutils-bootstrap
4758maybe-configure-stage4-binutils: configure-stage4-binutils
4759configure-stage4-binutils:
c52c6897 4760 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 4761 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4762 @r=`${PWD_COMMAND}`; export r; \
4763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4764 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 4765 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4766 $(HOST_EXPORTS) \
1b05fbbd 4767 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4768 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4769 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4770 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4771 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4772 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4773 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4774 case $(srcdir) in \
4775 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4776 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4777 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4778 esac; \
a90ef4bf
JM
4779 srcdiroption="--srcdir=$${topdir}/binutils"; \
4780 libsrcdir="$$s/binutils"; \
d545f33b 4781 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4782 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4783 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4784 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4785 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 4786@endif binutils-bootstrap
d545f33b 4787
a90ef4bf
JM
4788.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4789maybe-configure-stageprofile-binutils:
4790@if binutils-bootstrap
4791maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4792configure-stageprofile-binutils:
c52c6897 4793 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 4794 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4795 @r=`${PWD_COMMAND}`; export r; \
4796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4797 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 4798 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4799 $(HOST_EXPORTS) \
1b05fbbd
AO
4800 $(POSTSTAGE1_HOST_EXPORTS) \
4801 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4802 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4803 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4804 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4805 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4806 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4807 case $(srcdir) in \
4808 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4809 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4810 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4811 esac; \
a90ef4bf
JM
4812 srcdiroption="--srcdir=$${topdir}/binutils"; \
4813 libsrcdir="$$s/binutils"; \
d545f33b 4814 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4815 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4816 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4817 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4818 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 4819@endif binutils-bootstrap
d545f33b 4820
a90ef4bf
JM
4821.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4822maybe-configure-stagefeedback-binutils:
4823@if binutils-bootstrap
4824maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4825configure-stagefeedback-binutils:
c52c6897 4826 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 4827 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4828 @r=`${PWD_COMMAND}`; export r; \
4829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4830 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 4831 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4832 $(HOST_EXPORTS) \
1b05fbbd
AO
4833 $(POSTSTAGE1_HOST_EXPORTS) \
4834 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4835 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4836 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4837 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4838 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4839 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4840 case $(srcdir) in \
4841 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4842 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4843 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4844 esac; \
a90ef4bf
JM
4845 srcdiroption="--srcdir=$${topdir}/binutils"; \
4846 libsrcdir="$$s/binutils"; \
d545f33b 4847 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4848 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4849 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4850 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4851 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 4852@endif binutils-bootstrap
d545f33b
PB
4853
4854
4855
4856
4857
a90ef4bf
JM
4858.PHONY: all-binutils maybe-all-binutils
4859maybe-all-binutils:
4f0ef2d8 4860@if gcc-bootstrap
a90ef4bf 4861all-binutils: stage_current
4f0ef2d8 4862@endif gcc-bootstrap
a90ef4bf
JM
4863@if binutils
4864TARGET-binutils=all
4865maybe-all-binutils: all-binutils
4866all-binutils: configure-binutils
c52c6897 4867 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 4869 $(HOST_EXPORTS) \
a90ef4bf 4870 (cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4871 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
4872 $(TARGET-binutils))
4873@endif binutils
2a4cbe27 4874
a7254363 4875
d545f33b 4876
a90ef4bf
JM
4877.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4878.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4879maybe-all-stage1-binutils:
4880maybe-clean-stage1-binutils:
4881@if binutils-bootstrap
4882maybe-all-stage1-binutils: all-stage1-binutils
4883all-stage1: all-stage1-binutils
4884TARGET-stage1-binutils = $(TARGET-binutils)
4885all-stage1-binutils: configure-stage1-binutils
c52c6897 4886 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4887 @r=`${PWD_COMMAND}`; export r; \
4888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4889 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 4890 $(HOST_EXPORTS) \
a90ef4bf 4891 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4892 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4893 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 4894 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
4895 LIBCFLAGS="$(LIBCFLAGS)" \
4896 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4897 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4898 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4899 $(EXTRA_HOST_FLAGS) \
4900 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 4901 $(TARGET-stage1-binutils)
d545f33b 4902
a90ef4bf
JM
4903maybe-clean-stage1-binutils: clean-stage1-binutils
4904clean-stage1: clean-stage1-binutils
4905clean-stage1-binutils:
9dbaa842 4906 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 4907 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4908 else \
a90ef4bf 4909 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4910 $(MAKE) stage1-start; \
4911 fi; \
a90ef4bf 4912 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4913 $(MAKE) $(EXTRA_HOST_FLAGS) \
8ee82aff 4914 clean
a90ef4bf 4915@endif binutils-bootstrap
d545f33b
PB
4916
4917
a90ef4bf
JM
4918.PHONY: all-stage2-binutils maybe-all-stage2-binutils
4919.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
4920maybe-all-stage2-binutils:
4921maybe-clean-stage2-binutils:
4922@if binutils-bootstrap
4923maybe-all-stage2-binutils: all-stage2-binutils
4924all-stage2: all-stage2-binutils
4925TARGET-stage2-binutils = $(TARGET-binutils)
4926all-stage2-binutils: configure-stage2-binutils
c52c6897 4927 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4928 @r=`${PWD_COMMAND}`; export r; \
4929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4930 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 4931 $(HOST_EXPORTS) \
1f53ca9a 4932 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 4933 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4934 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4935 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 4936 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
4937 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4938 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4939 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4940 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4941 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4942 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 4943 $(TARGET-stage2-binutils)
d545f33b 4944
a90ef4bf
JM
4945maybe-clean-stage2-binutils: clean-stage2-binutils
4946clean-stage2: clean-stage2-binutils
4947clean-stage2-binutils:
9dbaa842 4948 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 4949 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4950 else \
a90ef4bf 4951 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4952 $(MAKE) stage2-start; \
4953 fi; \
a90ef4bf 4954 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4955 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 4956 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 4957 clean
a90ef4bf 4958@endif binutils-bootstrap
d545f33b
PB
4959
4960
a90ef4bf
JM
4961.PHONY: all-stage3-binutils maybe-all-stage3-binutils
4962.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
4963maybe-all-stage3-binutils:
4964maybe-clean-stage3-binutils:
4965@if binutils-bootstrap
4966maybe-all-stage3-binutils: all-stage3-binutils
4967all-stage3: all-stage3-binutils
4968TARGET-stage3-binutils = $(TARGET-binutils)
4969all-stage3-binutils: configure-stage3-binutils
c52c6897 4970 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4971 @r=`${PWD_COMMAND}`; export r; \
4972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4973 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 4974 $(HOST_EXPORTS) \
1f53ca9a 4975 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 4976 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4977 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4978 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 4979 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
4980 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4981 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4982 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4983 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4984 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4985 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 4986 $(TARGET-stage3-binutils)
d545f33b 4987
a90ef4bf
JM
4988maybe-clean-stage3-binutils: clean-stage3-binutils
4989clean-stage3: clean-stage3-binutils
4990clean-stage3-binutils:
9dbaa842 4991 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 4992 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4993 else \
a90ef4bf 4994 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4995 $(MAKE) stage3-start; \
4996 fi; \
a90ef4bf 4997 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4998 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 4999 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5000 clean
a90ef4bf 5001@endif binutils-bootstrap
d545f33b
PB
5002
5003
a90ef4bf
JM
5004.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5005.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5006maybe-all-stage4-binutils:
5007maybe-clean-stage4-binutils:
5008@if binutils-bootstrap
5009maybe-all-stage4-binutils: all-stage4-binutils
5010all-stage4: all-stage4-binutils
5011TARGET-stage4-binutils = $(TARGET-binutils)
5012all-stage4-binutils: configure-stage4-binutils
c52c6897 5013 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5014 @r=`${PWD_COMMAND}`; export r; \
5015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5016 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 5017 $(HOST_EXPORTS) \
1f53ca9a 5018 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5019 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5020 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5021 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 5022 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 5023 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
5024 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5025 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5026 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5027 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5028 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 5029 $(TARGET-stage4-binutils)
d545f33b 5030
a90ef4bf
JM
5031maybe-clean-stage4-binutils: clean-stage4-binutils
5032clean-stage4: clean-stage4-binutils
5033clean-stage4-binutils:
9dbaa842 5034 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 5035 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5036 else \
a90ef4bf 5037 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5038 $(MAKE) stage4-start; \
5039 fi; \
a90ef4bf 5040 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5041 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5042 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5043 clean
a90ef4bf 5044@endif binutils-bootstrap
d545f33b
PB
5045
5046
a90ef4bf
JM
5047.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5048.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5049maybe-all-stageprofile-binutils:
5050maybe-clean-stageprofile-binutils:
5051@if binutils-bootstrap
5052maybe-all-stageprofile-binutils: all-stageprofile-binutils
5053all-stageprofile: all-stageprofile-binutils
5054TARGET-stageprofile-binutils = $(TARGET-binutils)
5055all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 5056 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5057 @r=`${PWD_COMMAND}`; export r; \
5058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5059 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 5060 $(HOST_EXPORTS) \
1f53ca9a 5061 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5062 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5063 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5064 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 5065 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
5066 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5067 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5068 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5069 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5070 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5071 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 5072 $(TARGET-stageprofile-binutils)
d545f33b 5073
a90ef4bf
JM
5074maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5075clean-stageprofile: clean-stageprofile-binutils
5076clean-stageprofile-binutils:
9dbaa842 5077 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 5078 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5079 else \
a90ef4bf 5080 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5081 $(MAKE) stageprofile-start; \
5082 fi; \
a90ef4bf 5083 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5084 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5085 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5086 clean
a90ef4bf 5087@endif binutils-bootstrap
d545f33b
PB
5088
5089
a90ef4bf
JM
5090.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5091.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5092maybe-all-stagefeedback-binutils:
5093maybe-clean-stagefeedback-binutils:
5094@if binutils-bootstrap
5095maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5096all-stagefeedback: all-stagefeedback-binutils
5097TARGET-stagefeedback-binutils = $(TARGET-binutils)
5098all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 5099 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5100 @r=`${PWD_COMMAND}`; export r; \
5101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5102 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 5103 $(HOST_EXPORTS) \
1f53ca9a 5104 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5105 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5106 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5107 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 5108 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
5109 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5110 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5111 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5112 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5113 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5114 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 5115 $(TARGET-stagefeedback-binutils)
d545f33b 5116
a90ef4bf
JM
5117maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5118clean-stagefeedback: clean-stagefeedback-binutils
5119clean-stagefeedback-binutils:
9dbaa842 5120 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 5121 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5122 else \
a90ef4bf 5123 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5124 $(MAKE) stagefeedback-start; \
5125 fi; \
a90ef4bf 5126 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5127 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 5128 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 5129 clean
a90ef4bf 5130@endif binutils-bootstrap
d545f33b
PB
5131
5132
5133
5134
5135
a90ef4bf
JM
5136.PHONY: check-binutils maybe-check-binutils
5137maybe-check-binutils:
5138@if binutils
5139maybe-check-binutils: check-binutils
2a4cbe27 5140
a90ef4bf 5141check-binutils:
0aed8855 5142 @: $(MAKE); $(unstage)
4fa63067 5143 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5145 $(HOST_EXPORTS) \
a90ef4bf 5146 (cd $(HOST_SUBDIR)/binutils && \
b00612cc 5147 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5148
a90ef4bf 5149@endif binutils
2a4cbe27 5150
a90ef4bf
JM
5151.PHONY: install-binutils maybe-install-binutils
5152maybe-install-binutils:
5153@if binutils
5154maybe-install-binutils: install-binutils
2a4cbe27 5155
a90ef4bf 5156install-binutils: installdirs
0aed8855 5157 @: $(MAKE); $(unstage)
4fa63067 5158 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5160 $(HOST_EXPORTS) \
a90ef4bf 5161 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 5162 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5163
a90ef4bf 5164@endif binutils
2a4cbe27 5165
a90ef4bf
JM
5166.PHONY: install-strip-binutils maybe-install-strip-binutils
5167maybe-install-strip-binutils:
5168@if binutils
5169maybe-install-strip-binutils: install-strip-binutils
9b980aa1 5170
a90ef4bf 5171install-strip-binutils: installdirs
9b980aa1
RW
5172 @: $(MAKE); $(unstage)
5173 @r=`${PWD_COMMAND}`; export r; \
5174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5175 $(HOST_EXPORTS) \
a90ef4bf 5176 (cd $(HOST_SUBDIR)/binutils && \
9b980aa1
RW
5177 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5178
a90ef4bf 5179@endif binutils
9b980aa1 5180
56a8fe78 5181# Other targets (info, dvi, pdf, etc.)
2a4cbe27 5182
a90ef4bf
JM
5183.PHONY: maybe-info-binutils info-binutils
5184maybe-info-binutils:
5185@if binutils
5186maybe-info-binutils: info-binutils
4fa63067 5187
a90ef4bf
JM
5188info-binutils: \
5189 configure-binutils
5190 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5191 r=`${PWD_COMMAND}`; export r; \
5192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5193 $(HOST_EXPORTS) \
b813574b 5194 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5196 done; \
a90ef4bf
JM
5197 echo "Doing info in binutils" ; \
5198 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5201 "RANLIB=$${RANLIB}" \
0c24b341 5202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5203 info) \
2a4cbe27
NN
5204 || exit 1
5205
a90ef4bf 5206@endif binutils
2a4cbe27 5207
a90ef4bf
JM
5208.PHONY: maybe-dvi-binutils dvi-binutils
5209maybe-dvi-binutils:
5210@if binutils
5211maybe-dvi-binutils: dvi-binutils
2a4cbe27 5212
a90ef4bf
JM
5213dvi-binutils: \
5214 configure-binutils
5215 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5216 r=`${PWD_COMMAND}`; export r; \
5217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5218 $(HOST_EXPORTS) \
b813574b 5219 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5221 done; \
a90ef4bf
JM
5222 echo "Doing dvi in binutils" ; \
5223 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5226 "RANLIB=$${RANLIB}" \
0c24b341 5227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5228 dvi) \
2a4cbe27
NN
5229 || exit 1
5230
a90ef4bf 5231@endif binutils
2a4cbe27 5232
a90ef4bf
JM
5233.PHONY: maybe-pdf-binutils pdf-binutils
5234maybe-pdf-binutils:
5235@if binutils
5236maybe-pdf-binutils: pdf-binutils
56a8fe78 5237
a90ef4bf
JM
5238pdf-binutils: \
5239 configure-binutils
5240 @[ -f ./binutils/Makefile ] || exit 0; \
56a8fe78
DD
5241 r=`${PWD_COMMAND}`; export r; \
5242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5243 $(HOST_EXPORTS) \
5244 for flag in $(EXTRA_HOST_FLAGS) ; do \
5245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5246 done; \
a90ef4bf
JM
5247 echo "Doing pdf in binutils" ; \
5248 (cd $(HOST_SUBDIR)/binutils && \
56a8fe78
DD
5249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5251 "RANLIB=$${RANLIB}" \
0c24b341 5252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
5253 pdf) \
5254 || exit 1
5255
a90ef4bf 5256@endif binutils
56a8fe78 5257
a90ef4bf
JM
5258.PHONY: maybe-html-binutils html-binutils
5259maybe-html-binutils:
5260@if binutils
5261maybe-html-binutils: html-binutils
6d389afc 5262
a90ef4bf
JM
5263html-binutils: \
5264 configure-binutils
5265 @[ -f ./binutils/Makefile ] || exit 0; \
6d389afc
MS
5266 r=`${PWD_COMMAND}`; export r; \
5267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5268 $(HOST_EXPORTS) \
5269 for flag in $(EXTRA_HOST_FLAGS) ; do \
5270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5271 done; \
a90ef4bf
JM
5272 echo "Doing html in binutils" ; \
5273 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5276 "RANLIB=$${RANLIB}" \
0c24b341 5277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
5278 html) \
5279 || exit 1
5280
a90ef4bf 5281@endif binutils
6d389afc 5282
a90ef4bf
JM
5283.PHONY: maybe-TAGS-binutils TAGS-binutils
5284maybe-TAGS-binutils:
5285@if binutils
5286maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5287
a90ef4bf
JM
5288TAGS-binutils: \
5289 configure-binutils
5290 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5291 r=`${PWD_COMMAND}`; export r; \
5292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5293 $(HOST_EXPORTS) \
b813574b 5294 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5296 done; \
a90ef4bf
JM
5297 echo "Doing TAGS in binutils" ; \
5298 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5301 "RANLIB=$${RANLIB}" \
0c24b341 5302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5303 TAGS) \
2a4cbe27
NN
5304 || exit 1
5305
a90ef4bf 5306@endif binutils
2a4cbe27 5307
a90ef4bf
JM
5308.PHONY: maybe-install-info-binutils install-info-binutils
5309maybe-install-info-binutils:
5310@if binutils
5311maybe-install-info-binutils: install-info-binutils
2a4cbe27 5312
a90ef4bf
JM
5313install-info-binutils: \
5314 configure-binutils \
5315 info-binutils
5316 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5317 r=`${PWD_COMMAND}`; export r; \
5318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5319 $(HOST_EXPORTS) \
b813574b 5320 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5322 done; \
a90ef4bf
JM
5323 echo "Doing install-info in binutils" ; \
5324 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5327 "RANLIB=$${RANLIB}" \
0c24b341 5328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5329 install-info) \
2a4cbe27
NN
5330 || exit 1
5331
a90ef4bf 5332@endif binutils
2a4cbe27 5333
a90ef4bf
JM
5334.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5335maybe-install-pdf-binutils:
5336@if binutils
5337maybe-install-pdf-binutils: install-pdf-binutils
a3ca38d2 5338
a90ef4bf
JM
5339install-pdf-binutils: \
5340 configure-binutils \
5341 pdf-binutils
5342 @[ -f ./binutils/Makefile ] || exit 0; \
a3ca38d2
DD
5343 r=`${PWD_COMMAND}`; export r; \
5344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5345 $(HOST_EXPORTS) \
5346 for flag in $(EXTRA_HOST_FLAGS) ; do \
5347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5348 done; \
a90ef4bf
JM
5349 echo "Doing install-pdf in binutils" ; \
5350 (cd $(HOST_SUBDIR)/binutils && \
a3ca38d2
DD
5351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5353 "RANLIB=$${RANLIB}" \
0c24b341 5354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
5355 install-pdf) \
5356 || exit 1
5357
a90ef4bf 5358@endif binutils
a3ca38d2 5359
a90ef4bf
JM
5360.PHONY: maybe-install-html-binutils install-html-binutils
5361maybe-install-html-binutils:
5362@if binutils
5363maybe-install-html-binutils: install-html-binutils
108a6f8e 5364
a90ef4bf
JM
5365install-html-binutils: \
5366 configure-binutils \
5367 html-binutils
5368 @[ -f ./binutils/Makefile ] || exit 0; \
108a6f8e
CD
5369 r=`${PWD_COMMAND}`; export r; \
5370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5371 $(HOST_EXPORTS) \
5372 for flag in $(EXTRA_HOST_FLAGS) ; do \
5373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5374 done; \
a90ef4bf
JM
5375 echo "Doing install-html in binutils" ; \
5376 (cd $(HOST_SUBDIR)/binutils && \
108a6f8e
CD
5377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5379 "RANLIB=$${RANLIB}" \
0c24b341 5380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
5381 install-html) \
5382 || exit 1
5383
a90ef4bf 5384@endif binutils
108a6f8e 5385
a90ef4bf
JM
5386.PHONY: maybe-installcheck-binutils installcheck-binutils
5387maybe-installcheck-binutils:
5388@if binutils
5389maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5390
a90ef4bf
JM
5391installcheck-binutils: \
5392 configure-binutils
5393 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5394 r=`${PWD_COMMAND}`; export r; \
5395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5396 $(HOST_EXPORTS) \
b813574b 5397 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5399 done; \
a90ef4bf
JM
5400 echo "Doing installcheck in binutils" ; \
5401 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5404 "RANLIB=$${RANLIB}" \
0c24b341 5405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5406 installcheck) \
2a4cbe27
NN
5407 || exit 1
5408
a90ef4bf 5409@endif binutils
2a4cbe27 5410
a90ef4bf
JM
5411.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5412maybe-mostlyclean-binutils:
5413@if binutils
5414maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5415
a90ef4bf
JM
5416mostlyclean-binutils:
5417 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5418 r=`${PWD_COMMAND}`; export r; \
5419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5420 $(HOST_EXPORTS) \
b813574b 5421 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5423 done; \
a90ef4bf
JM
5424 echo "Doing mostlyclean in binutils" ; \
5425 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5428 "RANLIB=$${RANLIB}" \
0c24b341 5429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5430 mostlyclean) \
2a4cbe27
NN
5431 || exit 1
5432
a90ef4bf 5433@endif binutils
2a4cbe27 5434
a90ef4bf
JM
5435.PHONY: maybe-clean-binutils clean-binutils
5436maybe-clean-binutils:
5437@if binutils
5438maybe-clean-binutils: clean-binutils
2a4cbe27 5439
a90ef4bf
JM
5440clean-binutils:
5441 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5442 r=`${PWD_COMMAND}`; export r; \
5443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5444 $(HOST_EXPORTS) \
b813574b 5445 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5447 done; \
a90ef4bf
JM
5448 echo "Doing clean in binutils" ; \
5449 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5452 "RANLIB=$${RANLIB}" \
0c24b341 5453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5454 clean) \
2a4cbe27
NN
5455 || exit 1
5456
a90ef4bf 5457@endif binutils
2a4cbe27 5458
a90ef4bf
JM
5459.PHONY: maybe-distclean-binutils distclean-binutils
5460maybe-distclean-binutils:
5461@if binutils
5462maybe-distclean-binutils: distclean-binutils
2a4cbe27 5463
a90ef4bf
JM
5464distclean-binutils:
5465 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5466 r=`${PWD_COMMAND}`; export r; \
5467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5468 $(HOST_EXPORTS) \
b813574b 5469 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5471 done; \
a90ef4bf
JM
5472 echo "Doing distclean in binutils" ; \
5473 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5476 "RANLIB=$${RANLIB}" \
0c24b341 5477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5478 distclean) \
2a4cbe27
NN
5479 || exit 1
5480
a90ef4bf 5481@endif binutils
2a4cbe27 5482
a90ef4bf
JM
5483.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5484maybe-maintainer-clean-binutils:
5485@if binutils
5486maybe-maintainer-clean-binutils: maintainer-clean-binutils
a2592b1b 5487
a90ef4bf
JM
5488maintainer-clean-binutils:
5489 @[ -f ./binutils/Makefile ] || exit 0; \
a2592b1b
DD
5490 r=`${PWD_COMMAND}`; export r; \
5491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5492 $(HOST_EXPORTS) \
b813574b 5493 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5495 done; \
a90ef4bf
JM
5496 echo "Doing maintainer-clean in binutils" ; \
5497 (cd $(HOST_SUBDIR)/binutils && \
a2592b1b
DD
5498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5500 "RANLIB=$${RANLIB}" \
0c24b341 5501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5502 maintainer-clean) \
a2592b1b
DD
5503 || exit 1
5504
a90ef4bf 5505@endif binutils
a2592b1b 5506
2a4cbe27 5507
a7254363 5508
a90ef4bf
JM
5509.PHONY: configure-bison maybe-configure-bison
5510maybe-configure-bison:
4f0ef2d8 5511@if gcc-bootstrap
a90ef4bf 5512configure-bison: stage_current
4f0ef2d8 5513@endif gcc-bootstrap
a90ef4bf
JM
5514@if bison
5515maybe-configure-bison: configure-bison
5516configure-bison:
5517 @: $(MAKE); $(unstage)
c52c6897
PB
5518 @r=`${PWD_COMMAND}`; export r; \
5519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5520 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5521 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
1f53ca9a 5522 $(HOST_EXPORTS) \
a90ef4bf
JM
5523 echo Configuring in $(HOST_SUBDIR)/bison; \
5524 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5525 case $(srcdir) in \
b00612cc 5526 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 5527 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
b00612cc 5528 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5529 esac; \
a90ef4bf
JM
5530 srcdiroption="--srcdir=$${topdir}/bison"; \
5531 libsrcdir="$$s/bison"; \
4fa63067 5532 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
5533 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5534 --target=${target_alias} $${srcdiroption} \
4fa63067 5535 || exit 1
a90ef4bf 5536@endif bison
2a4cbe27 5537
a7254363
PB
5538
5539
d545f33b 5540
8520c408 5541
a90ef4bf
JM
5542.PHONY: all-bison maybe-all-bison
5543maybe-all-bison:
5544@if gcc-bootstrap
5545all-bison: stage_current
5546@endif gcc-bootstrap
5547@if bison
5548TARGET-bison=all
5549maybe-all-bison: all-bison
5550all-bison: configure-bison
5551 @: $(MAKE); $(unstage)
c52c6897
PB
5552 @r=`${PWD_COMMAND}`; export r; \
5553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5554 $(HOST_EXPORTS) \
5555 (cd $(HOST_SUBDIR)/bison && \
5556 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
5557 $(TARGET-bison))
5558@endif bison
8520c408 5559
d545f33b 5560
d545f33b 5561
d545f33b 5562
a90ef4bf
JM
5563.PHONY: check-bison maybe-check-bison
5564maybe-check-bison:
5565@if bison
5566maybe-check-bison: check-bison
d545f33b 5567
a90ef4bf
JM
5568# This module is only tested in a native toolchain.
5569check-bison:
5570 @: $(MAKE); $(unstage)
5571 @if [ '$(host)' = '$(target)' ] ; then \
5572 r=`${PWD_COMMAND}`; export r; \
5573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5574 $(HOST_EXPORTS) \
5575 (cd $(HOST_SUBDIR)/bison && \
5576 $(MAKE) $(FLAGS_TO_PASS) check); \
5577 fi
d545f33b 5578
a90ef4bf 5579@endif bison
d545f33b 5580
a90ef4bf
JM
5581.PHONY: install-bison maybe-install-bison
5582maybe-install-bison:
5583@if bison
5584maybe-install-bison: install-bison
d545f33b 5585
a90ef4bf
JM
5586install-bison: installdirs
5587 @: $(MAKE); $(unstage)
c52c6897 5588 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5590 $(HOST_EXPORTS) \
5591 (cd $(HOST_SUBDIR)/bison && \
5592 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5593
a90ef4bf 5594@endif bison
a7254363 5595
a90ef4bf
JM
5596.PHONY: install-strip-bison maybe-install-strip-bison
5597maybe-install-strip-bison:
5598@if bison
5599maybe-install-strip-bison: install-strip-bison
d545f33b 5600
a90ef4bf
JM
5601install-strip-bison: installdirs
5602 @: $(MAKE); $(unstage)
d545f33b
PB
5603 @r=`${PWD_COMMAND}`; export r; \
5604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5605 $(HOST_EXPORTS) \
5606 (cd $(HOST_SUBDIR)/bison && \
5607 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 5608
a90ef4bf 5609@endif bison
d545f33b 5610
a90ef4bf 5611# Other targets (info, dvi, pdf, etc.)
d545f33b 5612
a90ef4bf
JM
5613.PHONY: maybe-info-bison info-bison
5614maybe-info-bison:
5615@if bison
5616maybe-info-bison: info-bison
5617
5618info-bison: \
5619 configure-bison
5620 @: $(MAKE); $(unstage)
5621 @[ -f ./bison/Makefile ] || exit 0; \
5622 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5624 $(HOST_EXPORTS) \
a90ef4bf
JM
5625 for flag in $(EXTRA_HOST_FLAGS) ; do \
5626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5627 done; \
5628 echo "Doing info in bison" ; \
5629 (cd $(HOST_SUBDIR)/bison && \
5630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5632 "RANLIB=$${RANLIB}" \
5633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5634 info) \
5635 || exit 1
d545f33b 5636
a90ef4bf 5637@endif bison
d545f33b 5638
a90ef4bf
JM
5639.PHONY: maybe-dvi-bison dvi-bison
5640maybe-dvi-bison:
5641@if bison
5642maybe-dvi-bison: dvi-bison
d545f33b 5643
a90ef4bf
JM
5644dvi-bison: \
5645 configure-bison
5646 @: $(MAKE); $(unstage)
5647 @[ -f ./bison/Makefile ] || exit 0; \
5648 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5650 $(HOST_EXPORTS) \
a90ef4bf
JM
5651 for flag in $(EXTRA_HOST_FLAGS) ; do \
5652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5653 done; \
5654 echo "Doing dvi in bison" ; \
5655 (cd $(HOST_SUBDIR)/bison && \
5656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5658 "RANLIB=$${RANLIB}" \
5659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5660 dvi) \
5661 || exit 1
d545f33b 5662
a90ef4bf 5663@endif bison
d545f33b 5664
a90ef4bf
JM
5665.PHONY: maybe-pdf-bison pdf-bison
5666maybe-pdf-bison:
5667@if bison
5668maybe-pdf-bison: pdf-bison
d545f33b 5669
a90ef4bf
JM
5670pdf-bison: \
5671 configure-bison
5672 @: $(MAKE); $(unstage)
5673 @[ -f ./bison/Makefile ] || exit 0; \
5674 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5676 $(HOST_EXPORTS) \
a90ef4bf
JM
5677 for flag in $(EXTRA_HOST_FLAGS) ; do \
5678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5679 done; \
5680 echo "Doing pdf in bison" ; \
5681 (cd $(HOST_SUBDIR)/bison && \
5682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5684 "RANLIB=$${RANLIB}" \
5685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5686 pdf) \
5687 || exit 1
d545f33b 5688
a90ef4bf 5689@endif bison
d545f33b 5690
a90ef4bf
JM
5691.PHONY: maybe-html-bison html-bison
5692maybe-html-bison:
5693@if bison
5694maybe-html-bison: html-bison
d545f33b 5695
a90ef4bf
JM
5696html-bison: \
5697 configure-bison
5698 @: $(MAKE); $(unstage)
5699 @[ -f ./bison/Makefile ] || exit 0; \
5700 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5702 $(HOST_EXPORTS) \
a90ef4bf
JM
5703 for flag in $(EXTRA_HOST_FLAGS) ; do \
5704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5705 done; \
5706 echo "Doing html in bison" ; \
5707 (cd $(HOST_SUBDIR)/bison && \
5708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5710 "RANLIB=$${RANLIB}" \
5711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5712 html) \
5713 || exit 1
d545f33b 5714
a90ef4bf 5715@endif bison
2a4cbe27 5716
a90ef4bf
JM
5717.PHONY: maybe-TAGS-bison TAGS-bison
5718maybe-TAGS-bison:
5719@if bison
5720maybe-TAGS-bison: TAGS-bison
2a4cbe27 5721
a90ef4bf
JM
5722TAGS-bison: \
5723 configure-bison
0aed8855 5724 @: $(MAKE); $(unstage)
a90ef4bf
JM
5725 @[ -f ./bison/Makefile ] || exit 0; \
5726 r=`${PWD_COMMAND}`; export r; \
4fa63067 5727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5728 $(HOST_EXPORTS) \
a90ef4bf
JM
5729 for flag in $(EXTRA_HOST_FLAGS) ; do \
5730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5731 done; \
5732 echo "Doing TAGS in bison" ; \
5733 (cd $(HOST_SUBDIR)/bison && \
5734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5736 "RANLIB=$${RANLIB}" \
5737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5738 TAGS) \
5739 || exit 1
4fa63067 5740
a90ef4bf 5741@endif bison
4fa63067 5742
a90ef4bf
JM
5743.PHONY: maybe-install-info-bison install-info-bison
5744maybe-install-info-bison:
5745@if bison
5746maybe-install-info-bison: install-info-bison
9b980aa1 5747
a90ef4bf
JM
5748install-info-bison: \
5749 configure-bison \
5750 info-bison
9b980aa1 5751 @: $(MAKE); $(unstage)
a90ef4bf 5752 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5753 r=`${PWD_COMMAND}`; export r; \
5754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5755 $(HOST_EXPORTS) \
b813574b 5756 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5758 done; \
a90ef4bf
JM
5759 echo "Doing install-info in bison" ; \
5760 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5763 "RANLIB=$${RANLIB}" \
0c24b341 5764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5765 install-info) \
2a4cbe27
NN
5766 || exit 1
5767
a90ef4bf 5768@endif bison
2a4cbe27 5769
a90ef4bf
JM
5770.PHONY: maybe-install-pdf-bison install-pdf-bison
5771maybe-install-pdf-bison:
5772@if bison
5773maybe-install-pdf-bison: install-pdf-bison
2a4cbe27 5774
a90ef4bf
JM
5775install-pdf-bison: \
5776 configure-bison \
5777 pdf-bison
5778 @: $(MAKE); $(unstage)
5779 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5780 r=`${PWD_COMMAND}`; export r; \
5781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5782 $(HOST_EXPORTS) \
b813574b 5783 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5785 done; \
a90ef4bf
JM
5786 echo "Doing install-pdf in bison" ; \
5787 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5790 "RANLIB=$${RANLIB}" \
0c24b341 5791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5792 install-pdf) \
2a4cbe27
NN
5793 || exit 1
5794
a90ef4bf 5795@endif bison
2a4cbe27 5796
a90ef4bf
JM
5797.PHONY: maybe-install-html-bison install-html-bison
5798maybe-install-html-bison:
5799@if bison
5800maybe-install-html-bison: install-html-bison
56a8fe78 5801
a90ef4bf
JM
5802install-html-bison: \
5803 configure-bison \
5804 html-bison
5805 @: $(MAKE); $(unstage)
5806 @[ -f ./bison/Makefile ] || exit 0; \
56a8fe78
DD
5807 r=`${PWD_COMMAND}`; export r; \
5808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5809 $(HOST_EXPORTS) \
5810 for flag in $(EXTRA_HOST_FLAGS) ; do \
5811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5812 done; \
a90ef4bf
JM
5813 echo "Doing install-html in bison" ; \
5814 (cd $(HOST_SUBDIR)/bison && \
56a8fe78
DD
5815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5817 "RANLIB=$${RANLIB}" \
0c24b341 5818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5819 install-html) \
56a8fe78
DD
5820 || exit 1
5821
a90ef4bf 5822@endif bison
56a8fe78 5823
a90ef4bf
JM
5824.PHONY: maybe-installcheck-bison installcheck-bison
5825maybe-installcheck-bison:
5826@if bison
5827maybe-installcheck-bison: installcheck-bison
6d389afc 5828
a90ef4bf
JM
5829installcheck-bison: \
5830 configure-bison
5831 @: $(MAKE); $(unstage)
5832 @[ -f ./bison/Makefile ] || exit 0; \
6d389afc
MS
5833 r=`${PWD_COMMAND}`; export r; \
5834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5835 $(HOST_EXPORTS) \
5836 for flag in $(EXTRA_HOST_FLAGS) ; do \
5837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5838 done; \
a90ef4bf
JM
5839 echo "Doing installcheck in bison" ; \
5840 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
5841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5843 "RANLIB=$${RANLIB}" \
0c24b341 5844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5845 installcheck) \
6d389afc
MS
5846 || exit 1
5847
a90ef4bf 5848@endif bison
6d389afc 5849
a90ef4bf
JM
5850.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5851maybe-mostlyclean-bison:
5852@if bison
5853maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 5854
a90ef4bf
JM
5855mostlyclean-bison:
5856 @: $(MAKE); $(unstage)
5857 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5858 r=`${PWD_COMMAND}`; export r; \
5859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5860 $(HOST_EXPORTS) \
b813574b 5861 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5863 done; \
a90ef4bf
JM
5864 echo "Doing mostlyclean in bison" ; \
5865 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5868 "RANLIB=$${RANLIB}" \
0c24b341 5869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5870 mostlyclean) \
2a4cbe27
NN
5871 || exit 1
5872
a90ef4bf 5873@endif bison
2a4cbe27 5874
a90ef4bf
JM
5875.PHONY: maybe-clean-bison clean-bison
5876maybe-clean-bison:
5877@if bison
5878maybe-clean-bison: clean-bison
2a4cbe27 5879
a90ef4bf
JM
5880clean-bison:
5881 @: $(MAKE); $(unstage)
5882 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5883 r=`${PWD_COMMAND}`; export r; \
5884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5885 $(HOST_EXPORTS) \
b813574b 5886 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5888 done; \
a90ef4bf
JM
5889 echo "Doing clean in bison" ; \
5890 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5893 "RANLIB=$${RANLIB}" \
0c24b341 5894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5895 clean) \
2a4cbe27
NN
5896 || exit 1
5897
a90ef4bf 5898@endif bison
2a4cbe27 5899
a90ef4bf
JM
5900.PHONY: maybe-distclean-bison distclean-bison
5901maybe-distclean-bison:
5902@if bison
5903maybe-distclean-bison: distclean-bison
a3ca38d2 5904
a90ef4bf
JM
5905distclean-bison:
5906 @: $(MAKE); $(unstage)
5907 @[ -f ./bison/Makefile ] || exit 0; \
a3ca38d2
DD
5908 r=`${PWD_COMMAND}`; export r; \
5909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5910 $(HOST_EXPORTS) \
5911 for flag in $(EXTRA_HOST_FLAGS) ; do \
5912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5913 done; \
a90ef4bf
JM
5914 echo "Doing distclean in bison" ; \
5915 (cd $(HOST_SUBDIR)/bison && \
a3ca38d2
DD
5916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5918 "RANLIB=$${RANLIB}" \
0c24b341 5919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5920 distclean) \
a3ca38d2
DD
5921 || exit 1
5922
a90ef4bf 5923@endif bison
a3ca38d2 5924
a90ef4bf
JM
5925.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
5926maybe-maintainer-clean-bison:
5927@if bison
5928maybe-maintainer-clean-bison: maintainer-clean-bison
108a6f8e 5929
a90ef4bf
JM
5930maintainer-clean-bison:
5931 @: $(MAKE); $(unstage)
5932 @[ -f ./bison/Makefile ] || exit 0; \
108a6f8e
CD
5933 r=`${PWD_COMMAND}`; export r; \
5934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5935 $(HOST_EXPORTS) \
5936 for flag in $(EXTRA_HOST_FLAGS) ; do \
5937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5938 done; \
a90ef4bf
JM
5939 echo "Doing maintainer-clean in bison" ; \
5940 (cd $(HOST_SUBDIR)/bison && \
108a6f8e
CD
5941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5943 "RANLIB=$${RANLIB}" \
0c24b341 5944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5945 maintainer-clean) \
108a6f8e
CD
5946 || exit 1
5947
a90ef4bf 5948@endif bison
108a6f8e 5949
2a4cbe27 5950
a90ef4bf
JM
5951
5952.PHONY: configure-cgen maybe-configure-cgen
5953maybe-configure-cgen:
5954@if gcc-bootstrap
5955configure-cgen: stage_current
5956@endif gcc-bootstrap
5957@if cgen
5958maybe-configure-cgen: configure-cgen
5959configure-cgen:
5960 @: $(MAKE); $(unstage)
5961 @r=`${PWD_COMMAND}`; export r; \
5962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5963 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
5964 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
5965 $(HOST_EXPORTS) \
5966 echo Configuring in $(HOST_SUBDIR)/cgen; \
5967 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
5968 case $(srcdir) in \
5969 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5970 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
5971 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5972 esac; \
5973 srcdiroption="--srcdir=$${topdir}/cgen"; \
5974 libsrcdir="$$s/cgen"; \
5975 $(SHELL) $${libsrcdir}/configure \
5976 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5977 --target=${target_alias} $${srcdiroption} \
5978 || exit 1
5979@endif cgen
5980
5981
5982
5983
5984
5985.PHONY: all-cgen maybe-all-cgen
5986maybe-all-cgen:
5987@if gcc-bootstrap
5988all-cgen: stage_current
5989@endif gcc-bootstrap
5990@if cgen
5991TARGET-cgen=all
5992maybe-all-cgen: all-cgen
5993all-cgen: configure-cgen
5994 @: $(MAKE); $(unstage)
5995 @r=`${PWD_COMMAND}`; export r; \
5996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5997 $(HOST_EXPORTS) \
5998 (cd $(HOST_SUBDIR)/cgen && \
5999 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
6000 $(TARGET-cgen))
6001@endif cgen
6002
6003
6004
6005
6006.PHONY: check-cgen maybe-check-cgen
6007maybe-check-cgen:
6008@if cgen
6009maybe-check-cgen: check-cgen
6010
6011check-cgen:
6012 @: $(MAKE); $(unstage)
6013 @r=`${PWD_COMMAND}`; export r; \
6014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6015 $(HOST_EXPORTS) \
6016 (cd $(HOST_SUBDIR)/cgen && \
6017 $(MAKE) $(FLAGS_TO_PASS) check)
6018
6019@endif cgen
6020
6021.PHONY: install-cgen maybe-install-cgen
6022maybe-install-cgen:
6023@if cgen
6024maybe-install-cgen: install-cgen
6025
6026install-cgen: installdirs
6027 @: $(MAKE); $(unstage)
6028 @r=`${PWD_COMMAND}`; export r; \
6029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6030 $(HOST_EXPORTS) \
6031 (cd $(HOST_SUBDIR)/cgen && \
6032 $(MAKE) $(FLAGS_TO_PASS) install)
6033
6034@endif cgen
6035
6036.PHONY: install-strip-cgen maybe-install-strip-cgen
6037maybe-install-strip-cgen:
6038@if cgen
6039maybe-install-strip-cgen: install-strip-cgen
6040
6041install-strip-cgen: installdirs
6042 @: $(MAKE); $(unstage)
6043 @r=`${PWD_COMMAND}`; export r; \
6044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6045 $(HOST_EXPORTS) \
6046 (cd $(HOST_SUBDIR)/cgen && \
6047 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6048
6049@endif cgen
6050
6051# Other targets (info, dvi, pdf, etc.)
6052
6053.PHONY: maybe-info-cgen info-cgen
6054maybe-info-cgen:
6055@if cgen
6056maybe-info-cgen: info-cgen
6057
6058info-cgen: \
6059 configure-cgen
6060 @: $(MAKE); $(unstage)
6061 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6062 r=`${PWD_COMMAND}`; export r; \
6063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6064 $(HOST_EXPORTS) \
b813574b 6065 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6067 done; \
a90ef4bf
JM
6068 echo "Doing info in cgen" ; \
6069 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6072 "RANLIB=$${RANLIB}" \
0c24b341 6073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6074 info) \
2a4cbe27
NN
6075 || exit 1
6076
a90ef4bf 6077@endif cgen
2a4cbe27 6078
a90ef4bf
JM
6079.PHONY: maybe-dvi-cgen dvi-cgen
6080maybe-dvi-cgen:
6081@if cgen
6082maybe-dvi-cgen: dvi-cgen
2a4cbe27 6083
a90ef4bf
JM
6084dvi-cgen: \
6085 configure-cgen
6086 @: $(MAKE); $(unstage)
6087 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6088 r=`${PWD_COMMAND}`; export r; \
6089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6090 $(HOST_EXPORTS) \
b813574b 6091 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6093 done; \
a90ef4bf
JM
6094 echo "Doing dvi in cgen" ; \
6095 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6098 "RANLIB=$${RANLIB}" \
0c24b341 6099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6100 dvi) \
2a4cbe27
NN
6101 || exit 1
6102
a90ef4bf 6103@endif cgen
2a4cbe27 6104
a90ef4bf
JM
6105.PHONY: maybe-pdf-cgen pdf-cgen
6106maybe-pdf-cgen:
6107@if cgen
6108maybe-pdf-cgen: pdf-cgen
2a4cbe27 6109
a90ef4bf
JM
6110pdf-cgen: \
6111 configure-cgen
6112 @: $(MAKE); $(unstage)
6113 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6114 r=`${PWD_COMMAND}`; export r; \
6115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6116 $(HOST_EXPORTS) \
b813574b 6117 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6119 done; \
a90ef4bf
JM
6120 echo "Doing pdf in cgen" ; \
6121 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6124 "RANLIB=$${RANLIB}" \
0c24b341 6125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6126 pdf) \
2a4cbe27
NN
6127 || exit 1
6128
a90ef4bf 6129@endif cgen
2a4cbe27 6130
a90ef4bf
JM
6131.PHONY: maybe-html-cgen html-cgen
6132maybe-html-cgen:
6133@if cgen
6134maybe-html-cgen: html-cgen
2a4cbe27 6135
a90ef4bf
JM
6136html-cgen: \
6137 configure-cgen
6138 @: $(MAKE); $(unstage)
6139 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6140 r=`${PWD_COMMAND}`; export r; \
6141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6142 $(HOST_EXPORTS) \
b813574b 6143 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6145 done; \
a90ef4bf
JM
6146 echo "Doing html in cgen" ; \
6147 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6150 "RANLIB=$${RANLIB}" \
0c24b341 6151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6152 html) \
2a4cbe27
NN
6153 || exit 1
6154
a90ef4bf 6155@endif cgen
2a4cbe27 6156
a90ef4bf
JM
6157.PHONY: maybe-TAGS-cgen TAGS-cgen
6158maybe-TAGS-cgen:
6159@if cgen
6160maybe-TAGS-cgen: TAGS-cgen
2a4cbe27 6161
a90ef4bf
JM
6162TAGS-cgen: \
6163 configure-cgen
6164 @: $(MAKE); $(unstage)
6165 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6166 r=`${PWD_COMMAND}`; export r; \
6167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6168 $(HOST_EXPORTS) \
b813574b 6169 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6171 done; \
a90ef4bf
JM
6172 echo "Doing TAGS in cgen" ; \
6173 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6176 "RANLIB=$${RANLIB}" \
0c24b341 6177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6178 TAGS) \
2a4cbe27
NN
6179 || exit 1
6180
a90ef4bf 6181@endif cgen
2a4cbe27 6182
a90ef4bf
JM
6183.PHONY: maybe-install-info-cgen install-info-cgen
6184maybe-install-info-cgen:
6185@if cgen
6186maybe-install-info-cgen: install-info-cgen
2a4cbe27 6187
a90ef4bf
JM
6188install-info-cgen: \
6189 configure-cgen \
6190 info-cgen
6191 @: $(MAKE); $(unstage)
6192 @[ -f ./cgen/Makefile ] || exit 0; \
6193 r=`${PWD_COMMAND}`; export r; \
6194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6195 $(HOST_EXPORTS) \
6196 for flag in $(EXTRA_HOST_FLAGS) ; do \
6197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6198 done; \
6199 echo "Doing install-info in cgen" ; \
6200 (cd $(HOST_SUBDIR)/cgen && \
6201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6203 "RANLIB=$${RANLIB}" \
6204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6205 install-info) \
6206 || exit 1
a7254363 6207
a90ef4bf
JM
6208@endif cgen
6209
6210.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6211maybe-install-pdf-cgen:
6212@if cgen
6213maybe-install-pdf-cgen: install-pdf-cgen
6214
6215install-pdf-cgen: \
6216 configure-cgen \
6217 pdf-cgen
6218 @: $(MAKE); $(unstage)
6219 @[ -f ./cgen/Makefile ] || exit 0; \
6220 r=`${PWD_COMMAND}`; export r; \
c52c6897 6221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6222 $(HOST_EXPORTS) \
6223 for flag in $(EXTRA_HOST_FLAGS) ; do \
6224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6225 done; \
6226 echo "Doing install-pdf in cgen" ; \
6227 (cd $(HOST_SUBDIR)/cgen && \
6228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6230 "RANLIB=$${RANLIB}" \
6231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6232 install-pdf) \
2a4cbe27
NN
6233 || exit 1
6234
a90ef4bf 6235@endif cgen
a7254363 6236
a90ef4bf
JM
6237.PHONY: maybe-install-html-cgen install-html-cgen
6238maybe-install-html-cgen:
6239@if cgen
6240maybe-install-html-cgen: install-html-cgen
a7254363 6241
a90ef4bf
JM
6242install-html-cgen: \
6243 configure-cgen \
6244 html-cgen
6245 @: $(MAKE); $(unstage)
6246 @[ -f ./cgen/Makefile ] || exit 0; \
6247 r=`${PWD_COMMAND}`; export r; \
c52c6897 6248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 6249 $(HOST_EXPORTS) \
a90ef4bf
JM
6250 for flag in $(EXTRA_HOST_FLAGS) ; do \
6251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6252 done; \
6253 echo "Doing install-html in cgen" ; \
6254 (cd $(HOST_SUBDIR)/cgen && \
6255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6257 "RANLIB=$${RANLIB}" \
6258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6259 install-html) \
6260 || exit 1
d545f33b 6261
a90ef4bf
JM
6262@endif cgen
6263
6264.PHONY: maybe-installcheck-cgen installcheck-cgen
6265maybe-installcheck-cgen:
6266@if cgen
6267maybe-installcheck-cgen: installcheck-cgen
6268
6269installcheck-cgen: \
6270 configure-cgen
6271 @: $(MAKE); $(unstage)
6272 @[ -f ./cgen/Makefile ] || exit 0; \
6273 r=`${PWD_COMMAND}`; export r; \
c52c6897 6274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6275 $(HOST_EXPORTS) \
a90ef4bf
JM
6276 for flag in $(EXTRA_HOST_FLAGS) ; do \
6277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6278 done; \
6279 echo "Doing installcheck in cgen" ; \
6280 (cd $(HOST_SUBDIR)/cgen && \
6281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6283 "RANLIB=$${RANLIB}" \
6284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6285 installcheck) \
6286 || exit 1
8520c408 6287
a90ef4bf
JM
6288@endif cgen
6289
6290.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6291maybe-mostlyclean-cgen:
6292@if cgen
6293maybe-mostlyclean-cgen: mostlyclean-cgen
6294
6295mostlyclean-cgen:
6296 @: $(MAKE); $(unstage)
6297 @[ -f ./cgen/Makefile ] || exit 0; \
6298 r=`${PWD_COMMAND}`; export r; \
c52c6897 6299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6300 $(HOST_EXPORTS) \
a90ef4bf
JM
6301 for flag in $(EXTRA_HOST_FLAGS) ; do \
6302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6303 done; \
6304 echo "Doing mostlyclean in cgen" ; \
6305 (cd $(HOST_SUBDIR)/cgen && \
6306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6308 "RANLIB=$${RANLIB}" \
6309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6310 mostlyclean) \
6311 || exit 1
8520c408 6312
a90ef4bf
JM
6313@endif cgen
6314
6315.PHONY: maybe-clean-cgen clean-cgen
6316maybe-clean-cgen:
6317@if cgen
6318maybe-clean-cgen: clean-cgen
6319
6320clean-cgen:
6321 @: $(MAKE); $(unstage)
6322 @[ -f ./cgen/Makefile ] || exit 0; \
6323 r=`${PWD_COMMAND}`; export r; \
c52c6897 6324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6325 $(HOST_EXPORTS) \
a90ef4bf
JM
6326 for flag in $(EXTRA_HOST_FLAGS) ; do \
6327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6328 done; \
6329 echo "Doing clean in cgen" ; \
6330 (cd $(HOST_SUBDIR)/cgen && \
6331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6333 "RANLIB=$${RANLIB}" \
6334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6335 clean) \
6336 || exit 1
d545f33b 6337
a90ef4bf
JM
6338@endif cgen
6339
6340.PHONY: maybe-distclean-cgen distclean-cgen
6341maybe-distclean-cgen:
6342@if cgen
6343maybe-distclean-cgen: distclean-cgen
6344
6345distclean-cgen:
6346 @: $(MAKE); $(unstage)
6347 @[ -f ./cgen/Makefile ] || exit 0; \
6348 r=`${PWD_COMMAND}`; export r; \
c52c6897 6349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6350 $(HOST_EXPORTS) \
a90ef4bf
JM
6351 for flag in $(EXTRA_HOST_FLAGS) ; do \
6352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6353 done; \
6354 echo "Doing distclean in cgen" ; \
6355 (cd $(HOST_SUBDIR)/cgen && \
6356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6358 "RANLIB=$${RANLIB}" \
6359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6360 distclean) \
6361 || exit 1
d545f33b 6362
a90ef4bf
JM
6363@endif cgen
6364
6365.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6366maybe-maintainer-clean-cgen:
6367@if cgen
6368maybe-maintainer-clean-cgen: maintainer-clean-cgen
6369
6370maintainer-clean-cgen:
6371 @: $(MAKE); $(unstage)
6372 @[ -f ./cgen/Makefile ] || exit 0; \
6373 r=`${PWD_COMMAND}`; export r; \
c52c6897 6374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6375 $(HOST_EXPORTS) \
a90ef4bf
JM
6376 for flag in $(EXTRA_HOST_FLAGS) ; do \
6377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6378 done; \
6379 echo "Doing maintainer-clean in cgen" ; \
6380 (cd $(HOST_SUBDIR)/cgen && \
6381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6383 "RANLIB=$${RANLIB}" \
6384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6385 maintainer-clean) \
6386 || exit 1
6387
6388@endif cgen
6389
6390
6391
6392.PHONY: configure-dejagnu maybe-configure-dejagnu
6393maybe-configure-dejagnu:
6394@if gcc-bootstrap
6395configure-dejagnu: stage_current
6396@endif gcc-bootstrap
6397@if dejagnu
6398maybe-configure-dejagnu: configure-dejagnu
6399configure-dejagnu:
6400 @: $(MAKE); $(unstage)
6401 @r=`${PWD_COMMAND}`; export r; \
6402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6403 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6404 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6405 $(HOST_EXPORTS) \
6406 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6407 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
d545f33b
PB
6408 case $(srcdir) in \
6409 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6410 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
d545f33b
PB
6411 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6412 esac; \
a90ef4bf
JM
6413 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6414 libsrcdir="$$s/dejagnu"; \
d545f33b 6415 $(SHELL) $${libsrcdir}/configure \
4b900473 6416 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf
JM
6417 --target=${target_alias} $${srcdiroption} \
6418 || exit 1
6419@endif dejagnu
d545f33b
PB
6420
6421
6422
6423
6424
a90ef4bf
JM
6425.PHONY: all-dejagnu maybe-all-dejagnu
6426maybe-all-dejagnu:
4f0ef2d8 6427@if gcc-bootstrap
a90ef4bf 6428all-dejagnu: stage_current
4f0ef2d8 6429@endif gcc-bootstrap
a90ef4bf
JM
6430@if dejagnu
6431TARGET-dejagnu=all
6432maybe-all-dejagnu: all-dejagnu
6433all-dejagnu: configure-dejagnu
6434 @: $(MAKE); $(unstage)
c52c6897 6435 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6437 $(HOST_EXPORTS) \
a90ef4bf 6438 (cd $(HOST_SUBDIR)/dejagnu && \
7f6ef0c0 6439 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
6440 $(TARGET-dejagnu))
6441@endif dejagnu
4fa63067 6442
a7254363 6443
4fa63067 6444
a90ef4bf
JM
6445
6446.PHONY: check-dejagnu maybe-check-dejagnu
6447maybe-check-dejagnu:
6448@if dejagnu
6449maybe-check-dejagnu: check-dejagnu
6450
6451check-dejagnu:
6452 @: $(MAKE); $(unstage)
4fa63067
NN
6453 @r=`${PWD_COMMAND}`; export r; \
6454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6455 $(HOST_EXPORTS) \
6456 (cd $(HOST_SUBDIR)/dejagnu && \
6457 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 6458
a90ef4bf 6459@endif dejagnu
2a4cbe27 6460
a90ef4bf
JM
6461.PHONY: install-dejagnu maybe-install-dejagnu
6462maybe-install-dejagnu:
6463@if dejagnu
6464maybe-install-dejagnu: install-dejagnu
2a4cbe27 6465
a90ef4bf
JM
6466install-dejagnu: installdirs
6467 @: $(MAKE); $(unstage)
4fa63067 6468 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6470 $(HOST_EXPORTS) \
a90ef4bf
JM
6471 (cd $(HOST_SUBDIR)/dejagnu && \
6472 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6473
a90ef4bf 6474@endif dejagnu
d545f33b 6475
a90ef4bf
JM
6476.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6477maybe-install-strip-dejagnu:
6478@if dejagnu
6479maybe-install-strip-dejagnu: install-strip-dejagnu
9b980aa1 6480
a90ef4bf 6481install-strip-dejagnu: installdirs
9b980aa1
RW
6482 @: $(MAKE); $(unstage)
6483 @r=`${PWD_COMMAND}`; export r; \
6484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6485 $(HOST_EXPORTS) \
a90ef4bf 6486 (cd $(HOST_SUBDIR)/dejagnu && \
9b980aa1
RW
6487 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6488
a90ef4bf 6489@endif dejagnu
9b980aa1 6490
56a8fe78 6491# Other targets (info, dvi, pdf, etc.)
d545f33b 6492
a90ef4bf
JM
6493.PHONY: maybe-info-dejagnu info-dejagnu
6494maybe-info-dejagnu:
6495@if dejagnu
6496maybe-info-dejagnu: info-dejagnu
d545f33b 6497
a90ef4bf
JM
6498info-dejagnu: \
6499 configure-dejagnu
6500 @: $(MAKE); $(unstage)
6501 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6502 r=`${PWD_COMMAND}`; export r; \
6503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6504 $(HOST_EXPORTS) \
6505 for flag in $(EXTRA_HOST_FLAGS) ; do \
6506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6507 done; \
a90ef4bf
JM
6508 echo "Doing info in dejagnu" ; \
6509 (cd $(HOST_SUBDIR)/dejagnu && \
d545f33b
PB
6510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6512 "RANLIB=$${RANLIB}" \
0c24b341 6513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d545f33b
PB
6514 info) \
6515 || exit 1
6516
a90ef4bf 6517@endif dejagnu
d545f33b 6518
a90ef4bf
JM
6519.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6520maybe-dvi-dejagnu:
6521@if dejagnu
6522maybe-dvi-dejagnu: dvi-dejagnu
d545f33b 6523
a90ef4bf
JM
6524dvi-dejagnu: \
6525 configure-dejagnu
6526 @: $(MAKE); $(unstage)
6527 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6528 r=`${PWD_COMMAND}`; export r; \
6529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6530 $(HOST_EXPORTS) \
6531 for flag in $(EXTRA_HOST_FLAGS) ; do \
6532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6533 done; \
a90ef4bf
JM
6534 echo "Doing dvi in dejagnu" ; \
6535 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6538 "RANLIB=$${RANLIB}" \
0c24b341 6539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6540 dvi) \
2a4cbe27
NN
6541 || exit 1
6542
a90ef4bf 6543@endif dejagnu
2a4cbe27 6544
a90ef4bf
JM
6545.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6546maybe-pdf-dejagnu:
6547@if dejagnu
6548maybe-pdf-dejagnu: pdf-dejagnu
56a8fe78 6549
a90ef4bf
JM
6550pdf-dejagnu: \
6551 configure-dejagnu
6552 @: $(MAKE); $(unstage)
6553 @[ -f ./dejagnu/Makefile ] || exit 0; \
56a8fe78
DD
6554 r=`${PWD_COMMAND}`; export r; \
6555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6556 $(HOST_EXPORTS) \
6557 for flag in $(EXTRA_HOST_FLAGS) ; do \
6558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6559 done; \
a90ef4bf
JM
6560 echo "Doing pdf in dejagnu" ; \
6561 (cd $(HOST_SUBDIR)/dejagnu && \
56a8fe78
DD
6562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6564 "RANLIB=$${RANLIB}" \
0c24b341 6565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
6566 pdf) \
6567 || exit 1
6568
a90ef4bf 6569@endif dejagnu
56a8fe78 6570
a90ef4bf
JM
6571.PHONY: maybe-html-dejagnu html-dejagnu
6572maybe-html-dejagnu:
6573@if dejagnu
6574maybe-html-dejagnu: html-dejagnu
6d389afc 6575
a90ef4bf
JM
6576html-dejagnu: \
6577 configure-dejagnu
6578 @: $(MAKE); $(unstage)
6579 @[ -f ./dejagnu/Makefile ] || exit 0; \
6d389afc
MS
6580 r=`${PWD_COMMAND}`; export r; \
6581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6582 $(HOST_EXPORTS) \
6583 for flag in $(EXTRA_HOST_FLAGS) ; do \
6584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6585 done; \
a90ef4bf
JM
6586 echo "Doing html in dejagnu" ; \
6587 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
6588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6590 "RANLIB=$${RANLIB}" \
0c24b341 6591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
6592 html) \
6593 || exit 1
6594
a90ef4bf 6595@endif dejagnu
6d389afc 6596
a90ef4bf
JM
6597.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6598maybe-TAGS-dejagnu:
6599@if dejagnu
6600maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6601
a90ef4bf
JM
6602TAGS-dejagnu: \
6603 configure-dejagnu
6604 @: $(MAKE); $(unstage)
6605 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6606 r=`${PWD_COMMAND}`; export r; \
6607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6608 $(HOST_EXPORTS) \
b813574b 6609 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6611 done; \
a90ef4bf
JM
6612 echo "Doing TAGS in dejagnu" ; \
6613 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6616 "RANLIB=$${RANLIB}" \
0c24b341 6617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6618 TAGS) \
2a4cbe27
NN
6619 || exit 1
6620
a90ef4bf 6621@endif dejagnu
2a4cbe27 6622
a90ef4bf
JM
6623.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6624maybe-install-info-dejagnu:
6625@if dejagnu
6626maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6627
a90ef4bf
JM
6628install-info-dejagnu: \
6629 configure-dejagnu \
6630 info-dejagnu
6631 @: $(MAKE); $(unstage)
6632 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6633 r=`${PWD_COMMAND}`; export r; \
6634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6635 $(HOST_EXPORTS) \
b813574b 6636 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6638 done; \
a90ef4bf
JM
6639 echo "Doing install-info in dejagnu" ; \
6640 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6641 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6642 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6643 "RANLIB=$${RANLIB}" \
0c24b341 6644 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6645 install-info) \
2a4cbe27
NN
6646 || exit 1
6647
a90ef4bf 6648@endif dejagnu
2a4cbe27 6649
a90ef4bf
JM
6650.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6651maybe-install-pdf-dejagnu:
6652@if dejagnu
6653maybe-install-pdf-dejagnu: install-pdf-dejagnu
a3ca38d2 6654
a90ef4bf
JM
6655install-pdf-dejagnu: \
6656 configure-dejagnu \
6657 pdf-dejagnu
6658 @: $(MAKE); $(unstage)
6659 @[ -f ./dejagnu/Makefile ] || exit 0; \
a3ca38d2
DD
6660 r=`${PWD_COMMAND}`; export r; \
6661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6662 $(HOST_EXPORTS) \
6663 for flag in $(EXTRA_HOST_FLAGS) ; do \
6664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6665 done; \
a90ef4bf
JM
6666 echo "Doing install-pdf in dejagnu" ; \
6667 (cd $(HOST_SUBDIR)/dejagnu && \
a3ca38d2
DD
6668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6670 "RANLIB=$${RANLIB}" \
0c24b341 6671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
6672 install-pdf) \
6673 || exit 1
6674
a90ef4bf 6675@endif dejagnu
a3ca38d2 6676
a90ef4bf
JM
6677.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6678maybe-install-html-dejagnu:
6679@if dejagnu
6680maybe-install-html-dejagnu: install-html-dejagnu
108a6f8e 6681
a90ef4bf
JM
6682install-html-dejagnu: \
6683 configure-dejagnu \
6684 html-dejagnu
6685 @: $(MAKE); $(unstage)
6686 @[ -f ./dejagnu/Makefile ] || exit 0; \
108a6f8e
CD
6687 r=`${PWD_COMMAND}`; export r; \
6688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6689 $(HOST_EXPORTS) \
6690 for flag in $(EXTRA_HOST_FLAGS) ; do \
6691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6692 done; \
a90ef4bf
JM
6693 echo "Doing install-html in dejagnu" ; \
6694 (cd $(HOST_SUBDIR)/dejagnu && \
108a6f8e
CD
6695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6697 "RANLIB=$${RANLIB}" \
0c24b341 6698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
6699 install-html) \
6700 || exit 1
6701
a90ef4bf 6702@endif dejagnu
108a6f8e 6703
a90ef4bf
JM
6704.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6705maybe-installcheck-dejagnu:
6706@if dejagnu
6707maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6708
a90ef4bf
JM
6709installcheck-dejagnu: \
6710 configure-dejagnu
6711 @: $(MAKE); $(unstage)
6712 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6713 r=`${PWD_COMMAND}`; export r; \
6714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6715 $(HOST_EXPORTS) \
b813574b 6716 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6718 done; \
a90ef4bf
JM
6719 echo "Doing installcheck in dejagnu" ; \
6720 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6723 "RANLIB=$${RANLIB}" \
0c24b341 6724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6725 installcheck) \
2a4cbe27
NN
6726 || exit 1
6727
a90ef4bf 6728@endif dejagnu
2a4cbe27 6729
a90ef4bf
JM
6730.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6731maybe-mostlyclean-dejagnu:
6732@if dejagnu
6733maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6734
a90ef4bf
JM
6735mostlyclean-dejagnu:
6736 @: $(MAKE); $(unstage)
6737 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6738 r=`${PWD_COMMAND}`; export r; \
6739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6740 $(HOST_EXPORTS) \
b813574b 6741 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6743 done; \
a90ef4bf
JM
6744 echo "Doing mostlyclean in dejagnu" ; \
6745 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6748 "RANLIB=$${RANLIB}" \
0c24b341 6749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6750 mostlyclean) \
2a4cbe27
NN
6751 || exit 1
6752
a90ef4bf 6753@endif dejagnu
2a4cbe27 6754
a90ef4bf
JM
6755.PHONY: maybe-clean-dejagnu clean-dejagnu
6756maybe-clean-dejagnu:
6757@if dejagnu
6758maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 6759
a90ef4bf
JM
6760clean-dejagnu:
6761 @: $(MAKE); $(unstage)
6762 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6763 r=`${PWD_COMMAND}`; export r; \
6764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6765 $(HOST_EXPORTS) \
b813574b 6766 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6768 done; \
a90ef4bf
JM
6769 echo "Doing clean in dejagnu" ; \
6770 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6773 "RANLIB=$${RANLIB}" \
0c24b341 6774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6775 clean) \
2a4cbe27
NN
6776 || exit 1
6777
a90ef4bf 6778@endif dejagnu
2a4cbe27 6779
a90ef4bf
JM
6780.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6781maybe-distclean-dejagnu:
6782@if dejagnu
6783maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 6784
a90ef4bf
JM
6785distclean-dejagnu:
6786 @: $(MAKE); $(unstage)
6787 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6788 r=`${PWD_COMMAND}`; export r; \
6789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6790 $(HOST_EXPORTS) \
b813574b 6791 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6793 done; \
a90ef4bf
JM
6794 echo "Doing distclean in dejagnu" ; \
6795 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6798 "RANLIB=$${RANLIB}" \
0c24b341 6799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6800 distclean) \
2a4cbe27
NN
6801 || exit 1
6802
a90ef4bf 6803@endif dejagnu
2a4cbe27 6804
a90ef4bf
JM
6805.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6806maybe-maintainer-clean-dejagnu:
6807@if dejagnu
6808maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 6809
a90ef4bf
JM
6810maintainer-clean-dejagnu:
6811 @: $(MAKE); $(unstage)
6812 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6813 r=`${PWD_COMMAND}`; export r; \
6814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6815 $(HOST_EXPORTS) \
b813574b 6816 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6818 done; \
a90ef4bf
JM
6819 echo "Doing maintainer-clean in dejagnu" ; \
6820 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6823 "RANLIB=$${RANLIB}" \
0c24b341 6824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6825 maintainer-clean) \
2a4cbe27
NN
6826 || exit 1
6827
a90ef4bf 6828@endif dejagnu
2a4cbe27 6829
2a4cbe27 6830
a7254363 6831
a90ef4bf
JM
6832.PHONY: configure-etc maybe-configure-etc
6833maybe-configure-etc:
4f0ef2d8 6834@if gcc-bootstrap
a90ef4bf 6835configure-etc: stage_current
4f0ef2d8 6836@endif gcc-bootstrap
a90ef4bf
JM
6837@if etc
6838maybe-configure-etc: configure-etc
6839configure-etc:
0aed8855 6840 @: $(MAKE); $(unstage)
c52c6897 6841 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6843 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6844 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
1f53ca9a 6845 $(HOST_EXPORTS) \
a90ef4bf
JM
6846 echo Configuring in $(HOST_SUBDIR)/etc; \
6847 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 6848 case $(srcdir) in \
b00612cc 6849 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6850 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
b00612cc 6851 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6852 esac; \
a90ef4bf
JM
6853 srcdiroption="--srcdir=$${topdir}/etc"; \
6854 libsrcdir="$$s/etc"; \
4fa63067 6855 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
6856 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6857 --target=${target_alias} $${srcdiroption} \
2a4cbe27 6858 || exit 1
a90ef4bf 6859@endif etc
2a4cbe27 6860
a7254363
PB
6861
6862
d545f33b
PB
6863
6864
a90ef4bf
JM
6865.PHONY: all-etc maybe-all-etc
6866maybe-all-etc:
4f0ef2d8 6867@if gcc-bootstrap
a90ef4bf 6868all-etc: stage_current
4f0ef2d8 6869@endif gcc-bootstrap
a90ef4bf
JM
6870@if etc
6871TARGET-etc=all
6872maybe-all-etc: all-etc
6873all-etc: configure-etc
0aed8855 6874 @: $(MAKE); $(unstage)
4fa63067
NN
6875 @r=`${PWD_COMMAND}`; export r; \
6876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6877 $(HOST_EXPORTS) \
a90ef4bf 6878 (cd $(HOST_SUBDIR)/etc && \
7f6ef0c0 6879 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
6880 $(TARGET-etc))
6881@endif etc
2a4cbe27 6882
a7254363 6883
d545f33b
PB
6884
6885
a90ef4bf
JM
6886.PHONY: check-etc maybe-check-etc
6887maybe-check-etc:
6888@if etc
6889maybe-check-etc: check-etc
2a4cbe27 6890
a90ef4bf 6891check-etc:
0aed8855 6892 @: $(MAKE); $(unstage)
a90ef4bf
JM
6893 @r=`${PWD_COMMAND}`; export r; \
6894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6895 $(HOST_EXPORTS) \
6896 (cd $(HOST_SUBDIR)/etc && \
6897 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6898
a90ef4bf 6899@endif etc
4fa63067 6900
a90ef4bf
JM
6901.PHONY: install-etc maybe-install-etc
6902maybe-install-etc:
6903@if etc
6904maybe-install-etc: install-etc
4fa63067 6905
a90ef4bf 6906install-etc: installdirs
0aed8855 6907 @: $(MAKE); $(unstage)
4fa63067 6908 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6910 $(HOST_EXPORTS) \
a90ef4bf 6911 (cd $(HOST_SUBDIR)/etc && \
2da12f12 6912 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6913
a90ef4bf 6914@endif etc
2a4cbe27 6915
a90ef4bf
JM
6916.PHONY: install-strip-etc maybe-install-strip-etc
6917maybe-install-strip-etc:
6918@if etc
6919maybe-install-strip-etc: install-strip-etc
9b980aa1 6920
a90ef4bf 6921install-strip-etc: installdirs
9b980aa1
RW
6922 @: $(MAKE); $(unstage)
6923 @r=`${PWD_COMMAND}`; export r; \
6924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6925 $(HOST_EXPORTS) \
a90ef4bf 6926 (cd $(HOST_SUBDIR)/etc && \
9b980aa1
RW
6927 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6928
a90ef4bf 6929@endif etc
9b980aa1 6930
56a8fe78 6931# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6932
a90ef4bf
JM
6933.PHONY: maybe-info-etc info-etc
6934maybe-info-etc:
6935@if etc
6936maybe-info-etc: info-etc
4fa63067 6937
a90ef4bf
JM
6938info-etc: \
6939 configure-etc
0aed8855 6940 @: $(MAKE); $(unstage)
a90ef4bf 6941 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6942 r=`${PWD_COMMAND}`; export r; \
6943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6944 $(HOST_EXPORTS) \
b813574b 6945 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6947 done; \
a90ef4bf
JM
6948 echo "Doing info in etc" ; \
6949 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6952 "RANLIB=$${RANLIB}" \
0c24b341 6953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6954 info) \
2a4cbe27
NN
6955 || exit 1
6956
a90ef4bf 6957@endif etc
2a4cbe27 6958
a90ef4bf
JM
6959.PHONY: maybe-dvi-etc dvi-etc
6960maybe-dvi-etc:
6961@if etc
6962maybe-dvi-etc: dvi-etc
2a4cbe27 6963
a90ef4bf
JM
6964dvi-etc: \
6965 configure-etc
0aed8855 6966 @: $(MAKE); $(unstage)
a90ef4bf 6967 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
6968 r=`${PWD_COMMAND}`; export r; \
6969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6970 $(HOST_EXPORTS) \
b813574b 6971 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6973 done; \
a90ef4bf
JM
6974 echo "Doing dvi in etc" ; \
6975 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
6976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6978 "RANLIB=$${RANLIB}" \
0c24b341 6979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6980 dvi) \
2a4cbe27
NN
6981 || exit 1
6982
a90ef4bf 6983@endif etc
2a4cbe27 6984
a90ef4bf
JM
6985.PHONY: maybe-pdf-etc pdf-etc
6986maybe-pdf-etc:
6987@if etc
6988maybe-pdf-etc: pdf-etc
56a8fe78 6989
a90ef4bf
JM
6990pdf-etc: \
6991 configure-etc
56a8fe78 6992 @: $(MAKE); $(unstage)
a90ef4bf 6993 @[ -f ./etc/Makefile ] || exit 0; \
56a8fe78
DD
6994 r=`${PWD_COMMAND}`; export r; \
6995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6996 $(HOST_EXPORTS) \
6997 for flag in $(EXTRA_HOST_FLAGS) ; do \
6998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6999 done; \
a90ef4bf
JM
7000 echo "Doing pdf in etc" ; \
7001 (cd $(HOST_SUBDIR)/etc && \
56a8fe78
DD
7002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7004 "RANLIB=$${RANLIB}" \
0c24b341 7005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7006 pdf) \
7007 || exit 1
7008
a90ef4bf 7009@endif etc
56a8fe78 7010
a90ef4bf
JM
7011.PHONY: maybe-html-etc html-etc
7012maybe-html-etc:
7013@if etc
7014maybe-html-etc: html-etc
6d389afc 7015
a90ef4bf
JM
7016html-etc: \
7017 configure-etc
0aed8855 7018 @: $(MAKE); $(unstage)
a90ef4bf 7019 @[ -f ./etc/Makefile ] || exit 0; \
6d389afc
MS
7020 r=`${PWD_COMMAND}`; export r; \
7021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7022 $(HOST_EXPORTS) \
7023 for flag in $(EXTRA_HOST_FLAGS) ; do \
7024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7025 done; \
a90ef4bf
JM
7026 echo "Doing html in etc" ; \
7027 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
7028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7030 "RANLIB=$${RANLIB}" \
0c24b341 7031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7032 html) \
7033 || exit 1
7034
a90ef4bf 7035@endif etc
6d389afc 7036
a90ef4bf
JM
7037.PHONY: maybe-TAGS-etc TAGS-etc
7038maybe-TAGS-etc:
7039@if etc
7040maybe-TAGS-etc: TAGS-etc
2a4cbe27 7041
a90ef4bf
JM
7042TAGS-etc: \
7043 configure-etc
0aed8855 7044 @: $(MAKE); $(unstage)
a90ef4bf 7045 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7046 r=`${PWD_COMMAND}`; export r; \
7047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7048 $(HOST_EXPORTS) \
b813574b 7049 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7050 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7051 done; \
a90ef4bf
JM
7052 echo "Doing TAGS in etc" ; \
7053 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7054 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7055 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7056 "RANLIB=$${RANLIB}" \
0c24b341 7057 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7058 TAGS) \
2a4cbe27
NN
7059 || exit 1
7060
a90ef4bf 7061@endif etc
2a4cbe27 7062
a90ef4bf
JM
7063.PHONY: maybe-install-info-etc install-info-etc
7064maybe-install-info-etc:
7065@if etc
7066maybe-install-info-etc: install-info-etc
2a4cbe27 7067
a90ef4bf
JM
7068install-info-etc: \
7069 configure-etc \
7070 info-etc
0aed8855 7071 @: $(MAKE); $(unstage)
a90ef4bf 7072 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7073 r=`${PWD_COMMAND}`; export r; \
7074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7075 $(HOST_EXPORTS) \
b813574b 7076 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7078 done; \
a90ef4bf
JM
7079 echo "Doing install-info in etc" ; \
7080 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7083 "RANLIB=$${RANLIB}" \
0c24b341 7084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7085 install-info) \
2a4cbe27
NN
7086 || exit 1
7087
a90ef4bf 7088@endif etc
2a4cbe27 7089
a90ef4bf
JM
7090.PHONY: maybe-install-pdf-etc install-pdf-etc
7091maybe-install-pdf-etc:
7092@if etc
7093maybe-install-pdf-etc: install-pdf-etc
a3ca38d2 7094
a90ef4bf
JM
7095install-pdf-etc: \
7096 configure-etc \
7097 pdf-etc
a3ca38d2 7098 @: $(MAKE); $(unstage)
a90ef4bf 7099 @[ -f ./etc/Makefile ] || exit 0; \
a3ca38d2
DD
7100 r=`${PWD_COMMAND}`; export r; \
7101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7102 $(HOST_EXPORTS) \
7103 for flag in $(EXTRA_HOST_FLAGS) ; do \
7104 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7105 done; \
a90ef4bf
JM
7106 echo "Doing install-pdf in etc" ; \
7107 (cd $(HOST_SUBDIR)/etc && \
a3ca38d2
DD
7108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7110 "RANLIB=$${RANLIB}" \
0c24b341 7111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7112 install-pdf) \
7113 || exit 1
7114
a90ef4bf 7115@endif etc
a3ca38d2 7116
a90ef4bf
JM
7117.PHONY: maybe-install-html-etc install-html-etc
7118maybe-install-html-etc:
7119@if etc
7120maybe-install-html-etc: install-html-etc
108a6f8e 7121
a90ef4bf
JM
7122install-html-etc: \
7123 configure-etc \
7124 html-etc
108a6f8e 7125 @: $(MAKE); $(unstage)
a90ef4bf 7126 @[ -f ./etc/Makefile ] || exit 0; \
108a6f8e
CD
7127 r=`${PWD_COMMAND}`; export r; \
7128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7129 $(HOST_EXPORTS) \
7130 for flag in $(EXTRA_HOST_FLAGS) ; do \
7131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7132 done; \
a90ef4bf
JM
7133 echo "Doing install-html in etc" ; \
7134 (cd $(HOST_SUBDIR)/etc && \
108a6f8e
CD
7135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7137 "RANLIB=$${RANLIB}" \
0c24b341 7138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7139 install-html) \
7140 || exit 1
7141
a90ef4bf 7142@endif etc
108a6f8e 7143
a90ef4bf
JM
7144.PHONY: maybe-installcheck-etc installcheck-etc
7145maybe-installcheck-etc:
7146@if etc
7147maybe-installcheck-etc: installcheck-etc
2a4cbe27 7148
a90ef4bf
JM
7149installcheck-etc: \
7150 configure-etc
0aed8855 7151 @: $(MAKE); $(unstage)
a90ef4bf 7152 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7153 r=`${PWD_COMMAND}`; export r; \
7154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7155 $(HOST_EXPORTS) \
b813574b 7156 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7158 done; \
a90ef4bf
JM
7159 echo "Doing installcheck in etc" ; \
7160 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7163 "RANLIB=$${RANLIB}" \
0c24b341 7164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7165 installcheck) \
2a4cbe27
NN
7166 || exit 1
7167
a90ef4bf 7168@endif etc
2a4cbe27 7169
a90ef4bf
JM
7170.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7171maybe-mostlyclean-etc:
7172@if etc
7173maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7174
a90ef4bf 7175mostlyclean-etc:
0aed8855 7176 @: $(MAKE); $(unstage)
a90ef4bf 7177 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7178 r=`${PWD_COMMAND}`; export r; \
7179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7180 $(HOST_EXPORTS) \
b813574b 7181 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7183 done; \
a90ef4bf
JM
7184 echo "Doing mostlyclean in etc" ; \
7185 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7188 "RANLIB=$${RANLIB}" \
0c24b341 7189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7190 mostlyclean) \
2a4cbe27
NN
7191 || exit 1
7192
a90ef4bf 7193@endif etc
2a4cbe27 7194
a90ef4bf
JM
7195.PHONY: maybe-clean-etc clean-etc
7196maybe-clean-etc:
7197@if etc
7198maybe-clean-etc: clean-etc
2a4cbe27 7199
a90ef4bf 7200clean-etc:
0aed8855 7201 @: $(MAKE); $(unstage)
a90ef4bf 7202 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7203 r=`${PWD_COMMAND}`; export r; \
7204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7205 $(HOST_EXPORTS) \
b813574b 7206 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7208 done; \
a90ef4bf
JM
7209 echo "Doing clean in etc" ; \
7210 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7213 "RANLIB=$${RANLIB}" \
0c24b341 7214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7215 clean) \
2a4cbe27
NN
7216 || exit 1
7217
a90ef4bf 7218@endif etc
2a4cbe27 7219
a90ef4bf
JM
7220.PHONY: maybe-distclean-etc distclean-etc
7221maybe-distclean-etc:
7222@if etc
7223maybe-distclean-etc: distclean-etc
2a4cbe27 7224
a90ef4bf 7225distclean-etc:
0aed8855 7226 @: $(MAKE); $(unstage)
a90ef4bf 7227 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7228 r=`${PWD_COMMAND}`; export r; \
7229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7230 $(HOST_EXPORTS) \
b813574b 7231 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7233 done; \
a90ef4bf
JM
7234 echo "Doing distclean in etc" ; \
7235 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7238 "RANLIB=$${RANLIB}" \
0c24b341 7239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7240 distclean) \
2a4cbe27
NN
7241 || exit 1
7242
a90ef4bf 7243@endif etc
2a4cbe27 7244
a90ef4bf
JM
7245.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7246maybe-maintainer-clean-etc:
7247@if etc
7248maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 7249
a90ef4bf 7250maintainer-clean-etc:
0aed8855 7251 @: $(MAKE); $(unstage)
a90ef4bf 7252 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7253 r=`${PWD_COMMAND}`; export r; \
7254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7255 $(HOST_EXPORTS) \
b813574b 7256 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7258 done; \
a90ef4bf
JM
7259 echo "Doing maintainer-clean in etc" ; \
7260 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7263 "RANLIB=$${RANLIB}" \
0c24b341 7264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7265 maintainer-clean) \
2a4cbe27
NN
7266 || exit 1
7267
a90ef4bf 7268@endif etc
2a4cbe27 7269
2a4cbe27 7270
a7254363 7271
a90ef4bf
JM
7272.PHONY: configure-fastjar maybe-configure-fastjar
7273maybe-configure-fastjar:
4f0ef2d8 7274@if gcc-bootstrap
a90ef4bf 7275configure-fastjar: stage_current
4f0ef2d8 7276@endif gcc-bootstrap
a90ef4bf
JM
7277@if fastjar
7278maybe-configure-fastjar: configure-fastjar
7279configure-fastjar:
0aed8855 7280 @: $(MAKE); $(unstage)
c52c6897 7281 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7283 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7284 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
1f53ca9a 7285 $(HOST_EXPORTS) \
a90ef4bf
JM
7286 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7287 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 7288 case $(srcdir) in \
b00612cc 7289 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7290 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
b00612cc 7291 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7292 esac; \
a90ef4bf
JM
7293 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7294 libsrcdir="$$s/fastjar"; \
4fa63067 7295 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7296 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7297 --target=${target_alias} $${srcdiroption} \
4fa63067 7298 || exit 1
a90ef4bf 7299@endif fastjar
4fa63067 7300
a7254363
PB
7301
7302
d545f33b
PB
7303
7304
a90ef4bf
JM
7305.PHONY: all-fastjar maybe-all-fastjar
7306maybe-all-fastjar:
4f0ef2d8 7307@if gcc-bootstrap
a90ef4bf 7308all-fastjar: stage_current
4f0ef2d8 7309@endif gcc-bootstrap
a90ef4bf
JM
7310@if fastjar
7311TARGET-fastjar=all
7312maybe-all-fastjar: all-fastjar
7313all-fastjar: configure-fastjar
0aed8855 7314 @: $(MAKE); $(unstage)
4fa63067
NN
7315 @r=`${PWD_COMMAND}`; export r; \
7316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7317 $(HOST_EXPORTS) \
a90ef4bf 7318 (cd $(HOST_SUBDIR)/fastjar && \
7f6ef0c0 7319 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
7320 $(TARGET-fastjar))
7321@endif fastjar
4fa63067 7322
a7254363 7323
d545f33b
PB
7324
7325
a90ef4bf
JM
7326.PHONY: check-fastjar maybe-check-fastjar
7327maybe-check-fastjar:
7328@if fastjar
7329maybe-check-fastjar: check-fastjar
4fa63067
NN
7330
7331# This module is only tested in a native toolchain.
a90ef4bf 7332check-fastjar:
0aed8855 7333 @: $(MAKE); $(unstage)
4fa63067
NN
7334 @if [ '$(host)' = '$(target)' ] ; then \
7335 r=`${PWD_COMMAND}`; export r; \
7336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7337 $(HOST_EXPORTS) \
a90ef4bf 7338 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 7339 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7340 fi
7341
a90ef4bf 7342@endif fastjar
4fa63067 7343
a90ef4bf
JM
7344.PHONY: install-fastjar maybe-install-fastjar
7345maybe-install-fastjar:
7346@if fastjar
7347maybe-install-fastjar: install-fastjar
4fa63067 7348
a90ef4bf 7349install-fastjar: installdirs
0aed8855 7350 @: $(MAKE); $(unstage)
4fa63067
NN
7351 @r=`${PWD_COMMAND}`; export r; \
7352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7353 $(HOST_EXPORTS) \
a90ef4bf 7354 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 7355 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7356
a90ef4bf 7357@endif fastjar
4fa63067 7358
a90ef4bf
JM
7359.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7360maybe-install-strip-fastjar:
7361@if fastjar
7362maybe-install-strip-fastjar: install-strip-fastjar
9b980aa1 7363
a90ef4bf 7364install-strip-fastjar: installdirs
9b980aa1
RW
7365 @: $(MAKE); $(unstage)
7366 @r=`${PWD_COMMAND}`; export r; \
7367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7368 $(HOST_EXPORTS) \
a90ef4bf 7369 (cd $(HOST_SUBDIR)/fastjar && \
9b980aa1
RW
7370 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7371
a90ef4bf 7372@endif fastjar
9b980aa1 7373
56a8fe78 7374# Other targets (info, dvi, pdf, etc.)
4fa63067 7375
a90ef4bf
JM
7376.PHONY: maybe-info-fastjar info-fastjar
7377maybe-info-fastjar:
7378@if fastjar
7379maybe-info-fastjar: info-fastjar
4fa63067 7380
a90ef4bf
JM
7381info-fastjar: \
7382 configure-fastjar
0aed8855 7383 @: $(MAKE); $(unstage)
a90ef4bf 7384 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7385 r=`${PWD_COMMAND}`; export r; \
7386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7387 $(HOST_EXPORTS) \
b813574b 7388 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7390 done; \
a90ef4bf
JM
7391 echo "Doing info in fastjar" ; \
7392 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7395 "RANLIB=$${RANLIB}" \
0c24b341 7396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7397 info) \
2a4cbe27
NN
7398 || exit 1
7399
a90ef4bf 7400@endif fastjar
2a4cbe27 7401
a90ef4bf
JM
7402.PHONY: maybe-dvi-fastjar dvi-fastjar
7403maybe-dvi-fastjar:
7404@if fastjar
7405maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 7406
a90ef4bf
JM
7407dvi-fastjar: \
7408 configure-fastjar
0aed8855 7409 @: $(MAKE); $(unstage)
a90ef4bf 7410 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7411 r=`${PWD_COMMAND}`; export r; \
7412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7413 $(HOST_EXPORTS) \
b813574b 7414 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7416 done; \
a90ef4bf
JM
7417 echo "Doing dvi in fastjar" ; \
7418 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7421 "RANLIB=$${RANLIB}" \
0c24b341 7422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7423 dvi) \
2a4cbe27
NN
7424 || exit 1
7425
a90ef4bf 7426@endif fastjar
2a4cbe27 7427
a90ef4bf
JM
7428.PHONY: maybe-pdf-fastjar pdf-fastjar
7429maybe-pdf-fastjar:
7430@if fastjar
7431maybe-pdf-fastjar: pdf-fastjar
56a8fe78 7432
a90ef4bf
JM
7433pdf-fastjar: \
7434 configure-fastjar
56a8fe78 7435 @: $(MAKE); $(unstage)
a90ef4bf 7436 @[ -f ./fastjar/Makefile ] || exit 0; \
56a8fe78
DD
7437 r=`${PWD_COMMAND}`; export r; \
7438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7439 $(HOST_EXPORTS) \
7440 for flag in $(EXTRA_HOST_FLAGS) ; do \
7441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7442 done; \
a90ef4bf
JM
7443 echo "Doing pdf in fastjar" ; \
7444 (cd $(HOST_SUBDIR)/fastjar && \
56a8fe78
DD
7445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7447 "RANLIB=$${RANLIB}" \
0c24b341 7448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7449 pdf) \
7450 || exit 1
7451
a90ef4bf 7452@endif fastjar
56a8fe78 7453
a90ef4bf
JM
7454.PHONY: maybe-html-fastjar html-fastjar
7455maybe-html-fastjar:
7456@if fastjar
7457maybe-html-fastjar: html-fastjar
6d389afc 7458
a90ef4bf
JM
7459html-fastjar: \
7460 configure-fastjar
0aed8855 7461 @: $(MAKE); $(unstage)
a90ef4bf 7462 @[ -f ./fastjar/Makefile ] || exit 0; \
6d389afc
MS
7463 r=`${PWD_COMMAND}`; export r; \
7464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7465 $(HOST_EXPORTS) \
7466 for flag in $(EXTRA_HOST_FLAGS) ; do \
7467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7468 done; \
a90ef4bf
JM
7469 echo "Doing html in fastjar" ; \
7470 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
7471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7473 "RANLIB=$${RANLIB}" \
0c24b341 7474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7475 html) \
7476 || exit 1
7477
a90ef4bf 7478@endif fastjar
6d389afc 7479
a90ef4bf
JM
7480.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7481maybe-TAGS-fastjar:
7482@if fastjar
7483maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7484
a90ef4bf
JM
7485TAGS-fastjar: \
7486 configure-fastjar
0aed8855 7487 @: $(MAKE); $(unstage)
a90ef4bf 7488 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7489 r=`${PWD_COMMAND}`; export r; \
7490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7491 $(HOST_EXPORTS) \
b813574b 7492 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7494 done; \
a90ef4bf
JM
7495 echo "Doing TAGS in fastjar" ; \
7496 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7499 "RANLIB=$${RANLIB}" \
0c24b341 7500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7501 TAGS) \
2a4cbe27
NN
7502 || exit 1
7503
a90ef4bf 7504@endif fastjar
2a4cbe27 7505
a90ef4bf
JM
7506.PHONY: maybe-install-info-fastjar install-info-fastjar
7507maybe-install-info-fastjar:
7508@if fastjar
7509maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7510
a90ef4bf
JM
7511install-info-fastjar: \
7512 configure-fastjar \
7513 info-fastjar
0aed8855 7514 @: $(MAKE); $(unstage)
a90ef4bf 7515 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7516 r=`${PWD_COMMAND}`; export r; \
7517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7518 $(HOST_EXPORTS) \
b813574b 7519 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7521 done; \
a90ef4bf
JM
7522 echo "Doing install-info in fastjar" ; \
7523 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7526 "RANLIB=$${RANLIB}" \
0c24b341 7527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7528 install-info) \
2a4cbe27
NN
7529 || exit 1
7530
a90ef4bf 7531@endif fastjar
2a4cbe27 7532
a90ef4bf
JM
7533.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7534maybe-install-pdf-fastjar:
7535@if fastjar
7536maybe-install-pdf-fastjar: install-pdf-fastjar
a3ca38d2 7537
a90ef4bf
JM
7538install-pdf-fastjar: \
7539 configure-fastjar \
7540 pdf-fastjar
a3ca38d2 7541 @: $(MAKE); $(unstage)
a90ef4bf 7542 @[ -f ./fastjar/Makefile ] || exit 0; \
a3ca38d2
DD
7543 r=`${PWD_COMMAND}`; export r; \
7544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7545 $(HOST_EXPORTS) \
7546 for flag in $(EXTRA_HOST_FLAGS) ; do \
7547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7548 done; \
a90ef4bf
JM
7549 echo "Doing install-pdf in fastjar" ; \
7550 (cd $(HOST_SUBDIR)/fastjar && \
a3ca38d2
DD
7551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7553 "RANLIB=$${RANLIB}" \
0c24b341 7554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7555 install-pdf) \
7556 || exit 1
7557
a90ef4bf 7558@endif fastjar
a3ca38d2 7559
a90ef4bf
JM
7560.PHONY: maybe-install-html-fastjar install-html-fastjar
7561maybe-install-html-fastjar:
7562@if fastjar
7563maybe-install-html-fastjar: install-html-fastjar
108a6f8e 7564
a90ef4bf
JM
7565install-html-fastjar: \
7566 configure-fastjar \
7567 html-fastjar
108a6f8e 7568 @: $(MAKE); $(unstage)
a90ef4bf 7569 @[ -f ./fastjar/Makefile ] || exit 0; \
108a6f8e
CD
7570 r=`${PWD_COMMAND}`; export r; \
7571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7572 $(HOST_EXPORTS) \
7573 for flag in $(EXTRA_HOST_FLAGS) ; do \
7574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7575 done; \
a90ef4bf
JM
7576 echo "Doing install-html in fastjar" ; \
7577 (cd $(HOST_SUBDIR)/fastjar && \
108a6f8e
CD
7578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7580 "RANLIB=$${RANLIB}" \
0c24b341 7581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7582 install-html) \
7583 || exit 1
7584
a90ef4bf 7585@endif fastjar
108a6f8e 7586
a90ef4bf
JM
7587.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7588maybe-installcheck-fastjar:
7589@if fastjar
7590maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7591
a90ef4bf
JM
7592installcheck-fastjar: \
7593 configure-fastjar
0aed8855 7594 @: $(MAKE); $(unstage)
a90ef4bf 7595 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7596 r=`${PWD_COMMAND}`; export r; \
7597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7598 $(HOST_EXPORTS) \
b813574b 7599 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7601 done; \
a90ef4bf
JM
7602 echo "Doing installcheck in fastjar" ; \
7603 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7606 "RANLIB=$${RANLIB}" \
0c24b341 7607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7608 installcheck) \
2a4cbe27
NN
7609 || exit 1
7610
a90ef4bf 7611@endif fastjar
2a4cbe27 7612
a90ef4bf
JM
7613.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7614maybe-mostlyclean-fastjar:
7615@if fastjar
7616maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7617
a90ef4bf 7618mostlyclean-fastjar:
0aed8855 7619 @: $(MAKE); $(unstage)
a90ef4bf 7620 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7621 r=`${PWD_COMMAND}`; export r; \
7622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7623 $(HOST_EXPORTS) \
b813574b 7624 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7626 done; \
a90ef4bf
JM
7627 echo "Doing mostlyclean in fastjar" ; \
7628 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7631 "RANLIB=$${RANLIB}" \
0c24b341 7632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7633 mostlyclean) \
2a4cbe27
NN
7634 || exit 1
7635
a90ef4bf 7636@endif fastjar
2a4cbe27 7637
a90ef4bf
JM
7638.PHONY: maybe-clean-fastjar clean-fastjar
7639maybe-clean-fastjar:
7640@if fastjar
7641maybe-clean-fastjar: clean-fastjar
2a4cbe27 7642
a90ef4bf 7643clean-fastjar:
0aed8855 7644 @: $(MAKE); $(unstage)
a90ef4bf 7645 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7646 r=`${PWD_COMMAND}`; export r; \
7647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7648 $(HOST_EXPORTS) \
b813574b 7649 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7651 done; \
a90ef4bf
JM
7652 echo "Doing clean in fastjar" ; \
7653 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7656 "RANLIB=$${RANLIB}" \
0c24b341 7657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7658 clean) \
2a4cbe27
NN
7659 || exit 1
7660
a90ef4bf 7661@endif fastjar
2a4cbe27 7662
a90ef4bf
JM
7663.PHONY: maybe-distclean-fastjar distclean-fastjar
7664maybe-distclean-fastjar:
7665@if fastjar
7666maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7667
a90ef4bf 7668distclean-fastjar:
0aed8855 7669 @: $(MAKE); $(unstage)
a90ef4bf 7670 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7671 r=`${PWD_COMMAND}`; export r; \
7672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7673 $(HOST_EXPORTS) \
b813574b 7674 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7676 done; \
a90ef4bf
JM
7677 echo "Doing distclean in fastjar" ; \
7678 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7681 "RANLIB=$${RANLIB}" \
0c24b341 7682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7683 distclean) \
2a4cbe27
NN
7684 || exit 1
7685
a90ef4bf 7686@endif fastjar
2a4cbe27 7687
a90ef4bf
JM
7688.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7689maybe-maintainer-clean-fastjar:
7690@if fastjar
7691maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7692
7693maintainer-clean-fastjar:
0aed8855 7694 @: $(MAKE); $(unstage)
a90ef4bf 7695 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7696 r=`${PWD_COMMAND}`; export r; \
7697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7698 $(HOST_EXPORTS) \
b813574b 7699 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7701 done; \
a90ef4bf
JM
7702 echo "Doing maintainer-clean in fastjar" ; \
7703 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7706 "RANLIB=$${RANLIB}" \
0c24b341 7707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7708 maintainer-clean) \
2a4cbe27
NN
7709 || exit 1
7710
a90ef4bf 7711@endif fastjar
2a4cbe27 7712
2a4cbe27 7713
a7254363 7714
a90ef4bf
JM
7715.PHONY: configure-fixincludes maybe-configure-fixincludes
7716maybe-configure-fixincludes:
4f0ef2d8 7717@if gcc-bootstrap
a90ef4bf 7718configure-fixincludes: stage_current
4f0ef2d8 7719@endif gcc-bootstrap
a90ef4bf
JM
7720@if fixincludes
7721maybe-configure-fixincludes: configure-fixincludes
7722configure-fixincludes:
0aed8855 7723 @: $(MAKE); $(unstage)
c52c6897 7724 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7726 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7727 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
1f53ca9a 7728 $(HOST_EXPORTS) \
a90ef4bf
JM
7729 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7730 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
4fa63067 7731 case $(srcdir) in \
b00612cc 7732 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7733 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
b00612cc 7734 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7735 esac; \
a90ef4bf
JM
7736 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7737 libsrcdir="$$s/fixincludes"; \
4fa63067 7738 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7739 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7740 --target=${target_alias} $${srcdiroption} \
4fa63067 7741 || exit 1
a90ef4bf 7742@endif fixincludes
4fa63067 7743
a7254363
PB
7744
7745
d545f33b
PB
7746
7747
a90ef4bf
JM
7748.PHONY: all-fixincludes maybe-all-fixincludes
7749maybe-all-fixincludes:
4f0ef2d8 7750@if gcc-bootstrap
a90ef4bf 7751all-fixincludes: stage_current
4f0ef2d8 7752@endif gcc-bootstrap
a90ef4bf
JM
7753@if fixincludes
7754TARGET-fixincludes=all
7755maybe-all-fixincludes: all-fixincludes
7756all-fixincludes: configure-fixincludes
0aed8855 7757 @: $(MAKE); $(unstage)
4fa63067
NN
7758 @r=`${PWD_COMMAND}`; export r; \
7759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7760 $(HOST_EXPORTS) \
a90ef4bf 7761 (cd $(HOST_SUBDIR)/fixincludes && \
7f6ef0c0 7762 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
7763 $(TARGET-fixincludes))
7764@endif fixincludes
4fa63067 7765
a7254363 7766
d545f33b
PB
7767
7768
a90ef4bf
JM
7769.PHONY: check-fixincludes maybe-check-fixincludes
7770maybe-check-fixincludes:
7771@if fixincludes
7772maybe-check-fixincludes: check-fixincludes
4fa63067 7773
a90ef4bf 7774check-fixincludes:
0aed8855 7775 @: $(MAKE); $(unstage)
4fa63067
NN
7776 @r=`${PWD_COMMAND}`; export r; \
7777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7778 $(HOST_EXPORTS) \
a90ef4bf 7779 (cd $(HOST_SUBDIR)/fixincludes && \
b00612cc 7780 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7781
a90ef4bf 7782@endif fixincludes
4fa63067 7783
a90ef4bf
JM
7784.PHONY: install-fixincludes maybe-install-fixincludes
7785maybe-install-fixincludes:
7786@if fixincludes
7787maybe-install-fixincludes: install-fixincludes
4fa63067 7788
a90ef4bf 7789install-fixincludes: installdirs
0aed8855 7790 @: $(MAKE); $(unstage)
4fa63067
NN
7791 @r=`${PWD_COMMAND}`; export r; \
7792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7793 $(HOST_EXPORTS) \
a90ef4bf 7794 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 7795 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7796
a90ef4bf 7797@endif fixincludes
4fa63067 7798
a90ef4bf
JM
7799.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
7800maybe-install-strip-fixincludes:
7801@if fixincludes
7802maybe-install-strip-fixincludes: install-strip-fixincludes
9b980aa1 7803
a90ef4bf 7804install-strip-fixincludes: installdirs
9b980aa1
RW
7805 @: $(MAKE); $(unstage)
7806 @r=`${PWD_COMMAND}`; export r; \
7807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7808 $(HOST_EXPORTS) \
a90ef4bf 7809 (cd $(HOST_SUBDIR)/fixincludes && \
9b980aa1
RW
7810 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7811
a90ef4bf 7812@endif fixincludes
9b980aa1 7813
56a8fe78 7814# Other targets (info, dvi, pdf, etc.)
4fa63067 7815
a90ef4bf
JM
7816.PHONY: maybe-info-fixincludes info-fixincludes
7817maybe-info-fixincludes:
7818@if fixincludes
7819maybe-info-fixincludes: info-fixincludes
4fa63067 7820
a90ef4bf
JM
7821info-fixincludes: \
7822 configure-fixincludes
0aed8855 7823 @: $(MAKE); $(unstage)
a90ef4bf 7824 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7825 r=`${PWD_COMMAND}`; export r; \
7826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7827 $(HOST_EXPORTS) \
b813574b 7828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7830 done; \
a90ef4bf
JM
7831 echo "Doing info in fixincludes" ; \
7832 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7835 "RANLIB=$${RANLIB}" \
0c24b341 7836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7837 info) \
2a4cbe27
NN
7838 || exit 1
7839
a90ef4bf 7840@endif fixincludes
2a4cbe27 7841
a90ef4bf
JM
7842.PHONY: maybe-dvi-fixincludes dvi-fixincludes
7843maybe-dvi-fixincludes:
7844@if fixincludes
7845maybe-dvi-fixincludes: dvi-fixincludes
2a4cbe27 7846
a90ef4bf
JM
7847dvi-fixincludes: \
7848 configure-fixincludes
0aed8855 7849 @: $(MAKE); $(unstage)
a90ef4bf 7850 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7851 r=`${PWD_COMMAND}`; export r; \
7852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7853 $(HOST_EXPORTS) \
b813574b 7854 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7856 done; \
a90ef4bf
JM
7857 echo "Doing dvi in fixincludes" ; \
7858 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7861 "RANLIB=$${RANLIB}" \
0c24b341 7862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7863 dvi) \
2a4cbe27
NN
7864 || exit 1
7865
a90ef4bf 7866@endif fixincludes
2a4cbe27 7867
a90ef4bf
JM
7868.PHONY: maybe-pdf-fixincludes pdf-fixincludes
7869maybe-pdf-fixincludes:
7870@if fixincludes
7871maybe-pdf-fixincludes: pdf-fixincludes
56a8fe78 7872
a90ef4bf
JM
7873pdf-fixincludes: \
7874 configure-fixincludes
56a8fe78 7875 @: $(MAKE); $(unstage)
a90ef4bf 7876 @[ -f ./fixincludes/Makefile ] || exit 0; \
56a8fe78
DD
7877 r=`${PWD_COMMAND}`; export r; \
7878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7879 $(HOST_EXPORTS) \
7880 for flag in $(EXTRA_HOST_FLAGS) ; do \
7881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7882 done; \
a90ef4bf
JM
7883 echo "Doing pdf in fixincludes" ; \
7884 (cd $(HOST_SUBDIR)/fixincludes && \
56a8fe78
DD
7885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7887 "RANLIB=$${RANLIB}" \
0c24b341 7888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7889 pdf) \
7890 || exit 1
7891
a90ef4bf 7892@endif fixincludes
56a8fe78 7893
a90ef4bf
JM
7894.PHONY: maybe-html-fixincludes html-fixincludes
7895maybe-html-fixincludes:
7896@if fixincludes
7897maybe-html-fixincludes: html-fixincludes
6d389afc 7898
a90ef4bf
JM
7899html-fixincludes: \
7900 configure-fixincludes
0aed8855 7901 @: $(MAKE); $(unstage)
a90ef4bf 7902 @[ -f ./fixincludes/Makefile ] || exit 0; \
6d389afc
MS
7903 r=`${PWD_COMMAND}`; export r; \
7904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7905 $(HOST_EXPORTS) \
7906 for flag in $(EXTRA_HOST_FLAGS) ; do \
7907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7908 done; \
a90ef4bf
JM
7909 echo "Doing html in fixincludes" ; \
7910 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
7911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7913 "RANLIB=$${RANLIB}" \
0c24b341 7914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7915 html) \
7916 || exit 1
7917
a90ef4bf 7918@endif fixincludes
6d389afc 7919
a90ef4bf
JM
7920.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
7921maybe-TAGS-fixincludes:
7922@if fixincludes
7923maybe-TAGS-fixincludes: TAGS-fixincludes
2a4cbe27 7924
a90ef4bf
JM
7925# fixincludes doesn't support TAGS.
7926TAGS-fixincludes:
2a4cbe27 7927
a90ef4bf 7928@endif fixincludes
2a4cbe27 7929
a90ef4bf
JM
7930.PHONY: maybe-install-info-fixincludes install-info-fixincludes
7931maybe-install-info-fixincludes:
7932@if fixincludes
7933maybe-install-info-fixincludes: install-info-fixincludes
2a4cbe27 7934
a90ef4bf
JM
7935install-info-fixincludes: \
7936 configure-fixincludes \
7937 info-fixincludes
0aed8855 7938 @: $(MAKE); $(unstage)
a90ef4bf 7939 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7940 r=`${PWD_COMMAND}`; export r; \
7941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7942 $(HOST_EXPORTS) \
b813574b 7943 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7945 done; \
a90ef4bf
JM
7946 echo "Doing install-info in fixincludes" ; \
7947 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7950 "RANLIB=$${RANLIB}" \
0c24b341 7951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7952 install-info) \
2a4cbe27
NN
7953 || exit 1
7954
a90ef4bf 7955@endif fixincludes
2a4cbe27 7956
a90ef4bf
JM
7957.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
7958maybe-install-pdf-fixincludes:
7959@if fixincludes
7960maybe-install-pdf-fixincludes: install-pdf-fixincludes
a3ca38d2 7961
a90ef4bf
JM
7962install-pdf-fixincludes: \
7963 configure-fixincludes \
7964 pdf-fixincludes
a3ca38d2 7965 @: $(MAKE); $(unstage)
a90ef4bf 7966 @[ -f ./fixincludes/Makefile ] || exit 0; \
a3ca38d2
DD
7967 r=`${PWD_COMMAND}`; export r; \
7968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7969 $(HOST_EXPORTS) \
7970 for flag in $(EXTRA_HOST_FLAGS) ; do \
7971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7972 done; \
a90ef4bf
JM
7973 echo "Doing install-pdf in fixincludes" ; \
7974 (cd $(HOST_SUBDIR)/fixincludes && \
a3ca38d2
DD
7975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7977 "RANLIB=$${RANLIB}" \
0c24b341 7978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7979 install-pdf) \
7980 || exit 1
7981
a90ef4bf 7982@endif fixincludes
a3ca38d2 7983
a90ef4bf
JM
7984.PHONY: maybe-install-html-fixincludes install-html-fixincludes
7985maybe-install-html-fixincludes:
7986@if fixincludes
7987maybe-install-html-fixincludes: install-html-fixincludes
108a6f8e 7988
a90ef4bf
JM
7989install-html-fixincludes: \
7990 configure-fixincludes \
7991 html-fixincludes
108a6f8e 7992 @: $(MAKE); $(unstage)
a90ef4bf 7993 @[ -f ./fixincludes/Makefile ] || exit 0; \
108a6f8e
CD
7994 r=`${PWD_COMMAND}`; export r; \
7995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7996 $(HOST_EXPORTS) \
7997 for flag in $(EXTRA_HOST_FLAGS) ; do \
7998 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7999 done; \
a90ef4bf
JM
8000 echo "Doing install-html in fixincludes" ; \
8001 (cd $(HOST_SUBDIR)/fixincludes && \
108a6f8e
CD
8002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8004 "RANLIB=$${RANLIB}" \
0c24b341 8005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
8006 install-html) \
8007 || exit 1
8008
a90ef4bf 8009@endif fixincludes
108a6f8e 8010
a90ef4bf
JM
8011.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8012maybe-installcheck-fixincludes:
8013@if fixincludes
8014maybe-installcheck-fixincludes: installcheck-fixincludes
2a4cbe27 8015
a90ef4bf
JM
8016installcheck-fixincludes: \
8017 configure-fixincludes
0aed8855 8018 @: $(MAKE); $(unstage)
a90ef4bf 8019 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8020 r=`${PWD_COMMAND}`; export r; \
8021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8022 $(HOST_EXPORTS) \
b813574b 8023 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8025 done; \
a90ef4bf
JM
8026 echo "Doing installcheck in fixincludes" ; \
8027 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8030 "RANLIB=$${RANLIB}" \
0c24b341 8031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8032 installcheck) \
2a4cbe27
NN
8033 || exit 1
8034
a90ef4bf 8035@endif fixincludes
2a4cbe27 8036
a90ef4bf
JM
8037.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8038maybe-mostlyclean-fixincludes:
8039@if fixincludes
8040maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
2a4cbe27 8041
a90ef4bf 8042mostlyclean-fixincludes:
0aed8855 8043 @: $(MAKE); $(unstage)
a90ef4bf 8044 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8045 r=`${PWD_COMMAND}`; export r; \
8046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8047 $(HOST_EXPORTS) \
b813574b 8048 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8050 done; \
a90ef4bf
JM
8051 echo "Doing mostlyclean in fixincludes" ; \
8052 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8055 "RANLIB=$${RANLIB}" \
0c24b341 8056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8057 mostlyclean) \
2a4cbe27
NN
8058 || exit 1
8059
a90ef4bf 8060@endif fixincludes
2a4cbe27 8061
a90ef4bf
JM
8062.PHONY: maybe-clean-fixincludes clean-fixincludes
8063maybe-clean-fixincludes:
8064@if fixincludes
8065maybe-clean-fixincludes: clean-fixincludes
2a4cbe27 8066
a90ef4bf 8067clean-fixincludes:
0aed8855 8068 @: $(MAKE); $(unstage)
a90ef4bf 8069 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8070 r=`${PWD_COMMAND}`; export r; \
8071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8072 $(HOST_EXPORTS) \
b813574b 8073 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8075 done; \
a90ef4bf
JM
8076 echo "Doing clean in fixincludes" ; \
8077 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8080 "RANLIB=$${RANLIB}" \
0c24b341 8081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8082 clean) \
2a4cbe27
NN
8083 || exit 1
8084
a90ef4bf 8085@endif fixincludes
2a4cbe27 8086
a90ef4bf
JM
8087.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8088maybe-distclean-fixincludes:
8089@if fixincludes
8090maybe-distclean-fixincludes: distclean-fixincludes
2a4cbe27 8091
a90ef4bf 8092distclean-fixincludes:
0aed8855 8093 @: $(MAKE); $(unstage)
a90ef4bf 8094 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8095 r=`${PWD_COMMAND}`; export r; \
8096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8097 $(HOST_EXPORTS) \
b813574b 8098 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8100 done; \
a90ef4bf
JM
8101 echo "Doing distclean in fixincludes" ; \
8102 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8105 "RANLIB=$${RANLIB}" \
0c24b341 8106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8107 distclean) \
2a4cbe27
NN
8108 || exit 1
8109
a90ef4bf 8110@endif fixincludes
2a4cbe27 8111
a90ef4bf
JM
8112.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8113maybe-maintainer-clean-fixincludes:
8114@if fixincludes
8115maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
2a4cbe27 8116
a90ef4bf 8117maintainer-clean-fixincludes:
0aed8855 8118 @: $(MAKE); $(unstage)
a90ef4bf 8119 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8120 r=`${PWD_COMMAND}`; export r; \
8121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8122 $(HOST_EXPORTS) \
b813574b 8123 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8125 done; \
a90ef4bf
JM
8126 echo "Doing maintainer-clean in fixincludes" ; \
8127 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8130 "RANLIB=$${RANLIB}" \
0c24b341 8131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8132 maintainer-clean) \
2a4cbe27
NN
8133 || exit 1
8134
a90ef4bf 8135@endif fixincludes
2a4cbe27 8136
2a4cbe27 8137
a7254363 8138
a90ef4bf
JM
8139.PHONY: configure-flex maybe-configure-flex
8140maybe-configure-flex:
f9806fa5 8141@if gcc-bootstrap
a90ef4bf 8142configure-flex: stage_current
f9806fa5 8143@endif gcc-bootstrap
a90ef4bf
JM
8144@if flex
8145maybe-configure-flex: configure-flex
8146configure-flex:
f9806fa5
DE
8147 @: $(MAKE); $(unstage)
8148 @r=`${PWD_COMMAND}`; export r; \
8149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8150 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8151 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
1f53ca9a 8152 $(HOST_EXPORTS) \
a90ef4bf
JM
8153 echo Configuring in $(HOST_SUBDIR)/flex; \
8154 cd "$(HOST_SUBDIR)/flex" || exit 1; \
f9806fa5
DE
8155 case $(srcdir) in \
8156 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8157 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
f9806fa5
DE
8158 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8159 esac; \
a90ef4bf
JM
8160 srcdiroption="--srcdir=$${topdir}/flex"; \
8161 libsrcdir="$$s/flex"; \
f9806fa5
DE
8162 $(SHELL) $${libsrcdir}/configure \
8163 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8164 --target=${target_alias} $${srcdiroption} \
8165 || exit 1
a90ef4bf 8166@endif flex
f9806fa5
DE
8167
8168
8169
8170
8171
a90ef4bf
JM
8172.PHONY: all-flex maybe-all-flex
8173maybe-all-flex:
f9806fa5 8174@if gcc-bootstrap
a90ef4bf 8175all-flex: stage_current
f9806fa5 8176@endif gcc-bootstrap
a90ef4bf
JM
8177@if flex
8178TARGET-flex=all
8179maybe-all-flex: all-flex
8180all-flex: configure-flex
f9806fa5
DE
8181 @: $(MAKE); $(unstage)
8182 @r=`${PWD_COMMAND}`; export r; \
8183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8184 $(HOST_EXPORTS) \
a90ef4bf 8185 (cd $(HOST_SUBDIR)/flex && \
f9806fa5 8186 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
8187 $(TARGET-flex))
8188@endif flex
f9806fa5
DE
8189
8190
8191
8192
a90ef4bf
JM
8193.PHONY: check-flex maybe-check-flex
8194maybe-check-flex:
8195@if flex
8196maybe-check-flex: check-flex
f9806fa5 8197
a90ef4bf
JM
8198# This module is only tested in a native toolchain.
8199check-flex:
f9806fa5 8200 @: $(MAKE); $(unstage)
a90ef4bf
JM
8201 @if [ '$(host)' = '$(target)' ] ; then \
8202 r=`${PWD_COMMAND}`; export r; \
8203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8204 $(HOST_EXPORTS) \
8205 (cd $(HOST_SUBDIR)/flex && \
8206 $(MAKE) $(FLAGS_TO_PASS) check); \
8207 fi
f9806fa5 8208
a90ef4bf 8209@endif flex
f9806fa5 8210
a90ef4bf
JM
8211.PHONY: install-flex maybe-install-flex
8212maybe-install-flex:
8213@if flex
8214maybe-install-flex: install-flex
f9806fa5 8215
a90ef4bf 8216install-flex: installdirs
f9806fa5
DE
8217 @: $(MAKE); $(unstage)
8218 @r=`${PWD_COMMAND}`; export r; \
8219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8220 $(HOST_EXPORTS) \
a90ef4bf 8221 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8222 $(MAKE) $(FLAGS_TO_PASS) install)
8223
a90ef4bf 8224@endif flex
f9806fa5 8225
a90ef4bf
JM
8226.PHONY: install-strip-flex maybe-install-strip-flex
8227maybe-install-strip-flex:
8228@if flex
8229maybe-install-strip-flex: install-strip-flex
9b980aa1 8230
a90ef4bf 8231install-strip-flex: installdirs
9b980aa1
RW
8232 @: $(MAKE); $(unstage)
8233 @r=`${PWD_COMMAND}`; export r; \
8234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8235 $(HOST_EXPORTS) \
a90ef4bf 8236 (cd $(HOST_SUBDIR)/flex && \
9b980aa1
RW
8237 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8238
a90ef4bf 8239@endif flex
9b980aa1 8240
f9806fa5
DE
8241# Other targets (info, dvi, pdf, etc.)
8242
a90ef4bf
JM
8243.PHONY: maybe-info-flex info-flex
8244maybe-info-flex:
8245@if flex
8246maybe-info-flex: info-flex
f9806fa5 8247
a90ef4bf
JM
8248info-flex: \
8249 configure-flex
f9806fa5 8250 @: $(MAKE); $(unstage)
a90ef4bf 8251 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8252 r=`${PWD_COMMAND}`; export r; \
8253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8254 $(HOST_EXPORTS) \
8255 for flag in $(EXTRA_HOST_FLAGS) ; do \
8256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8257 done; \
a90ef4bf
JM
8258 echo "Doing info in flex" ; \
8259 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8262 "RANLIB=$${RANLIB}" \
8263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8264 info) \
8265 || exit 1
8266
a90ef4bf 8267@endif flex
f9806fa5 8268
a90ef4bf
JM
8269.PHONY: maybe-dvi-flex dvi-flex
8270maybe-dvi-flex:
8271@if flex
8272maybe-dvi-flex: dvi-flex
f9806fa5 8273
a90ef4bf
JM
8274dvi-flex: \
8275 configure-flex
f9806fa5 8276 @: $(MAKE); $(unstage)
a90ef4bf 8277 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8278 r=`${PWD_COMMAND}`; export r; \
8279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8280 $(HOST_EXPORTS) \
8281 for flag in $(EXTRA_HOST_FLAGS) ; do \
8282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8283 done; \
a90ef4bf
JM
8284 echo "Doing dvi in flex" ; \
8285 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8288 "RANLIB=$${RANLIB}" \
8289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8290 dvi) \
8291 || exit 1
8292
a90ef4bf 8293@endif flex
f9806fa5 8294
a90ef4bf
JM
8295.PHONY: maybe-pdf-flex pdf-flex
8296maybe-pdf-flex:
8297@if flex
8298maybe-pdf-flex: pdf-flex
f9806fa5 8299
a90ef4bf
JM
8300pdf-flex: \
8301 configure-flex
f9806fa5 8302 @: $(MAKE); $(unstage)
a90ef4bf 8303 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8304 r=`${PWD_COMMAND}`; export r; \
8305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8306 $(HOST_EXPORTS) \
8307 for flag in $(EXTRA_HOST_FLAGS) ; do \
8308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8309 done; \
a90ef4bf
JM
8310 echo "Doing pdf in flex" ; \
8311 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8314 "RANLIB=$${RANLIB}" \
8315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8316 pdf) \
8317 || exit 1
8318
a90ef4bf 8319@endif flex
f9806fa5 8320
a90ef4bf
JM
8321.PHONY: maybe-html-flex html-flex
8322maybe-html-flex:
8323@if flex
8324maybe-html-flex: html-flex
f9806fa5 8325
a90ef4bf
JM
8326html-flex: \
8327 configure-flex
f9806fa5 8328 @: $(MAKE); $(unstage)
a90ef4bf 8329 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8330 r=`${PWD_COMMAND}`; export r; \
8331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8332 $(HOST_EXPORTS) \
8333 for flag in $(EXTRA_HOST_FLAGS) ; do \
8334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8335 done; \
a90ef4bf
JM
8336 echo "Doing html in flex" ; \
8337 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8340 "RANLIB=$${RANLIB}" \
8341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8342 html) \
8343 || exit 1
8344
a90ef4bf 8345@endif flex
f9806fa5 8346
a90ef4bf
JM
8347.PHONY: maybe-TAGS-flex TAGS-flex
8348maybe-TAGS-flex:
8349@if flex
8350maybe-TAGS-flex: TAGS-flex
f9806fa5 8351
a90ef4bf
JM
8352TAGS-flex: \
8353 configure-flex
f9806fa5 8354 @: $(MAKE); $(unstage)
a90ef4bf 8355 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8356 r=`${PWD_COMMAND}`; export r; \
8357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8358 $(HOST_EXPORTS) \
8359 for flag in $(EXTRA_HOST_FLAGS) ; do \
8360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8361 done; \
a90ef4bf
JM
8362 echo "Doing TAGS in flex" ; \
8363 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8366 "RANLIB=$${RANLIB}" \
8367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8368 TAGS) \
8369 || exit 1
8370
a90ef4bf 8371@endif flex
f9806fa5 8372
a90ef4bf
JM
8373.PHONY: maybe-install-info-flex install-info-flex
8374maybe-install-info-flex:
8375@if flex
8376maybe-install-info-flex: install-info-flex
f9806fa5 8377
a90ef4bf
JM
8378install-info-flex: \
8379 configure-flex \
8380 info-flex
f9806fa5 8381 @: $(MAKE); $(unstage)
a90ef4bf 8382 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8383 r=`${PWD_COMMAND}`; export r; \
8384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8385 $(HOST_EXPORTS) \
8386 for flag in $(EXTRA_HOST_FLAGS) ; do \
8387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8388 done; \
a90ef4bf
JM
8389 echo "Doing install-info in flex" ; \
8390 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8393 "RANLIB=$${RANLIB}" \
8394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8395 install-info) \
8396 || exit 1
8397
a90ef4bf 8398@endif flex
f9806fa5 8399
a90ef4bf
JM
8400.PHONY: maybe-install-pdf-flex install-pdf-flex
8401maybe-install-pdf-flex:
8402@if flex
8403maybe-install-pdf-flex: install-pdf-flex
f9806fa5 8404
a90ef4bf
JM
8405install-pdf-flex: \
8406 configure-flex \
8407 pdf-flex
f9806fa5 8408 @: $(MAKE); $(unstage)
a90ef4bf 8409 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8410 r=`${PWD_COMMAND}`; export r; \
8411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8412 $(HOST_EXPORTS) \
8413 for flag in $(EXTRA_HOST_FLAGS) ; do \
8414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8415 done; \
a90ef4bf
JM
8416 echo "Doing install-pdf in flex" ; \
8417 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8420 "RANLIB=$${RANLIB}" \
8421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8422 install-pdf) \
8423 || exit 1
8424
a90ef4bf 8425@endif flex
f9806fa5 8426
a90ef4bf
JM
8427.PHONY: maybe-install-html-flex install-html-flex
8428maybe-install-html-flex:
8429@if flex
8430maybe-install-html-flex: install-html-flex
f9806fa5 8431
a90ef4bf
JM
8432install-html-flex: \
8433 configure-flex \
8434 html-flex
f9806fa5 8435 @: $(MAKE); $(unstage)
a90ef4bf 8436 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8437 r=`${PWD_COMMAND}`; export r; \
8438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8439 $(HOST_EXPORTS) \
8440 for flag in $(EXTRA_HOST_FLAGS) ; do \
8441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8442 done; \
a90ef4bf
JM
8443 echo "Doing install-html in flex" ; \
8444 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8447 "RANLIB=$${RANLIB}" \
8448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8449 install-html) \
8450 || exit 1
8451
a90ef4bf 8452@endif flex
f9806fa5 8453
a90ef4bf
JM
8454.PHONY: maybe-installcheck-flex installcheck-flex
8455maybe-installcheck-flex:
8456@if flex
8457maybe-installcheck-flex: installcheck-flex
f9806fa5 8458
a90ef4bf
JM
8459installcheck-flex: \
8460 configure-flex
f9806fa5 8461 @: $(MAKE); $(unstage)
a90ef4bf 8462 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8463 r=`${PWD_COMMAND}`; export r; \
8464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8465 $(HOST_EXPORTS) \
8466 for flag in $(EXTRA_HOST_FLAGS) ; do \
8467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8468 done; \
a90ef4bf
JM
8469 echo "Doing installcheck in flex" ; \
8470 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8473 "RANLIB=$${RANLIB}" \
8474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8475 installcheck) \
8476 || exit 1
8477
a90ef4bf 8478@endif flex
f9806fa5 8479
a90ef4bf
JM
8480.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8481maybe-mostlyclean-flex:
8482@if flex
8483maybe-mostlyclean-flex: mostlyclean-flex
f9806fa5 8484
a90ef4bf 8485mostlyclean-flex:
f9806fa5 8486 @: $(MAKE); $(unstage)
a90ef4bf 8487 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8488 r=`${PWD_COMMAND}`; export r; \
8489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8490 $(HOST_EXPORTS) \
8491 for flag in $(EXTRA_HOST_FLAGS) ; do \
8492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8493 done; \
a90ef4bf
JM
8494 echo "Doing mostlyclean in flex" ; \
8495 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8498 "RANLIB=$${RANLIB}" \
8499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8500 mostlyclean) \
8501 || exit 1
8502
a90ef4bf 8503@endif flex
f9806fa5 8504
a90ef4bf
JM
8505.PHONY: maybe-clean-flex clean-flex
8506maybe-clean-flex:
8507@if flex
8508maybe-clean-flex: clean-flex
f9806fa5 8509
a90ef4bf 8510clean-flex:
f9806fa5 8511 @: $(MAKE); $(unstage)
a90ef4bf 8512 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8513 r=`${PWD_COMMAND}`; export r; \
8514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8515 $(HOST_EXPORTS) \
8516 for flag in $(EXTRA_HOST_FLAGS) ; do \
8517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8518 done; \
a90ef4bf
JM
8519 echo "Doing clean in flex" ; \
8520 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8523 "RANLIB=$${RANLIB}" \
8524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8525 clean) \
8526 || exit 1
8527
a90ef4bf 8528@endif flex
f9806fa5 8529
a90ef4bf
JM
8530.PHONY: maybe-distclean-flex distclean-flex
8531maybe-distclean-flex:
8532@if flex
8533maybe-distclean-flex: distclean-flex
f9806fa5 8534
a90ef4bf 8535distclean-flex:
f9806fa5 8536 @: $(MAKE); $(unstage)
a90ef4bf 8537 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8538 r=`${PWD_COMMAND}`; export r; \
8539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8540 $(HOST_EXPORTS) \
8541 for flag in $(EXTRA_HOST_FLAGS) ; do \
8542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8543 done; \
a90ef4bf
JM
8544 echo "Doing distclean in flex" ; \
8545 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8548 "RANLIB=$${RANLIB}" \
8549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8550 distclean) \
8551 || exit 1
8552
a90ef4bf 8553@endif flex
f9806fa5 8554
a90ef4bf
JM
8555.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8556maybe-maintainer-clean-flex:
8557@if flex
8558maybe-maintainer-clean-flex: maintainer-clean-flex
f9806fa5 8559
a90ef4bf 8560maintainer-clean-flex:
f9806fa5 8561 @: $(MAKE); $(unstage)
a90ef4bf 8562 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8563 r=`${PWD_COMMAND}`; export r; \
8564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8565 $(HOST_EXPORTS) \
8566 for flag in $(EXTRA_HOST_FLAGS) ; do \
8567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8568 done; \
a90ef4bf
JM
8569 echo "Doing maintainer-clean in flex" ; \
8570 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8573 "RANLIB=$${RANLIB}" \
8574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8575 maintainer-clean) \
8576 || exit 1
8577
a90ef4bf 8578@endif flex
f9806fa5
DE
8579
8580
8581
a90ef4bf
JM
8582.PHONY: configure-gas maybe-configure-gas
8583maybe-configure-gas:
4f0ef2d8 8584@if gcc-bootstrap
a90ef4bf 8585configure-gas: stage_current
4f0ef2d8 8586@endif gcc-bootstrap
a90ef4bf
JM
8587@if gas
8588maybe-configure-gas: configure-gas
8589configure-gas:
c52c6897 8590 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8592 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8593 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
1f53ca9a 8594 $(HOST_EXPORTS) \
a90ef4bf
JM
8595 echo Configuring in $(HOST_SUBDIR)/gas; \
8596 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 8597 case $(srcdir) in \
b00612cc 8598 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8599 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
b00612cc 8600 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8601 esac; \
a90ef4bf
JM
8602 srcdiroption="--srcdir=$${topdir}/gas"; \
8603 libsrcdir="$$s/gas"; \
4fa63067 8604 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
8605 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8606 --target=${target_alias} $${srcdiroption} \
4fa63067 8607 || exit 1
a90ef4bf 8608@endif gas
a7254363 8609
d545f33b
PB
8610
8611
a90ef4bf
JM
8612.PHONY: configure-stage1-gas maybe-configure-stage1-gas
8613maybe-configure-stage1-gas:
8614@if gas-bootstrap
8615maybe-configure-stage1-gas: configure-stage1-gas
8616configure-stage1-gas:
8617 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8618 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8619 @r=`${PWD_COMMAND}`; export r; \
8620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8621 TFLAGS="$(STAGE1_TFLAGS)"; \
8622 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8623 $(HOST_EXPORTS) \
8624 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
8625 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
8626 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
8627 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
8628 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8629 cd $(HOST_SUBDIR)/gas || exit 1; \
8630 case $(srcdir) in \
8631 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8632 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8633 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8634 esac; \
8635 srcdiroption="--srcdir=$${topdir}/gas"; \
8636 libsrcdir="$$s/gas"; \
8637 $(SHELL) $${libsrcdir}/configure \
8638 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8639 --target=${target_alias} $${srcdiroption} \
8640 $(STAGE1_CONFIGURE_FLAGS)
8641@endif gas-bootstrap
4fa63067 8642
a90ef4bf
JM
8643.PHONY: configure-stage2-gas maybe-configure-stage2-gas
8644maybe-configure-stage2-gas:
8645@if gas-bootstrap
8646maybe-configure-stage2-gas: configure-stage2-gas
8647configure-stage2-gas:
8648 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8649 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8650 @r=`${PWD_COMMAND}`; export r; \
8651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8652 TFLAGS="$(STAGE2_TFLAGS)"; \
8653 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8654 $(HOST_EXPORTS) \
a90ef4bf
JM
8655 $(POSTSTAGE1_HOST_EXPORTS) \
8656 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
8657 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
8658 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
8659 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
8660 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8661 cd $(HOST_SUBDIR)/gas || exit 1; \
8662 case $(srcdir) in \
8663 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8664 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8665 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8666 esac; \
8667 srcdiroption="--srcdir=$${topdir}/gas"; \
8668 libsrcdir="$$s/gas"; \
8669 $(SHELL) $${libsrcdir}/configure \
8670 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8671 --target=${target_alias} $${srcdiroption} \
8672 --with-build-libsubdir=$(HOST_SUBDIR) \
8673 $(STAGE2_CONFIGURE_FLAGS)
8674@endif gas-bootstrap
4fa63067 8675
a90ef4bf
JM
8676.PHONY: configure-stage3-gas maybe-configure-stage3-gas
8677maybe-configure-stage3-gas:
8678@if gas-bootstrap
8679maybe-configure-stage3-gas: configure-stage3-gas
8680configure-stage3-gas:
8681 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8682 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8683 @r=`${PWD_COMMAND}`; export r; \
8684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8685 TFLAGS="$(STAGE3_TFLAGS)"; \
8686 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8687 $(HOST_EXPORTS) \
a90ef4bf
JM
8688 $(POSTSTAGE1_HOST_EXPORTS) \
8689 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
8690 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
8691 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
8692 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
8693 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8694 cd $(HOST_SUBDIR)/gas || exit 1; \
8695 case $(srcdir) in \
8696 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8697 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8698 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8699 esac; \
8700 srcdiroption="--srcdir=$${topdir}/gas"; \
8701 libsrcdir="$$s/gas"; \
8702 $(SHELL) $${libsrcdir}/configure \
8703 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8704 --target=${target_alias} $${srcdiroption} \
8705 --with-build-libsubdir=$(HOST_SUBDIR) \
8706 $(STAGE3_CONFIGURE_FLAGS)
8707@endif gas-bootstrap
9b980aa1 8708
a90ef4bf
JM
8709.PHONY: configure-stage4-gas maybe-configure-stage4-gas
8710maybe-configure-stage4-gas:
8711@if gas-bootstrap
8712maybe-configure-stage4-gas: configure-stage4-gas
8713configure-stage4-gas:
8714 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8715 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9b980aa1
RW
8716 @r=`${PWD_COMMAND}`; export r; \
8717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8718 TFLAGS="$(STAGE4_TFLAGS)"; \
8719 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9b980aa1 8720 $(HOST_EXPORTS) \
a90ef4bf
JM
8721 $(POSTSTAGE1_HOST_EXPORTS) \
8722 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
8723 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
8724 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
8725 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
8726 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8727 cd $(HOST_SUBDIR)/gas || exit 1; \
8728 case $(srcdir) in \
8729 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8730 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8731 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8732 esac; \
8733 srcdiroption="--srcdir=$${topdir}/gas"; \
8734 libsrcdir="$$s/gas"; \
8735 $(SHELL) $${libsrcdir}/configure \
8736 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8737 --target=${target_alias} $${srcdiroption} \
8738 --with-build-libsubdir=$(HOST_SUBDIR) \
8739 $(STAGE4_CONFIGURE_FLAGS)
8740@endif gas-bootstrap
4fa63067 8741
a90ef4bf
JM
8742.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
8743maybe-configure-stageprofile-gas:
8744@if gas-bootstrap
8745maybe-configure-stageprofile-gas: configure-stageprofile-gas
8746configure-stageprofile-gas:
8747 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8748 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8749 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8751 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8752 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8753 $(HOST_EXPORTS) \
a90ef4bf
JM
8754 $(POSTSTAGE1_HOST_EXPORTS) \
8755 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
8756 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
8757 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
8758 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
8759 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8760 cd $(HOST_SUBDIR)/gas || exit 1; \
8761 case $(srcdir) in \
8762 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8763 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8764 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8765 esac; \
8766 srcdiroption="--srcdir=$${topdir}/gas"; \
8767 libsrcdir="$$s/gas"; \
8768 $(SHELL) $${libsrcdir}/configure \
8769 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8770 --target=${target_alias} $${srcdiroption} \
8771 --with-build-libsubdir=$(HOST_SUBDIR) \
8772 $(STAGEprofile_CONFIGURE_FLAGS)
8773@endif gas-bootstrap
2a4cbe27 8774
a90ef4bf
JM
8775.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
8776maybe-configure-stagefeedback-gas:
8777@if gas-bootstrap
8778maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
8779configure-stagefeedback-gas:
8780 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8781 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8782 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8784 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8785 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8786 $(HOST_EXPORTS) \
a90ef4bf
JM
8787 $(POSTSTAGE1_HOST_EXPORTS) \
8788 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8789 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8790 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8791 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
8792 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8793 cd $(HOST_SUBDIR)/gas || exit 1; \
8794 case $(srcdir) in \
8795 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8796 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8797 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8798 esac; \
8799 srcdiroption="--srcdir=$${topdir}/gas"; \
8800 libsrcdir="$$s/gas"; \
8801 $(SHELL) $${libsrcdir}/configure \
8802 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8803 --target=${target_alias} $${srcdiroption} \
8804 --with-build-libsubdir=$(HOST_SUBDIR) \
8805 $(STAGEfeedback_CONFIGURE_FLAGS)
8806@endif gas-bootstrap
2a4cbe27 8807
56a8fe78 8808
56a8fe78 8809
56a8fe78 8810
6d389afc 8811
a90ef4bf
JM
8812.PHONY: all-gas maybe-all-gas
8813maybe-all-gas:
8814@if gcc-bootstrap
8815all-gas: stage_current
8816@endif gcc-bootstrap
8817@if gas
8818TARGET-gas=all
8819maybe-all-gas: all-gas
8820all-gas: configure-gas
8821 @r=`${PWD_COMMAND}`; export r; \
6d389afc 8822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8823 $(HOST_EXPORTS) \
8824 (cd $(HOST_SUBDIR)/gas && \
8825 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
8826 $(TARGET-gas))
8827@endif gas
6d389afc 8828
6d389afc 8829
2a4cbe27 8830
a90ef4bf
JM
8831.PHONY: all-stage1-gas maybe-all-stage1-gas
8832.PHONY: clean-stage1-gas maybe-clean-stage1-gas
8833maybe-all-stage1-gas:
8834maybe-clean-stage1-gas:
8835@if gas-bootstrap
8836maybe-all-stage1-gas: all-stage1-gas
8837all-stage1: all-stage1-gas
8838TARGET-stage1-gas = $(TARGET-gas)
8839all-stage1-gas: configure-stage1-gas
8840 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8841 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8843 TFLAGS="$(STAGE1_TFLAGS)"; \
8844 $(HOST_EXPORTS) \
8845 cd $(HOST_SUBDIR)/gas && \
8846 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8847 CFLAGS="$(STAGE1_CFLAGS)" \
8848 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8849 LIBCFLAGS="$(LIBCFLAGS)" \
8850 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8851 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8852 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8853 $(EXTRA_HOST_FLAGS) \
8854 TFLAGS="$(STAGE1_TFLAGS)" \
8855 $(TARGET-stage1-gas)
2a4cbe27 8856
a90ef4bf
JM
8857maybe-clean-stage1-gas: clean-stage1-gas
8858clean-stage1: clean-stage1-gas
8859clean-stage1-gas:
8860 @if [ $(current_stage) = stage1 ]; then \
8861 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8862 else \
8863 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
8864 $(MAKE) stage1-start; \
8865 fi; \
8866 cd $(HOST_SUBDIR)/gas && \
8867 $(MAKE) $(EXTRA_HOST_FLAGS) \
8868 clean
8869@endif gas-bootstrap
2a4cbe27 8870
2a4cbe27 8871
a90ef4bf
JM
8872.PHONY: all-stage2-gas maybe-all-stage2-gas
8873.PHONY: clean-stage2-gas maybe-clean-stage2-gas
8874maybe-all-stage2-gas:
8875maybe-clean-stage2-gas:
8876@if gas-bootstrap
8877maybe-all-stage2-gas: all-stage2-gas
8878all-stage2: all-stage2-gas
8879TARGET-stage2-gas = $(TARGET-gas)
8880all-stage2-gas: configure-stage2-gas
8881 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8882 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8884 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 8885 $(HOST_EXPORTS) \
a90ef4bf
JM
8886 $(POSTSTAGE1_HOST_EXPORTS) \
8887 cd $(HOST_SUBDIR)/gas && \
8888 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8889 CFLAGS="$(STAGE2_CFLAGS)" \
8890 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8891 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8892 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8893 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8894 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8895 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8896 TFLAGS="$(STAGE2_TFLAGS)" \
8897 $(TARGET-stage2-gas)
2a4cbe27 8898
a90ef4bf
JM
8899maybe-clean-stage2-gas: clean-stage2-gas
8900clean-stage2: clean-stage2-gas
8901clean-stage2-gas:
8902 @if [ $(current_stage) = stage2 ]; then \
8903 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8904 else \
8905 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
8906 $(MAKE) stage2-start; \
8907 fi; \
8908 cd $(HOST_SUBDIR)/gas && \
8909 $(MAKE) $(EXTRA_HOST_FLAGS) \
8910 $(POSTSTAGE1_FLAGS_TO_PASS) \
8911 clean
8912@endif gas-bootstrap
2a4cbe27 8913
2a4cbe27 8914
a90ef4bf
JM
8915.PHONY: all-stage3-gas maybe-all-stage3-gas
8916.PHONY: clean-stage3-gas maybe-clean-stage3-gas
8917maybe-all-stage3-gas:
8918maybe-clean-stage3-gas:
8919@if gas-bootstrap
8920maybe-all-stage3-gas: all-stage3-gas
8921all-stage3: all-stage3-gas
8922TARGET-stage3-gas = $(TARGET-gas)
8923all-stage3-gas: configure-stage3-gas
8924 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8925 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8927 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 8928 $(HOST_EXPORTS) \
a90ef4bf
JM
8929 $(POSTSTAGE1_HOST_EXPORTS) \
8930 cd $(HOST_SUBDIR)/gas && \
8931 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8932 CFLAGS="$(STAGE3_CFLAGS)" \
8933 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
8934 LIBCFLAGS="$(STAGE3_CFLAGS)" \
8935 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8936 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8937 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8938 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8939 TFLAGS="$(STAGE3_TFLAGS)" \
8940 $(TARGET-stage3-gas)
2a4cbe27 8941
a90ef4bf
JM
8942maybe-clean-stage3-gas: clean-stage3-gas
8943clean-stage3: clean-stage3-gas
8944clean-stage3-gas:
8945 @if [ $(current_stage) = stage3 ]; then \
8946 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8947 else \
8948 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
8949 $(MAKE) stage3-start; \
8950 fi; \
8951 cd $(HOST_SUBDIR)/gas && \
8952 $(MAKE) $(EXTRA_HOST_FLAGS) \
8953 $(POSTSTAGE1_FLAGS_TO_PASS) \
8954 clean
8955@endif gas-bootstrap
2a4cbe27 8956
2a4cbe27 8957
a90ef4bf
JM
8958.PHONY: all-stage4-gas maybe-all-stage4-gas
8959.PHONY: clean-stage4-gas maybe-clean-stage4-gas
8960maybe-all-stage4-gas:
8961maybe-clean-stage4-gas:
8962@if gas-bootstrap
8963maybe-all-stage4-gas: all-stage4-gas
8964all-stage4: all-stage4-gas
8965TARGET-stage4-gas = $(TARGET-gas)
8966all-stage4-gas: configure-stage4-gas
8967 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8968 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8970 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 8971 $(HOST_EXPORTS) \
a90ef4bf
JM
8972 $(POSTSTAGE1_HOST_EXPORTS) \
8973 cd $(HOST_SUBDIR)/gas && \
8974 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8975 CFLAGS="$(STAGE4_CFLAGS)" \
8976 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
8977 LIBCFLAGS="$(STAGE4_CFLAGS)" \
8978 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8979 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8980 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8981 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8982 TFLAGS="$(STAGE4_TFLAGS)" \
8983 $(TARGET-stage4-gas)
2a4cbe27 8984
a90ef4bf
JM
8985maybe-clean-stage4-gas: clean-stage4-gas
8986clean-stage4: clean-stage4-gas
8987clean-stage4-gas:
8988 @if [ $(current_stage) = stage4 ]; then \
8989 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8990 else \
8991 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
8992 $(MAKE) stage4-start; \
8993 fi; \
8994 cd $(HOST_SUBDIR)/gas && \
8995 $(MAKE) $(EXTRA_HOST_FLAGS) \
8996 $(POSTSTAGE1_FLAGS_TO_PASS) \
8997 clean
8998@endif gas-bootstrap
2a4cbe27 8999
2a4cbe27 9000
a90ef4bf
JM
9001.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
9002.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9003maybe-all-stageprofile-gas:
9004maybe-clean-stageprofile-gas:
9005@if gas-bootstrap
9006maybe-all-stageprofile-gas: all-stageprofile-gas
9007all-stageprofile: all-stageprofile-gas
9008TARGET-stageprofile-gas = $(TARGET-gas)
9009all-stageprofile-gas: configure-stageprofile-gas
9010 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9011 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9013 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9014 $(HOST_EXPORTS) \
a90ef4bf
JM
9015 $(POSTSTAGE1_HOST_EXPORTS) \
9016 cd $(HOST_SUBDIR)/gas && \
9017 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9018 CFLAGS="$(STAGEprofile_CFLAGS)" \
9019 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9020 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9021 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9022 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9023 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9024 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9025 TFLAGS="$(STAGEprofile_TFLAGS)" \
9026 $(TARGET-stageprofile-gas)
4fa63067 9027
a90ef4bf
JM
9028maybe-clean-stageprofile-gas: clean-stageprofile-gas
9029clean-stageprofile: clean-stageprofile-gas
9030clean-stageprofile-gas:
9031 @if [ $(current_stage) = stageprofile ]; then \
9032 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9033 else \
9034 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9035 $(MAKE) stageprofile-start; \
9036 fi; \
9037 cd $(HOST_SUBDIR)/gas && \
9038 $(MAKE) $(EXTRA_HOST_FLAGS) \
9039 $(POSTSTAGE1_FLAGS_TO_PASS) \
9040 clean
9041@endif gas-bootstrap
4fa63067 9042
a7254363 9043
a90ef4bf
JM
9044.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9045.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9046maybe-all-stagefeedback-gas:
9047maybe-clean-stagefeedback-gas:
9048@if gas-bootstrap
9049maybe-all-stagefeedback-gas: all-stagefeedback-gas
9050all-stagefeedback: all-stagefeedback-gas
9051TARGET-stagefeedback-gas = $(TARGET-gas)
9052all-stagefeedback-gas: configure-stagefeedback-gas
9053 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9054 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9056 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9057 $(HOST_EXPORTS) \
9058 $(POSTSTAGE1_HOST_EXPORTS) \
9059 cd $(HOST_SUBDIR)/gas && \
9060 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9061 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9062 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9063 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9064 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9065 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9066 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9067 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9068 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9069 $(TARGET-stagefeedback-gas)
d545f33b 9070
a90ef4bf
JM
9071maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9072clean-stagefeedback: clean-stagefeedback-gas
9073clean-stagefeedback-gas:
9074 @if [ $(current_stage) = stagefeedback ]; then \
9075 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9076 else \
9077 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9078 $(MAKE) stagefeedback-start; \
9079 fi; \
9080 cd $(HOST_SUBDIR)/gas && \
9081 $(MAKE) $(EXTRA_HOST_FLAGS) \
9082 $(POSTSTAGE1_FLAGS_TO_PASS) \
9083 clean
9084@endif gas-bootstrap
d545f33b 9085
2a4cbe27 9086
a7254363 9087
d545f33b
PB
9088
9089
a90ef4bf
JM
9090.PHONY: check-gas maybe-check-gas
9091maybe-check-gas:
9092@if gas
9093maybe-check-gas: check-gas
2a4cbe27 9094
a90ef4bf 9095check-gas:
0aed8855 9096 @: $(MAKE); $(unstage)
4fa63067 9097 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9099 $(HOST_EXPORTS) \
a90ef4bf 9100 (cd $(HOST_SUBDIR)/gas && \
b00612cc 9101 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9102
a90ef4bf 9103@endif gas
2a4cbe27 9104
a90ef4bf
JM
9105.PHONY: install-gas maybe-install-gas
9106maybe-install-gas:
9107@if gas
9108maybe-install-gas: install-gas
2a4cbe27 9109
a90ef4bf 9110install-gas: installdirs
0aed8855 9111 @: $(MAKE); $(unstage)
4fa63067 9112 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9114 $(HOST_EXPORTS) \
a90ef4bf 9115 (cd $(HOST_SUBDIR)/gas && \
2da12f12 9116 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9117
a90ef4bf 9118@endif gas
2a4cbe27 9119
a90ef4bf
JM
9120.PHONY: install-strip-gas maybe-install-strip-gas
9121maybe-install-strip-gas:
9122@if gas
9123maybe-install-strip-gas: install-strip-gas
9b980aa1 9124
a90ef4bf 9125install-strip-gas: installdirs
9b980aa1
RW
9126 @: $(MAKE); $(unstage)
9127 @r=`${PWD_COMMAND}`; export r; \
9128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9129 $(HOST_EXPORTS) \
a90ef4bf 9130 (cd $(HOST_SUBDIR)/gas && \
9b980aa1
RW
9131 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9132
a90ef4bf 9133@endif gas
9b980aa1 9134
56a8fe78 9135# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9136
a90ef4bf
JM
9137.PHONY: maybe-info-gas info-gas
9138maybe-info-gas:
9139@if gas
9140maybe-info-gas: info-gas
2a4cbe27 9141
a90ef4bf
JM
9142info-gas: \
9143 configure-gas
9144 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9145 r=`${PWD_COMMAND}`; export r; \
9146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9147 $(HOST_EXPORTS) \
b813574b 9148 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9150 done; \
a90ef4bf
JM
9151 echo "Doing info in gas" ; \
9152 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9155 "RANLIB=$${RANLIB}" \
0c24b341 9156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9157 info) \
2a4cbe27
NN
9158 || exit 1
9159
a90ef4bf 9160@endif gas
2a4cbe27 9161
a90ef4bf
JM
9162.PHONY: maybe-dvi-gas dvi-gas
9163maybe-dvi-gas:
9164@if gas
9165maybe-dvi-gas: dvi-gas
2a4cbe27 9166
a90ef4bf
JM
9167dvi-gas: \
9168 configure-gas
9169 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9170 r=`${PWD_COMMAND}`; export r; \
9171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9172 $(HOST_EXPORTS) \
b813574b 9173 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9175 done; \
a90ef4bf
JM
9176 echo "Doing dvi in gas" ; \
9177 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9180 "RANLIB=$${RANLIB}" \
0c24b341 9181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9182 dvi) \
2a4cbe27
NN
9183 || exit 1
9184
a90ef4bf 9185@endif gas
2a4cbe27 9186
a90ef4bf
JM
9187.PHONY: maybe-pdf-gas pdf-gas
9188maybe-pdf-gas:
9189@if gas
9190maybe-pdf-gas: pdf-gas
56a8fe78 9191
a90ef4bf
JM
9192pdf-gas: \
9193 configure-gas
9194 @[ -f ./gas/Makefile ] || exit 0; \
56a8fe78
DD
9195 r=`${PWD_COMMAND}`; export r; \
9196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9197 $(HOST_EXPORTS) \
9198 for flag in $(EXTRA_HOST_FLAGS) ; do \
9199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9200 done; \
a90ef4bf
JM
9201 echo "Doing pdf in gas" ; \
9202 (cd $(HOST_SUBDIR)/gas && \
56a8fe78
DD
9203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9205 "RANLIB=$${RANLIB}" \
0c24b341 9206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
9207 pdf) \
9208 || exit 1
9209
a90ef4bf 9210@endif gas
56a8fe78 9211
a90ef4bf
JM
9212.PHONY: maybe-html-gas html-gas
9213maybe-html-gas:
9214@if gas
9215maybe-html-gas: html-gas
6d389afc 9216
a90ef4bf
JM
9217html-gas: \
9218 configure-gas
9219 @[ -f ./gas/Makefile ] || exit 0; \
6d389afc
MS
9220 r=`${PWD_COMMAND}`; export r; \
9221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9222 $(HOST_EXPORTS) \
9223 for flag in $(EXTRA_HOST_FLAGS) ; do \
9224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9225 done; \
a90ef4bf
JM
9226 echo "Doing html in gas" ; \
9227 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
9228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9230 "RANLIB=$${RANLIB}" \
0c24b341 9231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
9232 html) \
9233 || exit 1
9234
a90ef4bf 9235@endif gas
6d389afc 9236
a90ef4bf
JM
9237.PHONY: maybe-TAGS-gas TAGS-gas
9238maybe-TAGS-gas:
9239@if gas
9240maybe-TAGS-gas: TAGS-gas
2a4cbe27 9241
a90ef4bf
JM
9242TAGS-gas: \
9243 configure-gas
9244 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9245 r=`${PWD_COMMAND}`; export r; \
9246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9247 $(HOST_EXPORTS) \
b813574b 9248 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9250 done; \
a90ef4bf
JM
9251 echo "Doing TAGS in gas" ; \
9252 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9255 "RANLIB=$${RANLIB}" \
0c24b341 9256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9257 TAGS) \
2a4cbe27
NN
9258 || exit 1
9259
a90ef4bf 9260@endif gas
2a4cbe27 9261
a90ef4bf
JM
9262.PHONY: maybe-install-info-gas install-info-gas
9263maybe-install-info-gas:
9264@if gas
9265maybe-install-info-gas: install-info-gas
2a4cbe27 9266
a90ef4bf
JM
9267install-info-gas: \
9268 configure-gas \
9269 info-gas
9270 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9271 r=`${PWD_COMMAND}`; export r; \
9272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9273 $(HOST_EXPORTS) \
b813574b 9274 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9276 done; \
a90ef4bf
JM
9277 echo "Doing install-info in gas" ; \
9278 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9281 "RANLIB=$${RANLIB}" \
0c24b341 9282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9283 install-info) \
2a4cbe27
NN
9284 || exit 1
9285
a90ef4bf 9286@endif gas
2a4cbe27 9287
a90ef4bf
JM
9288.PHONY: maybe-install-pdf-gas install-pdf-gas
9289maybe-install-pdf-gas:
9290@if gas
9291maybe-install-pdf-gas: install-pdf-gas
a3ca38d2 9292
a90ef4bf
JM
9293install-pdf-gas: \
9294 configure-gas \
9295 pdf-gas
9296 @[ -f ./gas/Makefile ] || exit 0; \
a3ca38d2
DD
9297 r=`${PWD_COMMAND}`; export r; \
9298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9299 $(HOST_EXPORTS) \
9300 for flag in $(EXTRA_HOST_FLAGS) ; do \
9301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9302 done; \
a90ef4bf
JM
9303 echo "Doing install-pdf in gas" ; \
9304 (cd $(HOST_SUBDIR)/gas && \
a3ca38d2
DD
9305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9307 "RANLIB=$${RANLIB}" \
0c24b341 9308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
9309 install-pdf) \
9310 || exit 1
9311
a90ef4bf 9312@endif gas
a3ca38d2 9313
a90ef4bf
JM
9314.PHONY: maybe-install-html-gas install-html-gas
9315maybe-install-html-gas:
9316@if gas
9317maybe-install-html-gas: install-html-gas
108a6f8e 9318
a90ef4bf
JM
9319install-html-gas: \
9320 configure-gas \
9321 html-gas
9322 @[ -f ./gas/Makefile ] || exit 0; \
108a6f8e
CD
9323 r=`${PWD_COMMAND}`; export r; \
9324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9325 $(HOST_EXPORTS) \
9326 for flag in $(EXTRA_HOST_FLAGS) ; do \
9327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9328 done; \
a90ef4bf
JM
9329 echo "Doing install-html in gas" ; \
9330 (cd $(HOST_SUBDIR)/gas && \
108a6f8e
CD
9331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9333 "RANLIB=$${RANLIB}" \
0c24b341 9334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
9335 install-html) \
9336 || exit 1
9337
a90ef4bf 9338@endif gas
108a6f8e 9339
a90ef4bf
JM
9340.PHONY: maybe-installcheck-gas installcheck-gas
9341maybe-installcheck-gas:
9342@if gas
9343maybe-installcheck-gas: installcheck-gas
2a4cbe27 9344
a90ef4bf
JM
9345installcheck-gas: \
9346 configure-gas
9347 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9348 r=`${PWD_COMMAND}`; export r; \
9349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9350 $(HOST_EXPORTS) \
b813574b 9351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9353 done; \
a90ef4bf
JM
9354 echo "Doing installcheck in gas" ; \
9355 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9358 "RANLIB=$${RANLIB}" \
0c24b341 9359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9360 installcheck) \
2a4cbe27
NN
9361 || exit 1
9362
a90ef4bf 9363@endif gas
2a4cbe27 9364
a90ef4bf
JM
9365.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9366maybe-mostlyclean-gas:
9367@if gas
9368maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 9369
a90ef4bf
JM
9370mostlyclean-gas:
9371 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9372 r=`${PWD_COMMAND}`; export r; \
9373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9374 $(HOST_EXPORTS) \
b813574b 9375 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9377 done; \
a90ef4bf
JM
9378 echo "Doing mostlyclean in gas" ; \
9379 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9382 "RANLIB=$${RANLIB}" \
0c24b341 9383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9384 mostlyclean) \
2a4cbe27
NN
9385 || exit 1
9386
a90ef4bf 9387@endif gas
2a4cbe27 9388
a90ef4bf
JM
9389.PHONY: maybe-clean-gas clean-gas
9390maybe-clean-gas:
9391@if gas
9392maybe-clean-gas: clean-gas
2a4cbe27 9393
a90ef4bf
JM
9394clean-gas:
9395 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9396 r=`${PWD_COMMAND}`; export r; \
9397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9398 $(HOST_EXPORTS) \
b813574b 9399 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9401 done; \
a90ef4bf
JM
9402 echo "Doing clean in gas" ; \
9403 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9406 "RANLIB=$${RANLIB}" \
0c24b341 9407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9408 clean) \
2a4cbe27
NN
9409 || exit 1
9410
a90ef4bf 9411@endif gas
2a4cbe27 9412
a90ef4bf
JM
9413.PHONY: maybe-distclean-gas distclean-gas
9414maybe-distclean-gas:
9415@if gas
9416maybe-distclean-gas: distclean-gas
2a4cbe27 9417
a90ef4bf
JM
9418distclean-gas:
9419 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9420 r=`${PWD_COMMAND}`; export r; \
9421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9422 $(HOST_EXPORTS) \
b813574b 9423 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9425 done; \
a90ef4bf
JM
9426 echo "Doing distclean in gas" ; \
9427 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9430 "RANLIB=$${RANLIB}" \
0c24b341 9431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9432 distclean) \
2a4cbe27
NN
9433 || exit 1
9434
a90ef4bf 9435@endif gas
2a4cbe27 9436
a90ef4bf
JM
9437.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9438maybe-maintainer-clean-gas:
9439@if gas
9440maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9441
a90ef4bf
JM
9442maintainer-clean-gas:
9443 @[ -f ./gas/Makefile ] || exit 0; \
9444 r=`${PWD_COMMAND}`; export r; \
b40e3958 9445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9446 $(HOST_EXPORTS) \
b813574b 9447 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9449 done; \
a90ef4bf
JM
9450 echo "Doing maintainer-clean in gas" ; \
9451 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9454 "RANLIB=$${RANLIB}" \
0c24b341 9455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9456 maintainer-clean) \
2a4cbe27
NN
9457 || exit 1
9458
a90ef4bf 9459@endif gas
2a4cbe27 9460
2a4cbe27 9461
a7254363 9462
a90ef4bf
JM
9463.PHONY: configure-gcc maybe-configure-gcc
9464maybe-configure-gcc:
4f0ef2d8 9465@if gcc-bootstrap
a90ef4bf 9466configure-gcc: stage_current
4f0ef2d8 9467@endif gcc-bootstrap
a90ef4bf
JM
9468@if gcc
9469maybe-configure-gcc: configure-gcc
9470configure-gcc:
c52c6897 9471 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9473 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9474 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
1f53ca9a 9475 $(HOST_EXPORTS) \
a90ef4bf
JM
9476 echo Configuring in $(HOST_SUBDIR)/gcc; \
9477 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 9478 case $(srcdir) in \
b00612cc 9479 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9480 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
b00612cc 9481 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9482 esac; \
a90ef4bf
JM
9483 srcdiroption="--srcdir=$${topdir}/gcc"; \
9484 libsrcdir="$$s/gcc"; \
4fa63067 9485 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9486 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9487 --target=${target_alias} $${srcdiroption} \
4fa63067 9488 || exit 1
a90ef4bf 9489@endif gcc
a7254363 9490
d545f33b
PB
9491
9492
a90ef4bf
JM
9493.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
9494maybe-configure-stage1-gcc:
4f0ef2d8 9495@if gcc-bootstrap
a90ef4bf
JM
9496maybe-configure-stage1-gcc: configure-stage1-gcc
9497configure-stage1-gcc:
9498 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9499 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067
NN
9500 @r=`${PWD_COMMAND}`; export r; \
9501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9502 TFLAGS="$(STAGE1_TFLAGS)"; \
9503 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9504 $(HOST_EXPORTS) \
9505 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9506 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9507 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9508 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
9509 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9510 cd $(HOST_SUBDIR)/gcc || exit 1; \
9511 case $(srcdir) in \
9512 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9513 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9514 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9515 esac; \
9516 srcdiroption="--srcdir=$${topdir}/gcc"; \
9517 libsrcdir="$$s/gcc"; \
9518 $(SHELL) $${libsrcdir}/configure \
9519 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9520 --target=${target_alias} $${srcdiroption} \
9521 $(STAGE1_CONFIGURE_FLAGS)
9522@endif gcc-bootstrap
4fa63067 9523
a90ef4bf
JM
9524.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
9525maybe-configure-stage2-gcc:
9526@if gcc-bootstrap
9527maybe-configure-stage2-gcc: configure-stage2-gcc
9528configure-stage2-gcc:
9529 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9530 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067 9531 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9533 TFLAGS="$(STAGE2_TFLAGS)"; \
9534 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9535 $(HOST_EXPORTS) \
a90ef4bf
JM
9536 $(POSTSTAGE1_HOST_EXPORTS) \
9537 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9538 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9539 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9540 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
9541 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9542 cd $(HOST_SUBDIR)/gcc || exit 1; \
9543 case $(srcdir) in \
9544 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9545 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9546 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9547 esac; \
9548 srcdiroption="--srcdir=$${topdir}/gcc"; \
9549 libsrcdir="$$s/gcc"; \
9550 $(SHELL) $${libsrcdir}/configure \
9551 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9552 --target=${target_alias} $${srcdiroption} \
9553 --with-build-libsubdir=$(HOST_SUBDIR) \
9554 $(STAGE2_CONFIGURE_FLAGS)
9555@endif gcc-bootstrap
9b980aa1 9556
a90ef4bf
JM
9557.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
9558maybe-configure-stage3-gcc:
9559@if gcc-bootstrap
9560maybe-configure-stage3-gcc: configure-stage3-gcc
9561configure-stage3-gcc:
9562 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9563 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9b980aa1
RW
9564 @r=`${PWD_COMMAND}`; export r; \
9565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9566 TFLAGS="$(STAGE3_TFLAGS)"; \
9567 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9b980aa1 9568 $(HOST_EXPORTS) \
a90ef4bf
JM
9569 $(POSTSTAGE1_HOST_EXPORTS) \
9570 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9571 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9572 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9573 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
9574 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9575 cd $(HOST_SUBDIR)/gcc || exit 1; \
9576 case $(srcdir) in \
9577 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9578 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9579 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9580 esac; \
9581 srcdiroption="--srcdir=$${topdir}/gcc"; \
9582 libsrcdir="$$s/gcc"; \
9583 $(SHELL) $${libsrcdir}/configure \
9584 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9585 --target=${target_alias} $${srcdiroption} \
9586 --with-build-libsubdir=$(HOST_SUBDIR) \
9587 $(STAGE3_CONFIGURE_FLAGS)
9588@endif gcc-bootstrap
4fa63067 9589
a90ef4bf
JM
9590.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
9591maybe-configure-stage4-gcc:
9592@if gcc-bootstrap
9593maybe-configure-stage4-gcc: configure-stage4-gcc
9594configure-stage4-gcc:
9595 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9596 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9597 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9599 TFLAGS="$(STAGE4_TFLAGS)"; \
9600 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9601 $(HOST_EXPORTS) \
a90ef4bf
JM
9602 $(POSTSTAGE1_HOST_EXPORTS) \
9603 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9604 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9605 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9606 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
9607 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9608 cd $(HOST_SUBDIR)/gcc || exit 1; \
9609 case $(srcdir) in \
9610 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9611 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9612 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9613 esac; \
9614 srcdiroption="--srcdir=$${topdir}/gcc"; \
9615 libsrcdir="$$s/gcc"; \
9616 $(SHELL) $${libsrcdir}/configure \
9617 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9618 --target=${target_alias} $${srcdiroption} \
9619 --with-build-libsubdir=$(HOST_SUBDIR) \
9620 $(STAGE4_CONFIGURE_FLAGS)
9621@endif gcc-bootstrap
2a4cbe27 9622
a90ef4bf
JM
9623.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
9624maybe-configure-stageprofile-gcc:
9625@if gcc-bootstrap
9626maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9627configure-stageprofile-gcc:
9628 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9629 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9630 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9632 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9633 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9634 $(HOST_EXPORTS) \
a90ef4bf
JM
9635 $(POSTSTAGE1_HOST_EXPORTS) \
9636 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9637 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9638 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9639 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
9640 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9641 cd $(HOST_SUBDIR)/gcc || exit 1; \
9642 case $(srcdir) in \
9643 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9644 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9645 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9646 esac; \
9647 srcdiroption="--srcdir=$${topdir}/gcc"; \
9648 libsrcdir="$$s/gcc"; \
9649 $(SHELL) $${libsrcdir}/configure \
9650 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9651 --target=${target_alias} $${srcdiroption} \
9652 --with-build-libsubdir=$(HOST_SUBDIR) \
9653 $(STAGEprofile_CONFIGURE_FLAGS)
9654@endif gcc-bootstrap
56a8fe78 9655
a90ef4bf
JM
9656.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
9657maybe-configure-stagefeedback-gcc:
9658@if gcc-bootstrap
9659maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9660configure-stagefeedback-gcc:
9661 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9662 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9663 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 9664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9665 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9666 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
56a8fe78 9667 $(HOST_EXPORTS) \
a90ef4bf
JM
9668 $(POSTSTAGE1_HOST_EXPORTS) \
9669 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9670 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9671 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9672 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
9673 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9674 cd $(HOST_SUBDIR)/gcc || exit 1; \
9675 case $(srcdir) in \
9676 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9677 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9678 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9679 esac; \
9680 srcdiroption="--srcdir=$${topdir}/gcc"; \
9681 libsrcdir="$$s/gcc"; \
9682 $(SHELL) $${libsrcdir}/configure \
9683 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9684 --target=${target_alias} $${srcdiroption} \
9685 --with-build-libsubdir=$(HOST_SUBDIR) \
9686 $(STAGEfeedback_CONFIGURE_FLAGS)
9687@endif gcc-bootstrap
56a8fe78 9688
2a4cbe27 9689
2a4cbe27
NN
9690
9691
2a4cbe27 9692
a90ef4bf
JM
9693.PHONY: all-gcc maybe-all-gcc
9694maybe-all-gcc:
9695@if gcc-bootstrap
9696all-gcc: stage_current
9697@endif gcc-bootstrap
9698@if gcc
9699TARGET-gcc=all
9700maybe-all-gcc: all-gcc
9701all-gcc: configure-gcc
9702 @r=`${PWD_COMMAND}`; export r; \
6d389afc 9703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9704 $(HOST_EXPORTS) \
9705 (cd $(HOST_SUBDIR)/gcc && \
9706 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
9707 $(TARGET-gcc))
9708@endif gcc
6d389afc 9709
6d389afc 9710
6d389afc 9711
a90ef4bf
JM
9712.PHONY: all-stage1-gcc maybe-all-stage1-gcc
9713.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9714maybe-all-stage1-gcc:
9715maybe-clean-stage1-gcc:
9716@if gcc-bootstrap
9717maybe-all-stage1-gcc: all-stage1-gcc
9718all-stage1: all-stage1-gcc
9719TARGET-stage1-gcc = $(TARGET-gcc)
9720all-stage1-gcc: configure-stage1-gcc
9721 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9722 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9724 TFLAGS="$(STAGE1_TFLAGS)"; \
9725 $(HOST_EXPORTS) \
9726 cd $(HOST_SUBDIR)/gcc && \
9727 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9728 CFLAGS="$(STAGE1_CFLAGS)" \
9729 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9730 LIBCFLAGS="$(LIBCFLAGS)" \
9731 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9732 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9733 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9734 $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS) \
9735 TFLAGS="$(STAGE1_TFLAGS)" \
9736 $(TARGET-stage1-gcc)
2a4cbe27 9737
a90ef4bf
JM
9738maybe-clean-stage1-gcc: clean-stage1-gcc
9739clean-stage1: clean-stage1-gcc
9740clean-stage1-gcc:
9741 @if [ $(current_stage) = stage1 ]; then \
9742 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9743 else \
9744 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
9745 $(MAKE) stage1-start; \
9746 fi; \
9747 cd $(HOST_SUBDIR)/gcc && \
9748 $(MAKE) $(EXTRA_HOST_FLAGS) \
9749 $(EXTRA_GCC_FLAGS) clean
9750@endif gcc-bootstrap
2a4cbe27 9751
a3ca38d2 9752
a90ef4bf
JM
9753.PHONY: all-stage2-gcc maybe-all-stage2-gcc
9754.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9755maybe-all-stage2-gcc:
9756maybe-clean-stage2-gcc:
9757@if gcc-bootstrap
9758maybe-all-stage2-gcc: all-stage2-gcc
9759all-stage2: all-stage2-gcc
9760TARGET-stage2-gcc = $(TARGET-gcc)
9761all-stage2-gcc: configure-stage2-gcc
9762 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9763 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 9764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9765 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 9766 $(HOST_EXPORTS) \
a90ef4bf
JM
9767 $(POSTSTAGE1_HOST_EXPORTS) \
9768 cd $(HOST_SUBDIR)/gcc && \
9769 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9770 CFLAGS="$(STAGE2_CFLAGS)" \
9771 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9772 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9773 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9774 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9775 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9776 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9777 TFLAGS="$(STAGE2_TFLAGS)" \
9778 $(TARGET-stage2-gcc)
a3ca38d2 9779
a90ef4bf
JM
9780maybe-clean-stage2-gcc: clean-stage2-gcc
9781clean-stage2: clean-stage2-gcc
9782clean-stage2-gcc:
9783 @if [ $(current_stage) = stage2 ]; then \
9784 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9785 else \
9786 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
9787 $(MAKE) stage2-start; \
9788 fi; \
9789 cd $(HOST_SUBDIR)/gcc && \
9790 $(MAKE) $(EXTRA_HOST_FLAGS) \
9791 $(POSTSTAGE1_FLAGS_TO_PASS) \
9792 $(EXTRA_GCC_FLAGS) clean
9793@endif gcc-bootstrap
a3ca38d2 9794
108a6f8e 9795
a90ef4bf
JM
9796.PHONY: all-stage3-gcc maybe-all-stage3-gcc
9797.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9798maybe-all-stage3-gcc:
9799maybe-clean-stage3-gcc:
9800@if gcc-bootstrap
9801maybe-all-stage3-gcc: all-stage3-gcc
9802all-stage3: all-stage3-gcc
9803TARGET-stage3-gcc = $(TARGET-gcc)
9804all-stage3-gcc: configure-stage3-gcc
9805 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9806 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 9807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9808 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 9809 $(HOST_EXPORTS) \
a90ef4bf
JM
9810 $(POSTSTAGE1_HOST_EXPORTS) \
9811 cd $(HOST_SUBDIR)/gcc && \
9812 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9813 CFLAGS="$(STAGE3_CFLAGS)" \
9814 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9815 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9816 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9817 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9818 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9819 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9820 TFLAGS="$(STAGE3_TFLAGS)" \
9821 $(TARGET-stage3-gcc)
108a6f8e 9822
a90ef4bf
JM
9823maybe-clean-stage3-gcc: clean-stage3-gcc
9824clean-stage3: clean-stage3-gcc
9825clean-stage3-gcc:
9826 @if [ $(current_stage) = stage3 ]; then \
9827 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9828 else \
9829 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
9830 $(MAKE) stage3-start; \
9831 fi; \
9832 cd $(HOST_SUBDIR)/gcc && \
9833 $(MAKE) $(EXTRA_HOST_FLAGS) \
9834 $(POSTSTAGE1_FLAGS_TO_PASS) \
9835 $(EXTRA_GCC_FLAGS) clean
9836@endif gcc-bootstrap
108a6f8e 9837
2a4cbe27 9838
a90ef4bf
JM
9839.PHONY: all-stage4-gcc maybe-all-stage4-gcc
9840.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9841maybe-all-stage4-gcc:
9842maybe-clean-stage4-gcc:
9843@if gcc-bootstrap
9844maybe-all-stage4-gcc: all-stage4-gcc
9845all-stage4: all-stage4-gcc
9846TARGET-stage4-gcc = $(TARGET-gcc)
9847all-stage4-gcc: configure-stage4-gcc
9848 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9849 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9851 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9852 $(HOST_EXPORTS) \
a90ef4bf
JM
9853 $(POSTSTAGE1_HOST_EXPORTS) \
9854 cd $(HOST_SUBDIR)/gcc && \
9855 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9856 CFLAGS="$(STAGE4_CFLAGS)" \
9857 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9858 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9859 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9860 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9861 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9862 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9863 TFLAGS="$(STAGE4_TFLAGS)" \
9864 $(TARGET-stage4-gcc)
2a4cbe27 9865
a90ef4bf
JM
9866maybe-clean-stage4-gcc: clean-stage4-gcc
9867clean-stage4: clean-stage4-gcc
9868clean-stage4-gcc:
9869 @if [ $(current_stage) = stage4 ]; then \
9870 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9871 else \
9872 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
9873 $(MAKE) stage4-start; \
9874 fi; \
9875 cd $(HOST_SUBDIR)/gcc && \
9876 $(MAKE) $(EXTRA_HOST_FLAGS) \
9877 $(POSTSTAGE1_FLAGS_TO_PASS) \
9878 $(EXTRA_GCC_FLAGS) clean
9879@endif gcc-bootstrap
2a4cbe27 9880
a2592b1b 9881
a90ef4bf
JM
9882.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
9883.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9884maybe-all-stageprofile-gcc:
9885maybe-clean-stageprofile-gcc:
9886@if gcc-bootstrap
9887maybe-all-stageprofile-gcc: all-stageprofile-gcc
9888all-stageprofile: all-stageprofile-gcc
9889TARGET-stageprofile-gcc = $(TARGET-gcc)
9890all-stageprofile-gcc: configure-stageprofile-gcc
9891 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9892 @r=`${PWD_COMMAND}`; export r; \
a2592b1b 9893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9894 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9895 $(HOST_EXPORTS) \
a90ef4bf
JM
9896 $(POSTSTAGE1_HOST_EXPORTS) \
9897 cd $(HOST_SUBDIR)/gcc && \
9898 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9899 CFLAGS="$(STAGEprofile_CFLAGS)" \
9900 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9901 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9902 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9903 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9904 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9905 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9906 TFLAGS="$(STAGEprofile_TFLAGS)" \
9907 $(TARGET-stageprofile-gcc)
2a4cbe27 9908
a90ef4bf
JM
9909maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
9910clean-stageprofile: clean-stageprofile-gcc
9911clean-stageprofile-gcc:
9912 @if [ $(current_stage) = stageprofile ]; then \
9913 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9914 else \
9915 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
9916 $(MAKE) stageprofile-start; \
9917 fi; \
9918 cd $(HOST_SUBDIR)/gcc && \
9919 $(MAKE) $(EXTRA_HOST_FLAGS) \
9920 $(POSTSTAGE1_FLAGS_TO_PASS) \
9921 $(EXTRA_GCC_FLAGS) clean
9922@endif gcc-bootstrap
2a4cbe27 9923
a7254363 9924
a90ef4bf
JM
9925.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
9926.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9927maybe-all-stagefeedback-gcc:
9928maybe-clean-stagefeedback-gcc:
4f0ef2d8 9929@if gcc-bootstrap
a90ef4bf
JM
9930maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
9931all-stagefeedback: all-stagefeedback-gcc
9932TARGET-stagefeedback-gcc = $(TARGET-gcc)
9933all-stagefeedback-gcc: configure-stagefeedback-gcc
9934 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9935 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9937 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9938 $(HOST_EXPORTS) \
9939 $(POSTSTAGE1_HOST_EXPORTS) \
9940 cd $(HOST_SUBDIR)/gcc && \
9941 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9942 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9943 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9944 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9945 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9946 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9947 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9948 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9949 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9950 $(TARGET-stagefeedback-gcc)
d545f33b 9951
a90ef4bf
JM
9952maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
9953clean-stagefeedback: clean-stagefeedback-gcc
9954clean-stagefeedback-gcc:
9955 @if [ $(current_stage) = stagefeedback ]; then \
9956 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9957 else \
9958 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
9959 $(MAKE) stagefeedback-start; \
9960 fi; \
9961 cd $(HOST_SUBDIR)/gcc && \
9962 $(MAKE) $(EXTRA_HOST_FLAGS) \
9963 $(POSTSTAGE1_FLAGS_TO_PASS) \
9964 $(EXTRA_GCC_FLAGS) clean
4f0ef2d8 9965@endif gcc-bootstrap
4fa63067 9966
a7254363 9967
d545f33b
PB
9968
9969
4fa63067 9970
a90ef4bf
JM
9971.PHONY: check-gcc maybe-check-gcc
9972maybe-check-gcc:
9973@if gcc
9974maybe-check-gcc: check-gcc
9975
9976check-gcc:
0aed8855 9977 @: $(MAKE); $(unstage)
4fa63067
NN
9978 @r=`${PWD_COMMAND}`; export r; \
9979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9980 $(HOST_EXPORTS) \
a90ef4bf
JM
9981 (cd $(HOST_SUBDIR)/gcc && \
9982 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 9983
a90ef4bf 9984@endif gcc
4fa63067 9985
a90ef4bf
JM
9986.PHONY: install-gcc maybe-install-gcc
9987maybe-install-gcc:
9988@if gcc
9989maybe-install-gcc: install-gcc
4fa63067 9990
a90ef4bf 9991install-gcc: installdirs
0aed8855 9992 @: $(MAKE); $(unstage)
4fa63067
NN
9993 @r=`${PWD_COMMAND}`; export r; \
9994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9995 $(HOST_EXPORTS) \
a90ef4bf
JM
9996 (cd $(HOST_SUBDIR)/gcc && \
9997 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 9998
a90ef4bf 9999@endif gcc
4fa63067 10000
a90ef4bf
JM
10001.PHONY: install-strip-gcc maybe-install-strip-gcc
10002maybe-install-strip-gcc:
10003@if gcc
10004maybe-install-strip-gcc: install-strip-gcc
9b980aa1 10005
a90ef4bf 10006install-strip-gcc: installdirs
9b980aa1
RW
10007 @: $(MAKE); $(unstage)
10008 @r=`${PWD_COMMAND}`; export r; \
10009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10010 $(HOST_EXPORTS) \
a90ef4bf
JM
10011 (cd $(HOST_SUBDIR)/gcc && \
10012 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
9b980aa1 10013
a90ef4bf 10014@endif gcc
9b980aa1 10015
56a8fe78 10016# Other targets (info, dvi, pdf, etc.)
4fa63067 10017
a90ef4bf
JM
10018.PHONY: maybe-info-gcc info-gcc
10019maybe-info-gcc:
10020@if gcc
10021maybe-info-gcc: info-gcc
4fa63067 10022
a90ef4bf
JM
10023info-gcc: \
10024 configure-gcc
10025 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10026 r=`${PWD_COMMAND}`; export r; \
10027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10028 $(HOST_EXPORTS) \
a90ef4bf 10029 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10031 done; \
a90ef4bf
JM
10032 echo "Doing info in gcc" ; \
10033 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10036 "RANLIB=$${RANLIB}" \
0c24b341 10037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10038 info) \
2a4cbe27
NN
10039 || exit 1
10040
a90ef4bf 10041@endif gcc
2a4cbe27 10042
a90ef4bf
JM
10043.PHONY: maybe-dvi-gcc dvi-gcc
10044maybe-dvi-gcc:
10045@if gcc
10046maybe-dvi-gcc: dvi-gcc
2a4cbe27 10047
a90ef4bf
JM
10048dvi-gcc: \
10049 configure-gcc
10050 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10051 r=`${PWD_COMMAND}`; export r; \
10052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10053 $(HOST_EXPORTS) \
a90ef4bf 10054 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10056 done; \
a90ef4bf
JM
10057 echo "Doing dvi in gcc" ; \
10058 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10061 "RANLIB=$${RANLIB}" \
0c24b341 10062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10063 dvi) \
2a4cbe27
NN
10064 || exit 1
10065
a90ef4bf 10066@endif gcc
2a4cbe27 10067
a90ef4bf
JM
10068.PHONY: maybe-pdf-gcc pdf-gcc
10069maybe-pdf-gcc:
10070@if gcc
10071maybe-pdf-gcc: pdf-gcc
56a8fe78 10072
a90ef4bf
JM
10073pdf-gcc: \
10074 configure-gcc
10075 @[ -f ./gcc/Makefile ] || exit 0; \
56a8fe78
DD
10076 r=`${PWD_COMMAND}`; export r; \
10077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10078 $(HOST_EXPORTS) \
a90ef4bf 10079 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
56a8fe78
DD
10080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10081 done; \
a90ef4bf
JM
10082 echo "Doing pdf in gcc" ; \
10083 (cd $(HOST_SUBDIR)/gcc && \
56a8fe78
DD
10084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10086 "RANLIB=$${RANLIB}" \
0c24b341 10087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10088 pdf) \
10089 || exit 1
10090
a90ef4bf 10091@endif gcc
56a8fe78 10092
a90ef4bf
JM
10093.PHONY: maybe-html-gcc html-gcc
10094maybe-html-gcc:
10095@if gcc
10096maybe-html-gcc: html-gcc
6d389afc 10097
a90ef4bf
JM
10098html-gcc: \
10099 configure-gcc
10100 @[ -f ./gcc/Makefile ] || exit 0; \
6d389afc
MS
10101 r=`${PWD_COMMAND}`; export r; \
10102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 10103 $(HOST_EXPORTS) \
a90ef4bf 10104 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
6d389afc
MS
10105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10106 done; \
a90ef4bf
JM
10107 echo "Doing html in gcc" ; \
10108 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
10109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10111 "RANLIB=$${RANLIB}" \
0c24b341 10112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10113 html) \
10114 || exit 1
10115
a90ef4bf 10116@endif gcc
6d389afc 10117
a90ef4bf
JM
10118.PHONY: maybe-TAGS-gcc TAGS-gcc
10119maybe-TAGS-gcc:
10120@if gcc
10121maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 10122
a90ef4bf
JM
10123TAGS-gcc: \
10124 configure-gcc
10125 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10126 r=`${PWD_COMMAND}`; export r; \
10127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10128 $(HOST_EXPORTS) \
a90ef4bf 10129 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10131 done; \
a90ef4bf
JM
10132 echo "Doing TAGS in gcc" ; \
10133 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10136 "RANLIB=$${RANLIB}" \
0c24b341 10137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10138 TAGS) \
2a4cbe27
NN
10139 || exit 1
10140
a90ef4bf 10141@endif gcc
2a4cbe27 10142
a90ef4bf
JM
10143.PHONY: maybe-install-info-gcc install-info-gcc
10144maybe-install-info-gcc:
10145@if gcc
10146maybe-install-info-gcc: install-info-gcc
2a4cbe27 10147
a90ef4bf
JM
10148install-info-gcc: \
10149 configure-gcc \
10150 info-gcc
10151 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10152 r=`${PWD_COMMAND}`; export r; \
10153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10154 $(HOST_EXPORTS) \
a90ef4bf 10155 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10157 done; \
a90ef4bf
JM
10158 echo "Doing install-info in gcc" ; \
10159 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10162 "RANLIB=$${RANLIB}" \
0c24b341 10163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10164 install-info) \
2a4cbe27
NN
10165 || exit 1
10166
a90ef4bf 10167@endif gcc
2a4cbe27 10168
a90ef4bf
JM
10169.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10170maybe-install-pdf-gcc:
10171@if gcc
10172maybe-install-pdf-gcc: install-pdf-gcc
a3ca38d2 10173
a90ef4bf
JM
10174install-pdf-gcc: \
10175 configure-gcc \
10176 pdf-gcc
10177 @[ -f ./gcc/Makefile ] || exit 0; \
a3ca38d2
DD
10178 r=`${PWD_COMMAND}`; export r; \
10179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10180 $(HOST_EXPORTS) \
a90ef4bf 10181 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a3ca38d2
DD
10182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10183 done; \
a90ef4bf
JM
10184 echo "Doing install-pdf in gcc" ; \
10185 (cd $(HOST_SUBDIR)/gcc && \
a3ca38d2
DD
10186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10188 "RANLIB=$${RANLIB}" \
0c24b341 10189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
10190 install-pdf) \
10191 || exit 1
10192
a90ef4bf 10193@endif gcc
a3ca38d2 10194
a90ef4bf
JM
10195.PHONY: maybe-install-html-gcc install-html-gcc
10196maybe-install-html-gcc:
10197@if gcc
10198maybe-install-html-gcc: install-html-gcc
108a6f8e 10199
a90ef4bf
JM
10200install-html-gcc: \
10201 configure-gcc \
10202 html-gcc
10203 @[ -f ./gcc/Makefile ] || exit 0; \
108a6f8e
CD
10204 r=`${PWD_COMMAND}`; export r; \
10205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10206 $(HOST_EXPORTS) \
a90ef4bf 10207 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
108a6f8e
CD
10208 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10209 done; \
a90ef4bf
JM
10210 echo "Doing install-html in gcc" ; \
10211 (cd $(HOST_SUBDIR)/gcc && \
108a6f8e
CD
10212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10214 "RANLIB=$${RANLIB}" \
0c24b341 10215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
10216 install-html) \
10217 || exit 1
10218
a90ef4bf 10219@endif gcc
108a6f8e 10220
a90ef4bf
JM
10221.PHONY: maybe-installcheck-gcc installcheck-gcc
10222maybe-installcheck-gcc:
10223@if gcc
10224maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 10225
a90ef4bf
JM
10226installcheck-gcc: \
10227 configure-gcc
10228 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10229 r=`${PWD_COMMAND}`; export r; \
10230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10231 $(HOST_EXPORTS) \
a90ef4bf 10232 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10233 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10234 done; \
a90ef4bf
JM
10235 echo "Doing installcheck in gcc" ; \
10236 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10239 "RANLIB=$${RANLIB}" \
0c24b341 10240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10241 installcheck) \
2a4cbe27
NN
10242 || exit 1
10243
a90ef4bf 10244@endif gcc
2a4cbe27 10245
a90ef4bf
JM
10246.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10247maybe-mostlyclean-gcc:
10248@if gcc
10249maybe-mostlyclean-gcc: mostlyclean-gcc
2a4cbe27 10250
a90ef4bf
JM
10251mostlyclean-gcc:
10252 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10253 r=`${PWD_COMMAND}`; export r; \
10254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10255 $(HOST_EXPORTS) \
a90ef4bf 10256 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10258 done; \
a90ef4bf
JM
10259 echo "Doing mostlyclean in gcc" ; \
10260 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10263 "RANLIB=$${RANLIB}" \
0c24b341 10264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10265 mostlyclean) \
2a4cbe27
NN
10266 || exit 1
10267
a90ef4bf 10268@endif gcc
2a4cbe27 10269
a90ef4bf
JM
10270.PHONY: maybe-clean-gcc clean-gcc
10271maybe-clean-gcc:
10272@if gcc
10273maybe-clean-gcc: clean-gcc
2a4cbe27 10274
a90ef4bf
JM
10275clean-gcc:
10276 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10277 r=`${PWD_COMMAND}`; export r; \
10278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10279 $(HOST_EXPORTS) \
a90ef4bf 10280 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10282 done; \
a90ef4bf
JM
10283 echo "Doing clean in gcc" ; \
10284 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10287 "RANLIB=$${RANLIB}" \
0c24b341 10288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10289 clean) \
2a4cbe27
NN
10290 || exit 1
10291
a90ef4bf 10292@endif gcc
2a4cbe27 10293
a90ef4bf
JM
10294.PHONY: maybe-distclean-gcc distclean-gcc
10295maybe-distclean-gcc:
10296@if gcc
10297maybe-distclean-gcc: distclean-gcc
2a4cbe27 10298
a90ef4bf
JM
10299distclean-gcc:
10300 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10301 r=`${PWD_COMMAND}`; export r; \
10302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10303 $(HOST_EXPORTS) \
a90ef4bf 10304 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10306 done; \
a90ef4bf
JM
10307 echo "Doing distclean in gcc" ; \
10308 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10311 "RANLIB=$${RANLIB}" \
0c24b341 10312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10313 distclean) \
2a4cbe27
NN
10314 || exit 1
10315
a90ef4bf 10316@endif gcc
2a4cbe27 10317
a90ef4bf
JM
10318.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10319maybe-maintainer-clean-gcc:
10320@if gcc
10321maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 10322
a90ef4bf
JM
10323maintainer-clean-gcc:
10324 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10325 r=`${PWD_COMMAND}`; export r; \
10326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10327 $(HOST_EXPORTS) \
a90ef4bf 10328 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10330 done; \
a90ef4bf
JM
10331 echo "Doing maintainer-clean in gcc" ; \
10332 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10335 "RANLIB=$${RANLIB}" \
0c24b341 10336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10337 maintainer-clean) \
2a4cbe27
NN
10338 || exit 1
10339
a90ef4bf 10340@endif gcc
2a4cbe27 10341
2a4cbe27 10342
a7254363 10343
a90ef4bf
JM
10344.PHONY: configure-gmp maybe-configure-gmp
10345maybe-configure-gmp:
4f0ef2d8 10346@if gcc-bootstrap
a90ef4bf 10347configure-gmp: stage_current
4f0ef2d8 10348@endif gcc-bootstrap
a90ef4bf
JM
10349@if gmp
10350maybe-configure-gmp: configure-gmp
10351configure-gmp:
c52c6897 10352 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10354 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10355 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
1f53ca9a 10356 $(HOST_EXPORTS) \
a90ef4bf
JM
10357 echo Configuring in $(HOST_SUBDIR)/gmp; \
10358 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
4fa63067 10359 case $(srcdir) in \
b00612cc 10360 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 10361 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
b00612cc 10362 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10363 esac; \
a90ef4bf
JM
10364 srcdiroption="--srcdir=$${topdir}/gmp"; \
10365 libsrcdir="$$s/gmp"; \
4fa63067 10366 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
10367 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10368 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
4fa63067 10369 || exit 1
a90ef4bf 10370@endif gmp
a7254363 10371
d545f33b
PB
10372
10373
a90ef4bf
JM
10374.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10375maybe-configure-stage1-gmp:
10376@if gmp-bootstrap
10377maybe-configure-stage1-gmp: configure-stage1-gmp
10378configure-stage1-gmp:
10379 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10380 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067
NN
10381 @r=`${PWD_COMMAND}`; export r; \
10382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10383 TFLAGS="$(STAGE1_TFLAGS)"; \
10384 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10385 $(HOST_EXPORTS) \
10386 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10387 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10388 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10389 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10390 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10391 cd $(HOST_SUBDIR)/gmp || exit 1; \
10392 case $(srcdir) in \
10393 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10394 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10395 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10396 esac; \
10397 srcdiroption="--srcdir=$${topdir}/gmp"; \
10398 libsrcdir="$$s/gmp"; \
10399 $(SHELL) $${libsrcdir}/configure \
10400 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10401 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10402 $(STAGE1_CONFIGURE_FLAGS) \
10403 --disable-shared
10404@endif gmp-bootstrap
4fa63067 10405
a90ef4bf
JM
10406.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10407maybe-configure-stage2-gmp:
10408@if gmp-bootstrap
10409maybe-configure-stage2-gmp: configure-stage2-gmp
10410configure-stage2-gmp:
10411 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10412 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10413 @r=`${PWD_COMMAND}`; export r; \
10414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10415 TFLAGS="$(STAGE2_TFLAGS)"; \
10416 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10417 $(HOST_EXPORTS) \
10418 $(POSTSTAGE1_HOST_EXPORTS) \
10419 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10420 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10421 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10422 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10423 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10424 cd $(HOST_SUBDIR)/gmp || exit 1; \
10425 case $(srcdir) in \
10426 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10427 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10428 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10429 esac; \
10430 srcdiroption="--srcdir=$${topdir}/gmp"; \
10431 libsrcdir="$$s/gmp"; \
10432 $(SHELL) $${libsrcdir}/configure \
10433 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10434 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10435 --with-build-libsubdir=$(HOST_SUBDIR) \
10436 $(STAGE2_CONFIGURE_FLAGS) \
10437 --disable-shared
10438@endif gmp-bootstrap
4fa63067 10439
a90ef4bf
JM
10440.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10441maybe-configure-stage3-gmp:
10442@if gmp-bootstrap
10443maybe-configure-stage3-gmp: configure-stage3-gmp
10444configure-stage3-gmp:
10445 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10446 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067 10447 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10449 TFLAGS="$(STAGE3_TFLAGS)"; \
10450 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
378fce5b 10451 $(HOST_EXPORTS) \
a90ef4bf
JM
10452 $(POSTSTAGE1_HOST_EXPORTS) \
10453 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10454 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10455 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10456 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10457 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10458 cd $(HOST_SUBDIR)/gmp || exit 1; \
10459 case $(srcdir) in \
10460 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10461 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10462 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10463 esac; \
10464 srcdiroption="--srcdir=$${topdir}/gmp"; \
10465 libsrcdir="$$s/gmp"; \
10466 $(SHELL) $${libsrcdir}/configure \
10467 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10468 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10469 --with-build-libsubdir=$(HOST_SUBDIR) \
10470 $(STAGE3_CONFIGURE_FLAGS) \
10471 --disable-shared
10472@endif gmp-bootstrap
2a4cbe27 10473
a90ef4bf
JM
10474.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10475maybe-configure-stage4-gmp:
10476@if gmp-bootstrap
10477maybe-configure-stage4-gmp: configure-stage4-gmp
10478configure-stage4-gmp:
10479 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10480 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10481 @r=`${PWD_COMMAND}`; export r; \
10482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10483 TFLAGS="$(STAGE4_TFLAGS)"; \
10484 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10485 $(HOST_EXPORTS) \
10486 $(POSTSTAGE1_HOST_EXPORTS) \
10487 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10488 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10489 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10490 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10491 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10492 cd $(HOST_SUBDIR)/gmp || exit 1; \
10493 case $(srcdir) in \
10494 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10495 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10496 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10497 esac; \
10498 srcdiroption="--srcdir=$${topdir}/gmp"; \
10499 libsrcdir="$$s/gmp"; \
10500 $(SHELL) $${libsrcdir}/configure \
10501 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10502 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10503 --with-build-libsubdir=$(HOST_SUBDIR) \
10504 $(STAGE4_CONFIGURE_FLAGS) \
10505 --disable-shared
10506@endif gmp-bootstrap
2a4cbe27 10507
a90ef4bf
JM
10508.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
10509maybe-configure-stageprofile-gmp:
10510@if gmp-bootstrap
10511maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
10512configure-stageprofile-gmp:
10513 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10514 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10515 @r=`${PWD_COMMAND}`; export r; \
10516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10517 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10518 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10519 $(HOST_EXPORTS) \
10520 $(POSTSTAGE1_HOST_EXPORTS) \
10521 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10522 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10523 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10524 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
10525 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10526 cd $(HOST_SUBDIR)/gmp || exit 1; \
10527 case $(srcdir) in \
10528 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10529 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10530 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10531 esac; \
10532 srcdiroption="--srcdir=$${topdir}/gmp"; \
10533 libsrcdir="$$s/gmp"; \
10534 $(SHELL) $${libsrcdir}/configure \
10535 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10536 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10537 --with-build-libsubdir=$(HOST_SUBDIR) \
10538 $(STAGEprofile_CONFIGURE_FLAGS) \
10539 --disable-shared
10540@endif gmp-bootstrap
9b980aa1 10541
a90ef4bf
JM
10542.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
10543maybe-configure-stagefeedback-gmp:
10544@if gmp-bootstrap
10545maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
10546configure-stagefeedback-gmp:
10547 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10548 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
9b980aa1
RW
10549 @r=`${PWD_COMMAND}`; export r; \
10550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10551 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10552 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
9b980aa1 10553 $(HOST_EXPORTS) \
a90ef4bf
JM
10554 $(POSTSTAGE1_HOST_EXPORTS) \
10555 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10556 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10557 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10558 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
10559 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10560 cd $(HOST_SUBDIR)/gmp || exit 1; \
10561 case $(srcdir) in \
10562 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10563 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10564 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10565 esac; \
10566 srcdiroption="--srcdir=$${topdir}/gmp"; \
10567 libsrcdir="$$s/gmp"; \
10568 $(SHELL) $${libsrcdir}/configure \
10569 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10570 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10571 --with-build-libsubdir=$(HOST_SUBDIR) \
10572 $(STAGEfeedback_CONFIGURE_FLAGS) \
10573 --disable-shared
10574@endif gmp-bootstrap
9b980aa1 10575
9b980aa1 10576
2a4cbe27 10577
4fa63067 10578
a90ef4bf
JM
10579
10580.PHONY: all-gmp maybe-all-gmp
10581maybe-all-gmp:
10582@if gcc-bootstrap
10583all-gmp: stage_current
10584@endif gcc-bootstrap
10585@if gmp
10586TARGET-gmp=all
10587maybe-all-gmp: all-gmp
10588all-gmp: configure-gmp
10589 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10591 $(HOST_EXPORTS) \
10592 (cd $(HOST_SUBDIR)/gmp && \
10593 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
10594 $(TARGET-gmp))
10595@endif gmp
2a4cbe27
NN
10596
10597
2a4cbe27 10598
a90ef4bf
JM
10599.PHONY: all-stage1-gmp maybe-all-stage1-gmp
10600.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
10601maybe-all-stage1-gmp:
10602maybe-clean-stage1-gmp:
10603@if gmp-bootstrap
10604maybe-all-stage1-gmp: all-stage1-gmp
10605all-stage1: all-stage1-gmp
10606TARGET-stage1-gmp = $(TARGET-gmp)
10607all-stage1-gmp: configure-stage1-gmp
10608 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10609 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10611 TFLAGS="$(STAGE1_TFLAGS)"; \
10612 $(HOST_EXPORTS) \
10613 cd $(HOST_SUBDIR)/gmp && \
10614 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10615 CFLAGS="$(STAGE1_CFLAGS)" \
10616 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10617 LIBCFLAGS="$(LIBCFLAGS)" \
10618 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10619 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10620 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10621 $(EXTRA_HOST_FLAGS) \
10622 TFLAGS="$(STAGE1_TFLAGS)" \
10623 $(TARGET-stage1-gmp)
2a4cbe27 10624
a90ef4bf
JM
10625maybe-clean-stage1-gmp: clean-stage1-gmp
10626clean-stage1: clean-stage1-gmp
10627clean-stage1-gmp:
10628 @if [ $(current_stage) = stage1 ]; then \
10629 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10630 else \
10631 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
10632 $(MAKE) stage1-start; \
10633 fi; \
10634 cd $(HOST_SUBDIR)/gmp && \
10635 $(MAKE) $(EXTRA_HOST_FLAGS) \
10636 clean
10637@endif gmp-bootstrap
2a4cbe27 10638
56a8fe78 10639
a90ef4bf
JM
10640.PHONY: all-stage2-gmp maybe-all-stage2-gmp
10641.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
10642maybe-all-stage2-gmp:
10643maybe-clean-stage2-gmp:
10644@if gmp-bootstrap
10645maybe-all-stage2-gmp: all-stage2-gmp
10646all-stage2: all-stage2-gmp
10647TARGET-stage2-gmp = $(TARGET-gmp)
10648all-stage2-gmp: configure-stage2-gmp
10649 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10650 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 10651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10652 TFLAGS="$(STAGE2_TFLAGS)"; \
56a8fe78 10653 $(HOST_EXPORTS) \
a90ef4bf
JM
10654 $(POSTSTAGE1_HOST_EXPORTS) \
10655 cd $(HOST_SUBDIR)/gmp && \
10656 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10657 CFLAGS="$(STAGE2_CFLAGS)" \
10658 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10659 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10660 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10661 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10662 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10663 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10664 TFLAGS="$(STAGE2_TFLAGS)" \
10665 $(TARGET-stage2-gmp)
56a8fe78 10666
a90ef4bf
JM
10667maybe-clean-stage2-gmp: clean-stage2-gmp
10668clean-stage2: clean-stage2-gmp
10669clean-stage2-gmp:
10670 @if [ $(current_stage) = stage2 ]; then \
10671 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10672 else \
10673 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
10674 $(MAKE) stage2-start; \
10675 fi; \
10676 cd $(HOST_SUBDIR)/gmp && \
10677 $(MAKE) $(EXTRA_HOST_FLAGS) \
10678 $(POSTSTAGE1_FLAGS_TO_PASS) \
10679 clean
10680@endif gmp-bootstrap
56a8fe78 10681
6d389afc 10682
a90ef4bf
JM
10683.PHONY: all-stage3-gmp maybe-all-stage3-gmp
10684.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
10685maybe-all-stage3-gmp:
10686maybe-clean-stage3-gmp:
10687@if gmp-bootstrap
10688maybe-all-stage3-gmp: all-stage3-gmp
10689all-stage3: all-stage3-gmp
10690TARGET-stage3-gmp = $(TARGET-gmp)
10691all-stage3-gmp: configure-stage3-gmp
10692 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10693 @r=`${PWD_COMMAND}`; export r; \
6d389afc 10694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10695 TFLAGS="$(STAGE3_TFLAGS)"; \
6d389afc 10696 $(HOST_EXPORTS) \
a90ef4bf
JM
10697 $(POSTSTAGE1_HOST_EXPORTS) \
10698 cd $(HOST_SUBDIR)/gmp && \
10699 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10700 CFLAGS="$(STAGE3_CFLAGS)" \
10701 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10702 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10703 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10704 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10705 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10706 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10707 TFLAGS="$(STAGE3_TFLAGS)" \
10708 $(TARGET-stage3-gmp)
6d389afc 10709
a90ef4bf
JM
10710maybe-clean-stage3-gmp: clean-stage3-gmp
10711clean-stage3: clean-stage3-gmp
10712clean-stage3-gmp:
10713 @if [ $(current_stage) = stage3 ]; then \
10714 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10715 else \
10716 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
10717 $(MAKE) stage3-start; \
10718 fi; \
10719 cd $(HOST_SUBDIR)/gmp && \
10720 $(MAKE) $(EXTRA_HOST_FLAGS) \
10721 $(POSTSTAGE1_FLAGS_TO_PASS) \
10722 clean
10723@endif gmp-bootstrap
6d389afc 10724
2a4cbe27 10725
a90ef4bf
JM
10726.PHONY: all-stage4-gmp maybe-all-stage4-gmp
10727.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
10728maybe-all-stage4-gmp:
10729maybe-clean-stage4-gmp:
10730@if gmp-bootstrap
10731maybe-all-stage4-gmp: all-stage4-gmp
10732all-stage4: all-stage4-gmp
10733TARGET-stage4-gmp = $(TARGET-gmp)
10734all-stage4-gmp: configure-stage4-gmp
10735 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10736 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10738 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 10739 $(HOST_EXPORTS) \
a90ef4bf
JM
10740 $(POSTSTAGE1_HOST_EXPORTS) \
10741 cd $(HOST_SUBDIR)/gmp && \
10742 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10743 CFLAGS="$(STAGE4_CFLAGS)" \
10744 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10745 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10746 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10747 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10748 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10749 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10750 TFLAGS="$(STAGE4_TFLAGS)" \
10751 $(TARGET-stage4-gmp)
2a4cbe27 10752
a90ef4bf
JM
10753maybe-clean-stage4-gmp: clean-stage4-gmp
10754clean-stage4: clean-stage4-gmp
10755clean-stage4-gmp:
10756 @if [ $(current_stage) = stage4 ]; then \
10757 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10758 else \
10759 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
10760 $(MAKE) stage4-start; \
10761 fi; \
10762 cd $(HOST_SUBDIR)/gmp && \
10763 $(MAKE) $(EXTRA_HOST_FLAGS) \
10764 $(POSTSTAGE1_FLAGS_TO_PASS) \
10765 clean
10766@endif gmp-bootstrap
2a4cbe27 10767
2a4cbe27 10768
a90ef4bf
JM
10769.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
10770.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
10771maybe-all-stageprofile-gmp:
10772maybe-clean-stageprofile-gmp:
10773@if gmp-bootstrap
10774maybe-all-stageprofile-gmp: all-stageprofile-gmp
10775all-stageprofile: all-stageprofile-gmp
10776TARGET-stageprofile-gmp = $(TARGET-gmp)
10777all-stageprofile-gmp: configure-stageprofile-gmp
10778 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10779 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10781 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 10782 $(HOST_EXPORTS) \
a90ef4bf
JM
10783 $(POSTSTAGE1_HOST_EXPORTS) \
10784 cd $(HOST_SUBDIR)/gmp && \
10785 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10786 CFLAGS="$(STAGEprofile_CFLAGS)" \
10787 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10788 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10789 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10790 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10791 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10792 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10793 TFLAGS="$(STAGEprofile_TFLAGS)" \
10794 $(TARGET-stageprofile-gmp)
2a4cbe27 10795
a90ef4bf
JM
10796maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
10797clean-stageprofile: clean-stageprofile-gmp
10798clean-stageprofile-gmp:
10799 @if [ $(current_stage) = stageprofile ]; then \
10800 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10801 else \
10802 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
10803 $(MAKE) stageprofile-start; \
10804 fi; \
10805 cd $(HOST_SUBDIR)/gmp && \
10806 $(MAKE) $(EXTRA_HOST_FLAGS) \
10807 $(POSTSTAGE1_FLAGS_TO_PASS) \
10808 clean
10809@endif gmp-bootstrap
2a4cbe27 10810
a7254363 10811
a90ef4bf
JM
10812.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
10813.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
10814maybe-all-stagefeedback-gmp:
10815maybe-clean-stagefeedback-gmp:
10816@if gmp-bootstrap
10817maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
10818all-stagefeedback: all-stagefeedback-gmp
10819TARGET-stagefeedback-gmp = $(TARGET-gmp)
10820all-stagefeedback-gmp: configure-stagefeedback-gmp
10821 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10822 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10824 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10825 $(HOST_EXPORTS) \
10826 $(POSTSTAGE1_HOST_EXPORTS) \
10827 cd $(HOST_SUBDIR)/gmp && \
10828 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10829 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10830 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10831 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10832 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10833 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10834 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10835 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10836 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10837 $(TARGET-stagefeedback-gmp)
d545f33b 10838
a90ef4bf
JM
10839maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
10840clean-stagefeedback: clean-stagefeedback-gmp
10841clean-stagefeedback-gmp:
10842 @if [ $(current_stage) = stagefeedback ]; then \
10843 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10844 else \
10845 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
10846 $(MAKE) stagefeedback-start; \
10847 fi; \
10848 cd $(HOST_SUBDIR)/gmp && \
10849 $(MAKE) $(EXTRA_HOST_FLAGS) \
10850 $(POSTSTAGE1_FLAGS_TO_PASS) \
10851 clean
10852@endif gmp-bootstrap
d545f33b 10853
4fa63067 10854
a7254363 10855
d545f33b
PB
10856
10857
a90ef4bf
JM
10858.PHONY: check-gmp maybe-check-gmp
10859maybe-check-gmp:
10860@if gmp
10861maybe-check-gmp: check-gmp
4fa63067 10862
a90ef4bf 10863check-gmp:
0aed8855 10864 @: $(MAKE); $(unstage)
4fa63067
NN
10865 @r=`${PWD_COMMAND}`; export r; \
10866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10867 $(HOST_EXPORTS) \
a90ef4bf 10868 (cd $(HOST_SUBDIR)/gmp && \
b00612cc 10869 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10870
a90ef4bf 10871@endif gmp
2a4cbe27 10872
a90ef4bf
JM
10873.PHONY: install-gmp maybe-install-gmp
10874maybe-install-gmp:
10875@if gmp
10876maybe-install-gmp: install-gmp
2a4cbe27 10877
a90ef4bf 10878install-gmp:
2a4cbe27 10879
a90ef4bf 10880@endif gmp
2a4cbe27 10881
a90ef4bf
JM
10882.PHONY: install-strip-gmp maybe-install-strip-gmp
10883maybe-install-strip-gmp:
10884@if gmp
10885maybe-install-strip-gmp: install-strip-gmp
9b980aa1 10886
a90ef4bf 10887install-strip-gmp:
9b980aa1 10888
a90ef4bf 10889@endif gmp
9b980aa1 10890
56a8fe78 10891# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10892
a90ef4bf
JM
10893.PHONY: maybe-info-gmp info-gmp
10894maybe-info-gmp:
10895@if gmp
10896maybe-info-gmp: info-gmp
4fa63067 10897
a90ef4bf
JM
10898info-gmp: \
10899 configure-gmp
10900 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10901 r=`${PWD_COMMAND}`; export r; \
10902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10903 $(HOST_EXPORTS) \
b813574b 10904 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10906 done; \
a90ef4bf
JM
10907 echo "Doing info in gmp" ; \
10908 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10911 "RANLIB=$${RANLIB}" \
0c24b341 10912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10913 info) \
2a4cbe27
NN
10914 || exit 1
10915
a90ef4bf 10916@endif gmp
2a4cbe27 10917
a90ef4bf
JM
10918.PHONY: maybe-dvi-gmp dvi-gmp
10919maybe-dvi-gmp:
10920@if gmp
10921maybe-dvi-gmp: dvi-gmp
2a4cbe27 10922
a90ef4bf
JM
10923dvi-gmp: \
10924 configure-gmp
10925 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10926 r=`${PWD_COMMAND}`; export r; \
10927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10928 $(HOST_EXPORTS) \
b813574b 10929 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10931 done; \
a90ef4bf
JM
10932 echo "Doing dvi in gmp" ; \
10933 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10936 "RANLIB=$${RANLIB}" \
0c24b341 10937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10938 dvi) \
2a4cbe27
NN
10939 || exit 1
10940
a90ef4bf 10941@endif gmp
2a4cbe27 10942
a90ef4bf
JM
10943.PHONY: maybe-pdf-gmp pdf-gmp
10944maybe-pdf-gmp:
10945@if gmp
10946maybe-pdf-gmp: pdf-gmp
56a8fe78 10947
a90ef4bf
JM
10948pdf-gmp: \
10949 configure-gmp
10950 @[ -f ./gmp/Makefile ] || exit 0; \
56a8fe78
DD
10951 r=`${PWD_COMMAND}`; export r; \
10952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10953 $(HOST_EXPORTS) \
10954 for flag in $(EXTRA_HOST_FLAGS) ; do \
10955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10956 done; \
a90ef4bf
JM
10957 echo "Doing pdf in gmp" ; \
10958 (cd $(HOST_SUBDIR)/gmp && \
56a8fe78
DD
10959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10961 "RANLIB=$${RANLIB}" \
0c24b341 10962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10963 pdf) \
10964 || exit 1
10965
a90ef4bf 10966@endif gmp
56a8fe78 10967
a90ef4bf
JM
10968.PHONY: maybe-html-gmp html-gmp
10969maybe-html-gmp:
10970@if gmp
10971maybe-html-gmp: html-gmp
6d389afc 10972
a90ef4bf
JM
10973html-gmp: \
10974 configure-gmp
10975 @[ -f ./gmp/Makefile ] || exit 0; \
6d389afc
MS
10976 r=`${PWD_COMMAND}`; export r; \
10977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10978 $(HOST_EXPORTS) \
10979 for flag in $(EXTRA_HOST_FLAGS) ; do \
10980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10981 done; \
a90ef4bf
JM
10982 echo "Doing html in gmp" ; \
10983 (cd $(HOST_SUBDIR)/gmp && \
6d389afc
MS
10984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10986 "RANLIB=$${RANLIB}" \
0c24b341 10987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10988 html) \
10989 || exit 1
10990
a90ef4bf 10991@endif gmp
6d389afc 10992
a90ef4bf
JM
10993.PHONY: maybe-TAGS-gmp TAGS-gmp
10994maybe-TAGS-gmp:
10995@if gmp
10996maybe-TAGS-gmp: TAGS-gmp
2a4cbe27 10997
a90ef4bf
JM
10998TAGS-gmp: \
10999 configure-gmp
11000 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11001 r=`${PWD_COMMAND}`; export r; \
11002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11003 $(HOST_EXPORTS) \
b813574b 11004 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11006 done; \
a90ef4bf
JM
11007 echo "Doing TAGS in gmp" ; \
11008 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11011 "RANLIB=$${RANLIB}" \
0c24b341 11012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11013 TAGS) \
2a4cbe27
NN
11014 || exit 1
11015
a90ef4bf 11016@endif gmp
2a4cbe27 11017
a90ef4bf
JM
11018.PHONY: maybe-install-info-gmp install-info-gmp
11019maybe-install-info-gmp:
11020@if gmp
11021maybe-install-info-gmp: install-info-gmp
2a4cbe27 11022
a90ef4bf
JM
11023install-info-gmp: \
11024 configure-gmp \
11025 info-gmp
11026 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11027 r=`${PWD_COMMAND}`; export r; \
11028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11029 $(HOST_EXPORTS) \
b813574b 11030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11032 done; \
a90ef4bf
JM
11033 echo "Doing install-info in gmp" ; \
11034 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11037 "RANLIB=$${RANLIB}" \
0c24b341 11038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11039 install-info) \
2a4cbe27
NN
11040 || exit 1
11041
a90ef4bf 11042@endif gmp
2a4cbe27 11043
a90ef4bf
JM
11044.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11045maybe-install-pdf-gmp:
11046@if gmp
11047maybe-install-pdf-gmp: install-pdf-gmp
a3ca38d2 11048
a90ef4bf
JM
11049install-pdf-gmp: \
11050 configure-gmp \
11051 pdf-gmp
11052 @[ -f ./gmp/Makefile ] || exit 0; \
a3ca38d2
DD
11053 r=`${PWD_COMMAND}`; export r; \
11054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11055 $(HOST_EXPORTS) \
11056 for flag in $(EXTRA_HOST_FLAGS) ; do \
11057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11058 done; \
a90ef4bf
JM
11059 echo "Doing install-pdf in gmp" ; \
11060 (cd $(HOST_SUBDIR)/gmp && \
a3ca38d2
DD
11061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11063 "RANLIB=$${RANLIB}" \
0c24b341 11064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11065 install-pdf) \
11066 || exit 1
11067
a90ef4bf 11068@endif gmp
a3ca38d2 11069
a90ef4bf
JM
11070.PHONY: maybe-install-html-gmp install-html-gmp
11071maybe-install-html-gmp:
11072@if gmp
11073maybe-install-html-gmp: install-html-gmp
108a6f8e 11074
a90ef4bf
JM
11075install-html-gmp: \
11076 configure-gmp \
11077 html-gmp
11078 @[ -f ./gmp/Makefile ] || exit 0; \
108a6f8e
CD
11079 r=`${PWD_COMMAND}`; export r; \
11080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11081 $(HOST_EXPORTS) \
11082 for flag in $(EXTRA_HOST_FLAGS) ; do \
11083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11084 done; \
a90ef4bf
JM
11085 echo "Doing install-html in gmp" ; \
11086 (cd $(HOST_SUBDIR)/gmp && \
108a6f8e
CD
11087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11089 "RANLIB=$${RANLIB}" \
0c24b341 11090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11091 install-html) \
11092 || exit 1
11093
a90ef4bf 11094@endif gmp
108a6f8e 11095
a90ef4bf
JM
11096.PHONY: maybe-installcheck-gmp installcheck-gmp
11097maybe-installcheck-gmp:
11098@if gmp
11099maybe-installcheck-gmp: installcheck-gmp
2a4cbe27 11100
a90ef4bf
JM
11101installcheck-gmp: \
11102 configure-gmp
11103 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11104 r=`${PWD_COMMAND}`; export r; \
11105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11106 $(HOST_EXPORTS) \
b813574b 11107 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11109 done; \
a90ef4bf
JM
11110 echo "Doing installcheck in gmp" ; \
11111 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11114 "RANLIB=$${RANLIB}" \
0c24b341 11115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11116 installcheck) \
2a4cbe27
NN
11117 || exit 1
11118
a90ef4bf 11119@endif gmp
2a4cbe27 11120
a90ef4bf
JM
11121.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11122maybe-mostlyclean-gmp:
11123@if gmp
11124maybe-mostlyclean-gmp: mostlyclean-gmp
2a4cbe27 11125
a90ef4bf
JM
11126mostlyclean-gmp:
11127 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11128 r=`${PWD_COMMAND}`; export r; \
11129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11130 $(HOST_EXPORTS) \
b813574b 11131 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11133 done; \
a90ef4bf
JM
11134 echo "Doing mostlyclean in gmp" ; \
11135 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11138 "RANLIB=$${RANLIB}" \
0c24b341 11139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11140 mostlyclean) \
2a4cbe27
NN
11141 || exit 1
11142
a90ef4bf 11143@endif gmp
2a4cbe27 11144
a90ef4bf
JM
11145.PHONY: maybe-clean-gmp clean-gmp
11146maybe-clean-gmp:
11147@if gmp
11148maybe-clean-gmp: clean-gmp
2a4cbe27 11149
a90ef4bf
JM
11150clean-gmp:
11151 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11152 r=`${PWD_COMMAND}`; export r; \
11153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11154 $(HOST_EXPORTS) \
b813574b 11155 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11157 done; \
a90ef4bf
JM
11158 echo "Doing clean in gmp" ; \
11159 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11162 "RANLIB=$${RANLIB}" \
0c24b341 11163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11164 clean) \
2a4cbe27
NN
11165 || exit 1
11166
a90ef4bf 11167@endif gmp
2a4cbe27 11168
a90ef4bf
JM
11169.PHONY: maybe-distclean-gmp distclean-gmp
11170maybe-distclean-gmp:
11171@if gmp
11172maybe-distclean-gmp: distclean-gmp
2a4cbe27 11173
a90ef4bf
JM
11174distclean-gmp:
11175 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11176 r=`${PWD_COMMAND}`; export r; \
11177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11178 $(HOST_EXPORTS) \
b813574b 11179 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11181 done; \
a90ef4bf
JM
11182 echo "Doing distclean in gmp" ; \
11183 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11186 "RANLIB=$${RANLIB}" \
0c24b341 11187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11188 distclean) \
2a4cbe27
NN
11189 || exit 1
11190
a90ef4bf 11191@endif gmp
2a4cbe27 11192
a90ef4bf
JM
11193.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11194maybe-maintainer-clean-gmp:
11195@if gmp
11196maybe-maintainer-clean-gmp: maintainer-clean-gmp
2a4cbe27 11197
a90ef4bf
JM
11198maintainer-clean-gmp:
11199 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11200 r=`${PWD_COMMAND}`; export r; \
11201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11202 $(HOST_EXPORTS) \
b813574b 11203 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11205 done; \
a90ef4bf
JM
11206 echo "Doing maintainer-clean in gmp" ; \
11207 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11210 "RANLIB=$${RANLIB}" \
0c24b341 11211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11212 maintainer-clean) \
2a4cbe27
NN
11213 || exit 1
11214
a90ef4bf 11215@endif gmp
2a4cbe27 11216
2a4cbe27 11217
a7254363 11218
a90ef4bf
JM
11219.PHONY: configure-mpfr maybe-configure-mpfr
11220maybe-configure-mpfr:
4f0ef2d8 11221@if gcc-bootstrap
a90ef4bf 11222configure-mpfr: stage_current
4f0ef2d8 11223@endif gcc-bootstrap
a90ef4bf
JM
11224@if mpfr
11225maybe-configure-mpfr: configure-mpfr
11226configure-mpfr:
11227 @r=`${PWD_COMMAND}`; export r; \
11228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11229 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11230 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
1f53ca9a 11231 $(HOST_EXPORTS) \
a90ef4bf
JM
11232 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11233 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
4fa63067 11234 case $(srcdir) in \
b00612cc 11235 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 11236 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
b00612cc 11237 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11238 esac; \
a90ef4bf
JM
11239 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11240 libsrcdir="$$s/mpfr"; \
4fa63067 11241 $(SHELL) $${libsrcdir}/configure \
4b900473 11242 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 11243 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
2a4cbe27 11244 || exit 1
a90ef4bf 11245@endif mpfr
d545f33b
PB
11246
11247
2a4cbe27 11248
a90ef4bf
JM
11249.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11250maybe-configure-stage1-mpfr:
11251@if mpfr-bootstrap
11252maybe-configure-stage1-mpfr: configure-stage1-mpfr
11253configure-stage1-mpfr:
11254 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11255 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11256 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11258 TFLAGS="$(STAGE1_TFLAGS)"; \
11259 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11260 $(HOST_EXPORTS) \
a90ef4bf
JM
11261 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11262 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11263 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11264 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11265 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11266 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11267 case $(srcdir) in \
11268 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11269 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11270 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11271 esac; \
11272 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11273 libsrcdir="$$s/mpfr"; \
11274 $(SHELL) $${libsrcdir}/configure \
11275 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11276 --target=${target_alias} $${srcdiroption} \
11277 $(STAGE1_CONFIGURE_FLAGS) \
11278 --disable-shared @extra_mpfr_configure_flags@
11279@endif mpfr-bootstrap
2a4cbe27 11280
a90ef4bf
JM
11281.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11282maybe-configure-stage2-mpfr:
11283@if mpfr-bootstrap
11284maybe-configure-stage2-mpfr: configure-stage2-mpfr
11285configure-stage2-mpfr:
11286 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11287 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11288 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11290 TFLAGS="$(STAGE2_TFLAGS)"; \
11291 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11292 $(HOST_EXPORTS) \
a90ef4bf
JM
11293 $(POSTSTAGE1_HOST_EXPORTS) \
11294 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11295 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11296 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11297 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11298 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11299 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11300 case $(srcdir) in \
11301 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11302 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11303 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11304 esac; \
11305 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11306 libsrcdir="$$s/mpfr"; \
11307 $(SHELL) $${libsrcdir}/configure \
11308 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11309 --target=${target_alias} $${srcdiroption} \
11310 --with-build-libsubdir=$(HOST_SUBDIR) \
11311 $(STAGE2_CONFIGURE_FLAGS) \
11312 --disable-shared @extra_mpfr_configure_flags@
11313@endif mpfr-bootstrap
9b980aa1 11314
a90ef4bf
JM
11315.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11316maybe-configure-stage3-mpfr:
11317@if mpfr-bootstrap
11318maybe-configure-stage3-mpfr: configure-stage3-mpfr
11319configure-stage3-mpfr:
11320 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11321 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
9b980aa1
RW
11322 @r=`${PWD_COMMAND}`; export r; \
11323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11324 TFLAGS="$(STAGE3_TFLAGS)"; \
11325 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
9b980aa1 11326 $(HOST_EXPORTS) \
a90ef4bf
JM
11327 $(POSTSTAGE1_HOST_EXPORTS) \
11328 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11329 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11330 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11331 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11332 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11333 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11334 case $(srcdir) in \
11335 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11336 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11337 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11338 esac; \
11339 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11340 libsrcdir="$$s/mpfr"; \
11341 $(SHELL) $${libsrcdir}/configure \
11342 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11343 --target=${target_alias} $${srcdiroption} \
11344 --with-build-libsubdir=$(HOST_SUBDIR) \
11345 $(STAGE3_CONFIGURE_FLAGS) \
11346 --disable-shared @extra_mpfr_configure_flags@
11347@endif mpfr-bootstrap
2a4cbe27 11348
a90ef4bf
JM
11349.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11350maybe-configure-stage4-mpfr:
11351@if mpfr-bootstrap
11352maybe-configure-stage4-mpfr: configure-stage4-mpfr
11353configure-stage4-mpfr:
11354 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11355 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11356 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11358 TFLAGS="$(STAGE4_TFLAGS)"; \
11359 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11360 $(HOST_EXPORTS) \
a90ef4bf
JM
11361 $(POSTSTAGE1_HOST_EXPORTS) \
11362 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11363 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11364 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11365 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11366 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11367 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11368 case $(srcdir) in \
11369 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11370 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11371 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11372 esac; \
11373 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11374 libsrcdir="$$s/mpfr"; \
11375 $(SHELL) $${libsrcdir}/configure \
11376 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11377 --target=${target_alias} $${srcdiroption} \
11378 --with-build-libsubdir=$(HOST_SUBDIR) \
11379 $(STAGE4_CONFIGURE_FLAGS) \
11380 --disable-shared @extra_mpfr_configure_flags@
11381@endif mpfr-bootstrap
2a4cbe27 11382
a90ef4bf
JM
11383.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11384maybe-configure-stageprofile-mpfr:
11385@if mpfr-bootstrap
11386maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11387configure-stageprofile-mpfr:
11388 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11389 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11390 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11392 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11393 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11394 $(HOST_EXPORTS) \
a90ef4bf
JM
11395 $(POSTSTAGE1_HOST_EXPORTS) \
11396 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11397 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11398 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11399 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11400 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11401 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11402 case $(srcdir) in \
11403 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11404 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11405 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11406 esac; \
11407 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11408 libsrcdir="$$s/mpfr"; \
11409 $(SHELL) $${libsrcdir}/configure \
11410 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11411 --target=${target_alias} $${srcdiroption} \
11412 --with-build-libsubdir=$(HOST_SUBDIR) \
11413 $(STAGEprofile_CONFIGURE_FLAGS) \
11414 --disable-shared @extra_mpfr_configure_flags@
11415@endif mpfr-bootstrap
56a8fe78 11416
a90ef4bf
JM
11417.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11418maybe-configure-stagefeedback-mpfr:
11419@if mpfr-bootstrap
11420maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11421configure-stagefeedback-mpfr:
11422 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11423 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11424 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11426 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11427 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
56a8fe78 11428 $(HOST_EXPORTS) \
a90ef4bf
JM
11429 $(POSTSTAGE1_HOST_EXPORTS) \
11430 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11431 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11432 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11433 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11434 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11435 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11436 case $(srcdir) in \
11437 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11438 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11439 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11440 esac; \
11441 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11442 libsrcdir="$$s/mpfr"; \
11443 $(SHELL) $${libsrcdir}/configure \
11444 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11445 --target=${target_alias} $${srcdiroption} \
11446 --with-build-libsubdir=$(HOST_SUBDIR) \
11447 $(STAGEfeedback_CONFIGURE_FLAGS) \
11448 --disable-shared @extra_mpfr_configure_flags@
11449@endif mpfr-bootstrap
56a8fe78 11450
6d389afc 11451
6d389afc 11452
6d389afc 11453
2a4cbe27 11454
a90ef4bf
JM
11455.PHONY: all-mpfr maybe-all-mpfr
11456maybe-all-mpfr:
11457@if gcc-bootstrap
11458all-mpfr: stage_current
11459@endif gcc-bootstrap
11460@if mpfr
11461TARGET-mpfr=all
11462maybe-all-mpfr: all-mpfr
11463all-mpfr: configure-mpfr
11464 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11466 $(HOST_EXPORTS) \
11467 (cd $(HOST_SUBDIR)/mpfr && \
11468 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
11469 $(TARGET-mpfr))
11470@endif mpfr
2a4cbe27
NN
11471
11472
2a4cbe27 11473
a90ef4bf
JM
11474.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11475.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11476maybe-all-stage1-mpfr:
11477maybe-clean-stage1-mpfr:
11478@if mpfr-bootstrap
11479maybe-all-stage1-mpfr: all-stage1-mpfr
11480all-stage1: all-stage1-mpfr
11481TARGET-stage1-mpfr = $(TARGET-mpfr)
11482all-stage1-mpfr: configure-stage1-mpfr
11483 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11484 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11486 TFLAGS="$(STAGE1_TFLAGS)"; \
11487 $(HOST_EXPORTS) \
11488 cd $(HOST_SUBDIR)/mpfr && \
11489 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11490 CFLAGS="$(STAGE1_CFLAGS)" \
11491 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11492 LIBCFLAGS="$(LIBCFLAGS)" \
11493 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11494 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11495 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11496 $(EXTRA_HOST_FLAGS) \
11497 TFLAGS="$(STAGE1_TFLAGS)" \
11498 $(TARGET-stage1-mpfr)
2a4cbe27 11499
a90ef4bf
JM
11500maybe-clean-stage1-mpfr: clean-stage1-mpfr
11501clean-stage1: clean-stage1-mpfr
11502clean-stage1-mpfr:
11503 @if [ $(current_stage) = stage1 ]; then \
11504 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11505 else \
11506 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
11507 $(MAKE) stage1-start; \
11508 fi; \
11509 cd $(HOST_SUBDIR)/mpfr && \
11510 $(MAKE) $(EXTRA_HOST_FLAGS) \
11511 clean
11512@endif mpfr-bootstrap
2a4cbe27 11513
a3ca38d2 11514
a90ef4bf
JM
11515.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
11516.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
11517maybe-all-stage2-mpfr:
11518maybe-clean-stage2-mpfr:
11519@if mpfr-bootstrap
11520maybe-all-stage2-mpfr: all-stage2-mpfr
11521all-stage2: all-stage2-mpfr
11522TARGET-stage2-mpfr = $(TARGET-mpfr)
11523all-stage2-mpfr: configure-stage2-mpfr
11524 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11525 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 11526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11527 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 11528 $(HOST_EXPORTS) \
a90ef4bf
JM
11529 $(POSTSTAGE1_HOST_EXPORTS) \
11530 cd $(HOST_SUBDIR)/mpfr && \
11531 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11532 CFLAGS="$(STAGE2_CFLAGS)" \
11533 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11534 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11535 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11536 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11537 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11538 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11539 TFLAGS="$(STAGE2_TFLAGS)" \
11540 $(TARGET-stage2-mpfr)
a3ca38d2 11541
a90ef4bf
JM
11542maybe-clean-stage2-mpfr: clean-stage2-mpfr
11543clean-stage2: clean-stage2-mpfr
11544clean-stage2-mpfr:
11545 @if [ $(current_stage) = stage2 ]; then \
11546 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11547 else \
11548 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
11549 $(MAKE) stage2-start; \
11550 fi; \
11551 cd $(HOST_SUBDIR)/mpfr && \
11552 $(MAKE) $(EXTRA_HOST_FLAGS) \
11553 $(POSTSTAGE1_FLAGS_TO_PASS) \
11554 clean
11555@endif mpfr-bootstrap
a3ca38d2 11556
108a6f8e 11557
a90ef4bf
JM
11558.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
11559.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
11560maybe-all-stage3-mpfr:
11561maybe-clean-stage3-mpfr:
11562@if mpfr-bootstrap
11563maybe-all-stage3-mpfr: all-stage3-mpfr
11564all-stage3: all-stage3-mpfr
11565TARGET-stage3-mpfr = $(TARGET-mpfr)
11566all-stage3-mpfr: configure-stage3-mpfr
11567 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11568 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 11569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11570 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 11571 $(HOST_EXPORTS) \
a90ef4bf
JM
11572 $(POSTSTAGE1_HOST_EXPORTS) \
11573 cd $(HOST_SUBDIR)/mpfr && \
11574 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11575 CFLAGS="$(STAGE3_CFLAGS)" \
11576 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11577 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11578 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11579 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11580 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11581 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11582 TFLAGS="$(STAGE3_TFLAGS)" \
11583 $(TARGET-stage3-mpfr)
108a6f8e 11584
a90ef4bf
JM
11585maybe-clean-stage3-mpfr: clean-stage3-mpfr
11586clean-stage3: clean-stage3-mpfr
11587clean-stage3-mpfr:
11588 @if [ $(current_stage) = stage3 ]; then \
11589 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11590 else \
11591 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
11592 $(MAKE) stage3-start; \
11593 fi; \
11594 cd $(HOST_SUBDIR)/mpfr && \
11595 $(MAKE) $(EXTRA_HOST_FLAGS) \
11596 $(POSTSTAGE1_FLAGS_TO_PASS) \
11597 clean
11598@endif mpfr-bootstrap
108a6f8e 11599
2a4cbe27 11600
a90ef4bf
JM
11601.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
11602.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
11603maybe-all-stage4-mpfr:
11604maybe-clean-stage4-mpfr:
11605@if mpfr-bootstrap
11606maybe-all-stage4-mpfr: all-stage4-mpfr
11607all-stage4: all-stage4-mpfr
11608TARGET-stage4-mpfr = $(TARGET-mpfr)
11609all-stage4-mpfr: configure-stage4-mpfr
11610 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11611 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11613 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 11614 $(HOST_EXPORTS) \
a90ef4bf
JM
11615 $(POSTSTAGE1_HOST_EXPORTS) \
11616 cd $(HOST_SUBDIR)/mpfr && \
11617 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11618 CFLAGS="$(STAGE4_CFLAGS)" \
11619 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11620 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11621 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11622 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11623 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11624 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11625 TFLAGS="$(STAGE4_TFLAGS)" \
11626 $(TARGET-stage4-mpfr)
2a4cbe27 11627
a90ef4bf
JM
11628maybe-clean-stage4-mpfr: clean-stage4-mpfr
11629clean-stage4: clean-stage4-mpfr
11630clean-stage4-mpfr:
11631 @if [ $(current_stage) = stage4 ]; then \
11632 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11633 else \
11634 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
11635 $(MAKE) stage4-start; \
11636 fi; \
11637 cd $(HOST_SUBDIR)/mpfr && \
11638 $(MAKE) $(EXTRA_HOST_FLAGS) \
11639 $(POSTSTAGE1_FLAGS_TO_PASS) \
11640 clean
11641@endif mpfr-bootstrap
2a4cbe27 11642
2a4cbe27 11643
a90ef4bf
JM
11644.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
11645.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
11646maybe-all-stageprofile-mpfr:
11647maybe-clean-stageprofile-mpfr:
11648@if mpfr-bootstrap
11649maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
11650all-stageprofile: all-stageprofile-mpfr
11651TARGET-stageprofile-mpfr = $(TARGET-mpfr)
11652all-stageprofile-mpfr: configure-stageprofile-mpfr
11653 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11654 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11656 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 11657 $(HOST_EXPORTS) \
a90ef4bf
JM
11658 $(POSTSTAGE1_HOST_EXPORTS) \
11659 cd $(HOST_SUBDIR)/mpfr && \
11660 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11661 CFLAGS="$(STAGEprofile_CFLAGS)" \
11662 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11663 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11664 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11665 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11666 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11667 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11668 TFLAGS="$(STAGEprofile_TFLAGS)" \
11669 $(TARGET-stageprofile-mpfr)
2a4cbe27 11670
a90ef4bf
JM
11671maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
11672clean-stageprofile: clean-stageprofile-mpfr
11673clean-stageprofile-mpfr:
11674 @if [ $(current_stage) = stageprofile ]; then \
11675 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11676 else \
11677 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
11678 $(MAKE) stageprofile-start; \
11679 fi; \
11680 cd $(HOST_SUBDIR)/mpfr && \
11681 $(MAKE) $(EXTRA_HOST_FLAGS) \
11682 $(POSTSTAGE1_FLAGS_TO_PASS) \
11683 clean
11684@endif mpfr-bootstrap
2a4cbe27 11685
a7254363 11686
a90ef4bf
JM
11687.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
11688.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
11689maybe-all-stagefeedback-mpfr:
11690maybe-clean-stagefeedback-mpfr:
11691@if mpfr-bootstrap
11692maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
11693all-stagefeedback: all-stagefeedback-mpfr
11694TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
11695all-stagefeedback-mpfr: configure-stagefeedback-mpfr
11696 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 11697 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11699 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11700 $(HOST_EXPORTS) \
11701 $(POSTSTAGE1_HOST_EXPORTS) \
11702 cd $(HOST_SUBDIR)/mpfr && \
11703 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11704 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11705 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11706 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11707 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11708 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11709 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11710 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11711 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11712 $(TARGET-stagefeedback-mpfr)
d545f33b 11713
a90ef4bf
JM
11714maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
11715clean-stagefeedback: clean-stagefeedback-mpfr
11716clean-stagefeedback-mpfr:
11717 @if [ $(current_stage) = stagefeedback ]; then \
11718 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11719 else \
11720 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
11721 $(MAKE) stagefeedback-start; \
11722 fi; \
11723 cd $(HOST_SUBDIR)/mpfr && \
11724 $(MAKE) $(EXTRA_HOST_FLAGS) \
11725 $(POSTSTAGE1_FLAGS_TO_PASS) \
11726 clean
11727@endif mpfr-bootstrap
d545f33b 11728
2a4cbe27 11729
a7254363 11730
d545f33b
PB
11731
11732
a90ef4bf
JM
11733.PHONY: check-mpfr maybe-check-mpfr
11734maybe-check-mpfr:
11735@if mpfr
11736maybe-check-mpfr: check-mpfr
2a4cbe27 11737
a90ef4bf 11738check-mpfr:
0aed8855 11739 @: $(MAKE); $(unstage)
4fa63067 11740 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11742 $(HOST_EXPORTS) \
a90ef4bf 11743 (cd $(HOST_SUBDIR)/mpfr && \
b00612cc 11744 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11745
a90ef4bf 11746@endif mpfr
2a4cbe27 11747
a90ef4bf
JM
11748.PHONY: install-mpfr maybe-install-mpfr
11749maybe-install-mpfr:
11750@if mpfr
11751maybe-install-mpfr: install-mpfr
2a4cbe27 11752
a90ef4bf 11753install-mpfr:
4fa63067 11754
a90ef4bf 11755@endif mpfr
4fa63067 11756
a90ef4bf
JM
11757.PHONY: install-strip-mpfr maybe-install-strip-mpfr
11758maybe-install-strip-mpfr:
11759@if mpfr
11760maybe-install-strip-mpfr: install-strip-mpfr
9b980aa1 11761
a90ef4bf 11762install-strip-mpfr:
9b980aa1 11763
a90ef4bf 11764@endif mpfr
9b980aa1 11765
56a8fe78 11766# Other targets (info, dvi, pdf, etc.)
4fa63067 11767
a90ef4bf
JM
11768.PHONY: maybe-info-mpfr info-mpfr
11769maybe-info-mpfr:
11770@if mpfr
11771maybe-info-mpfr: info-mpfr
4fa63067 11772
a90ef4bf
JM
11773info-mpfr: \
11774 configure-mpfr
11775 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11776 r=`${PWD_COMMAND}`; export r; \
11777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11778 $(HOST_EXPORTS) \
b813574b 11779 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11781 done; \
a90ef4bf
JM
11782 echo "Doing info in mpfr" ; \
11783 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11786 "RANLIB=$${RANLIB}" \
0c24b341 11787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11788 info) \
2a4cbe27
NN
11789 || exit 1
11790
a90ef4bf 11791@endif mpfr
2a4cbe27 11792
a90ef4bf
JM
11793.PHONY: maybe-dvi-mpfr dvi-mpfr
11794maybe-dvi-mpfr:
11795@if mpfr
11796maybe-dvi-mpfr: dvi-mpfr
2a4cbe27 11797
a90ef4bf
JM
11798dvi-mpfr: \
11799 configure-mpfr
11800 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11801 r=`${PWD_COMMAND}`; export r; \
11802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11803 $(HOST_EXPORTS) \
b813574b 11804 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11806 done; \
a90ef4bf
JM
11807 echo "Doing dvi in mpfr" ; \
11808 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11811 "RANLIB=$${RANLIB}" \
0c24b341 11812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11813 dvi) \
2a4cbe27
NN
11814 || exit 1
11815
a90ef4bf 11816@endif mpfr
2a4cbe27 11817
a90ef4bf
JM
11818.PHONY: maybe-pdf-mpfr pdf-mpfr
11819maybe-pdf-mpfr:
11820@if mpfr
11821maybe-pdf-mpfr: pdf-mpfr
56a8fe78 11822
a90ef4bf
JM
11823pdf-mpfr: \
11824 configure-mpfr
11825 @[ -f ./mpfr/Makefile ] || exit 0; \
56a8fe78
DD
11826 r=`${PWD_COMMAND}`; export r; \
11827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11828 $(HOST_EXPORTS) \
11829 for flag in $(EXTRA_HOST_FLAGS) ; do \
11830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11831 done; \
a90ef4bf
JM
11832 echo "Doing pdf in mpfr" ; \
11833 (cd $(HOST_SUBDIR)/mpfr && \
56a8fe78
DD
11834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11836 "RANLIB=$${RANLIB}" \
0c24b341 11837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
11838 pdf) \
11839 || exit 1
11840
a90ef4bf 11841@endif mpfr
56a8fe78 11842
a90ef4bf
JM
11843.PHONY: maybe-html-mpfr html-mpfr
11844maybe-html-mpfr:
11845@if mpfr
11846maybe-html-mpfr: html-mpfr
6d389afc 11847
a90ef4bf
JM
11848html-mpfr: \
11849 configure-mpfr
11850 @[ -f ./mpfr/Makefile ] || exit 0; \
6d389afc
MS
11851 r=`${PWD_COMMAND}`; export r; \
11852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11853 $(HOST_EXPORTS) \
11854 for flag in $(EXTRA_HOST_FLAGS) ; do \
11855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11856 done; \
a90ef4bf
JM
11857 echo "Doing html in mpfr" ; \
11858 (cd $(HOST_SUBDIR)/mpfr && \
6d389afc
MS
11859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11861 "RANLIB=$${RANLIB}" \
0c24b341 11862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11863 html) \
11864 || exit 1
11865
a90ef4bf 11866@endif mpfr
6d389afc 11867
a90ef4bf
JM
11868.PHONY: maybe-TAGS-mpfr TAGS-mpfr
11869maybe-TAGS-mpfr:
11870@if mpfr
11871maybe-TAGS-mpfr: TAGS-mpfr
4fa63067 11872
a90ef4bf
JM
11873TAGS-mpfr: \
11874 configure-mpfr
11875 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11876 r=`${PWD_COMMAND}`; export r; \
11877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11878 $(HOST_EXPORTS) \
b813574b 11879 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11881 done; \
a90ef4bf
JM
11882 echo "Doing TAGS in mpfr" ; \
11883 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11886 "RANLIB=$${RANLIB}" \
0c24b341 11887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11888 TAGS) \
2a4cbe27
NN
11889 || exit 1
11890
a90ef4bf 11891@endif mpfr
2a4cbe27 11892
a90ef4bf
JM
11893.PHONY: maybe-install-info-mpfr install-info-mpfr
11894maybe-install-info-mpfr:
11895@if mpfr
11896maybe-install-info-mpfr: install-info-mpfr
2a4cbe27 11897
a90ef4bf
JM
11898install-info-mpfr: \
11899 configure-mpfr \
11900 info-mpfr
11901 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11902 r=`${PWD_COMMAND}`; export r; \
11903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11904 $(HOST_EXPORTS) \
b813574b 11905 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11907 done; \
a90ef4bf
JM
11908 echo "Doing install-info in mpfr" ; \
11909 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11912 "RANLIB=$${RANLIB}" \
0c24b341 11913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11914 install-info) \
2a4cbe27
NN
11915 || exit 1
11916
a90ef4bf 11917@endif mpfr
2a4cbe27 11918
a90ef4bf
JM
11919.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
11920maybe-install-pdf-mpfr:
11921@if mpfr
11922maybe-install-pdf-mpfr: install-pdf-mpfr
a3ca38d2 11923
a90ef4bf
JM
11924install-pdf-mpfr: \
11925 configure-mpfr \
11926 pdf-mpfr
11927 @[ -f ./mpfr/Makefile ] || exit 0; \
a3ca38d2
DD
11928 r=`${PWD_COMMAND}`; export r; \
11929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11930 $(HOST_EXPORTS) \
11931 for flag in $(EXTRA_HOST_FLAGS) ; do \
11932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11933 done; \
a90ef4bf
JM
11934 echo "Doing install-pdf in mpfr" ; \
11935 (cd $(HOST_SUBDIR)/mpfr && \
a3ca38d2
DD
11936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11938 "RANLIB=$${RANLIB}" \
0c24b341 11939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11940 install-pdf) \
11941 || exit 1
11942
a90ef4bf 11943@endif mpfr
a3ca38d2 11944
a90ef4bf
JM
11945.PHONY: maybe-install-html-mpfr install-html-mpfr
11946maybe-install-html-mpfr:
11947@if mpfr
11948maybe-install-html-mpfr: install-html-mpfr
108a6f8e 11949
a90ef4bf
JM
11950install-html-mpfr: \
11951 configure-mpfr \
11952 html-mpfr
11953 @[ -f ./mpfr/Makefile ] || exit 0; \
108a6f8e
CD
11954 r=`${PWD_COMMAND}`; export r; \
11955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11956 $(HOST_EXPORTS) \
11957 for flag in $(EXTRA_HOST_FLAGS) ; do \
11958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11959 done; \
a90ef4bf
JM
11960 echo "Doing install-html in mpfr" ; \
11961 (cd $(HOST_SUBDIR)/mpfr && \
108a6f8e
CD
11962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11964 "RANLIB=$${RANLIB}" \
0c24b341 11965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11966 install-html) \
11967 || exit 1
11968
a90ef4bf 11969@endif mpfr
108a6f8e 11970
a90ef4bf
JM
11971.PHONY: maybe-installcheck-mpfr installcheck-mpfr
11972maybe-installcheck-mpfr:
11973@if mpfr
11974maybe-installcheck-mpfr: installcheck-mpfr
2a4cbe27 11975
a90ef4bf
JM
11976installcheck-mpfr: \
11977 configure-mpfr
11978 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11979 r=`${PWD_COMMAND}`; export r; \
11980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11981 $(HOST_EXPORTS) \
b813574b 11982 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11984 done; \
a90ef4bf
JM
11985 echo "Doing installcheck in mpfr" ; \
11986 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11989 "RANLIB=$${RANLIB}" \
0c24b341 11990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11991 installcheck) \
2a4cbe27
NN
11992 || exit 1
11993
a90ef4bf 11994@endif mpfr
2a4cbe27 11995
a90ef4bf
JM
11996.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
11997maybe-mostlyclean-mpfr:
11998@if mpfr
11999maybe-mostlyclean-mpfr: mostlyclean-mpfr
2a4cbe27 12000
a90ef4bf
JM
12001mostlyclean-mpfr:
12002 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12003 r=`${PWD_COMMAND}`; export r; \
12004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12005 $(HOST_EXPORTS) \
b813574b 12006 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12008 done; \
a90ef4bf
JM
12009 echo "Doing mostlyclean in mpfr" ; \
12010 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12013 "RANLIB=$${RANLIB}" \
0c24b341 12014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12015 mostlyclean) \
2a4cbe27
NN
12016 || exit 1
12017
a90ef4bf 12018@endif mpfr
2a4cbe27 12019
a90ef4bf
JM
12020.PHONY: maybe-clean-mpfr clean-mpfr
12021maybe-clean-mpfr:
12022@if mpfr
12023maybe-clean-mpfr: clean-mpfr
2a4cbe27 12024
a90ef4bf
JM
12025clean-mpfr:
12026 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12027 r=`${PWD_COMMAND}`; export r; \
12028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12029 $(HOST_EXPORTS) \
b813574b 12030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12032 done; \
a90ef4bf
JM
12033 echo "Doing clean in mpfr" ; \
12034 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12037 "RANLIB=$${RANLIB}" \
0c24b341 12038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12039 clean) \
2a4cbe27
NN
12040 || exit 1
12041
a90ef4bf 12042@endif mpfr
2a4cbe27 12043
a90ef4bf
JM
12044.PHONY: maybe-distclean-mpfr distclean-mpfr
12045maybe-distclean-mpfr:
12046@if mpfr
12047maybe-distclean-mpfr: distclean-mpfr
2a4cbe27 12048
a90ef4bf
JM
12049distclean-mpfr:
12050 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12051 r=`${PWD_COMMAND}`; export r; \
12052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12053 $(HOST_EXPORTS) \
b813574b 12054 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12056 done; \
a90ef4bf
JM
12057 echo "Doing distclean in mpfr" ; \
12058 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12061 "RANLIB=$${RANLIB}" \
0c24b341 12062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12063 distclean) \
2a4cbe27
NN
12064 || exit 1
12065
a90ef4bf 12066@endif mpfr
2a4cbe27 12067
a90ef4bf
JM
12068.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12069maybe-maintainer-clean-mpfr:
12070@if mpfr
12071maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
2a4cbe27 12072
a90ef4bf
JM
12073maintainer-clean-mpfr:
12074 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12075 r=`${PWD_COMMAND}`; export r; \
12076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12077 $(HOST_EXPORTS) \
b813574b 12078 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12080 done; \
a90ef4bf
JM
12081 echo "Doing maintainer-clean in mpfr" ; \
12082 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12085 "RANLIB=$${RANLIB}" \
0c24b341 12086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12087 maintainer-clean) \
2a4cbe27
NN
12088 || exit 1
12089
a90ef4bf 12090@endif mpfr
2a4cbe27 12091
2a4cbe27 12092
a7254363 12093
a90ef4bf
JM
12094.PHONY: configure-mpc maybe-configure-mpc
12095maybe-configure-mpc:
4f0ef2d8 12096@if gcc-bootstrap
a90ef4bf 12097configure-mpc: stage_current
4f0ef2d8 12098@endif gcc-bootstrap
a90ef4bf
JM
12099@if mpc
12100maybe-configure-mpc: configure-mpc
12101configure-mpc:
c52c6897 12102 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 12103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12104 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12105 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
1f53ca9a 12106 $(HOST_EXPORTS) \
a90ef4bf
JM
12107 echo Configuring in $(HOST_SUBDIR)/mpc; \
12108 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
d3ed111c 12109 case $(srcdir) in \
b00612cc 12110 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12111 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
b00612cc 12112 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 12113 esac; \
a90ef4bf
JM
12114 srcdiroption="--srcdir=$${topdir}/mpc"; \
12115 libsrcdir="$$s/mpc"; \
d3ed111c 12116 $(SHELL) $${libsrcdir}/configure \
4b900473 12117 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12118 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
d3ed111c 12119 || exit 1
a90ef4bf 12120@endif mpc
d545f33b
PB
12121
12122
d3ed111c 12123
a90ef4bf
JM
12124.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12125maybe-configure-stage1-mpc:
12126@if mpc-bootstrap
12127maybe-configure-stage1-mpc: configure-stage1-mpc
12128configure-stage1-mpc:
12129 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12130 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12131 @r=`${PWD_COMMAND}`; export r; \
12132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12133 TFLAGS="$(STAGE1_TFLAGS)"; \
12134 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12135 $(HOST_EXPORTS) \
a90ef4bf
JM
12136 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12137 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12138 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12139 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12140 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12141 cd $(HOST_SUBDIR)/mpc || exit 1; \
12142 case $(srcdir) in \
12143 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12144 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12145 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12146 esac; \
12147 srcdiroption="--srcdir=$${topdir}/mpc"; \
12148 libsrcdir="$$s/mpc"; \
12149 $(SHELL) $${libsrcdir}/configure \
12150 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12151 --target=${target_alias} $${srcdiroption} \
12152 $(STAGE1_CONFIGURE_FLAGS) \
12153 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12154@endif mpc-bootstrap
d3ed111c 12155
a90ef4bf
JM
12156.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12157maybe-configure-stage2-mpc:
12158@if mpc-bootstrap
12159maybe-configure-stage2-mpc: configure-stage2-mpc
12160configure-stage2-mpc:
12161 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12162 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12163 @r=`${PWD_COMMAND}`; export r; \
12164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12165 TFLAGS="$(STAGE2_TFLAGS)"; \
12166 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12167 $(HOST_EXPORTS) \
a90ef4bf
JM
12168 $(POSTSTAGE1_HOST_EXPORTS) \
12169 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12170 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12171 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12172 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12173 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12174 cd $(HOST_SUBDIR)/mpc || exit 1; \
12175 case $(srcdir) in \
12176 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12177 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12178 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12179 esac; \
12180 srcdiroption="--srcdir=$${topdir}/mpc"; \
12181 libsrcdir="$$s/mpc"; \
12182 $(SHELL) $${libsrcdir}/configure \
12183 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12184 --target=${target_alias} $${srcdiroption} \
12185 --with-build-libsubdir=$(HOST_SUBDIR) \
12186 $(STAGE2_CONFIGURE_FLAGS) \
12187 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12188@endif mpc-bootstrap
9b980aa1 12189
a90ef4bf
JM
12190.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12191maybe-configure-stage3-mpc:
12192@if mpc-bootstrap
12193maybe-configure-stage3-mpc: configure-stage3-mpc
12194configure-stage3-mpc:
12195 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12196 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
9b980aa1
RW
12197 @r=`${PWD_COMMAND}`; export r; \
12198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12199 TFLAGS="$(STAGE3_TFLAGS)"; \
12200 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
9b980aa1 12201 $(HOST_EXPORTS) \
a90ef4bf
JM
12202 $(POSTSTAGE1_HOST_EXPORTS) \
12203 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12204 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12205 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12206 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12207 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12208 cd $(HOST_SUBDIR)/mpc || exit 1; \
12209 case $(srcdir) in \
12210 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12211 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12212 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12213 esac; \
12214 srcdiroption="--srcdir=$${topdir}/mpc"; \
12215 libsrcdir="$$s/mpc"; \
12216 $(SHELL) $${libsrcdir}/configure \
12217 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12218 --target=${target_alias} $${srcdiroption} \
12219 --with-build-libsubdir=$(HOST_SUBDIR) \
12220 $(STAGE3_CONFIGURE_FLAGS) \
12221 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12222@endif mpc-bootstrap
d3ed111c 12223
a90ef4bf
JM
12224.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12225maybe-configure-stage4-mpc:
12226@if mpc-bootstrap
12227maybe-configure-stage4-mpc: configure-stage4-mpc
12228configure-stage4-mpc:
12229 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12230 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12231 @r=`${PWD_COMMAND}`; export r; \
12232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12233 TFLAGS="$(STAGE4_TFLAGS)"; \
12234 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12235 $(HOST_EXPORTS) \
12236 $(POSTSTAGE1_HOST_EXPORTS) \
12237 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12238 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12239 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12240 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12241 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12242 cd $(HOST_SUBDIR)/mpc || exit 1; \
12243 case $(srcdir) in \
12244 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12245 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12246 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12247 esac; \
12248 srcdiroption="--srcdir=$${topdir}/mpc"; \
12249 libsrcdir="$$s/mpc"; \
12250 $(SHELL) $${libsrcdir}/configure \
12251 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12252 --target=${target_alias} $${srcdiroption} \
12253 --with-build-libsubdir=$(HOST_SUBDIR) \
12254 $(STAGE4_CONFIGURE_FLAGS) \
12255 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12256@endif mpc-bootstrap
12257
12258.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12259maybe-configure-stageprofile-mpc:
12260@if mpc-bootstrap
12261maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12262configure-stageprofile-mpc:
12263 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12264 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12265 @r=`${PWD_COMMAND}`; export r; \
12266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12267 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12268 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12269 $(HOST_EXPORTS) \
12270 $(POSTSTAGE1_HOST_EXPORTS) \
12271 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12272 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12273 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12274 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12275 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12276 cd $(HOST_SUBDIR)/mpc || exit 1; \
12277 case $(srcdir) in \
12278 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12279 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12280 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12281 esac; \
12282 srcdiroption="--srcdir=$${topdir}/mpc"; \
12283 libsrcdir="$$s/mpc"; \
12284 $(SHELL) $${libsrcdir}/configure \
12285 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12286 --target=${target_alias} $${srcdiroption} \
12287 --with-build-libsubdir=$(HOST_SUBDIR) \
12288 $(STAGEprofile_CONFIGURE_FLAGS) \
12289 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12290@endif mpc-bootstrap
12291
12292.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12293maybe-configure-stagefeedback-mpc:
12294@if mpc-bootstrap
12295maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12296configure-stagefeedback-mpc:
12297 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12298 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12299 @r=`${PWD_COMMAND}`; export r; \
12300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12301 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12302 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12303 $(HOST_EXPORTS) \
12304 $(POSTSTAGE1_HOST_EXPORTS) \
12305 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12306 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12307 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12308 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12309 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12310 cd $(HOST_SUBDIR)/mpc || exit 1; \
12311 case $(srcdir) in \
12312 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12313 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12314 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12315 esac; \
12316 srcdiroption="--srcdir=$${topdir}/mpc"; \
12317 libsrcdir="$$s/mpc"; \
12318 $(SHELL) $${libsrcdir}/configure \
12319 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12320 --target=${target_alias} $${srcdiroption} \
12321 --with-build-libsubdir=$(HOST_SUBDIR) \
12322 $(STAGEfeedback_CONFIGURE_FLAGS) \
12323 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12324@endif mpc-bootstrap
12325
12326
12327
12328
12329
12330.PHONY: all-mpc maybe-all-mpc
12331maybe-all-mpc:
12332@if gcc-bootstrap
12333all-mpc: stage_current
12334@endif gcc-bootstrap
12335@if mpc
12336TARGET-mpc=all
12337maybe-all-mpc: all-mpc
12338all-mpc: configure-mpc
12339 @r=`${PWD_COMMAND}`; export r; \
12340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12341 $(HOST_EXPORTS) \
12342 (cd $(HOST_SUBDIR)/mpc && \
12343 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
12344 $(TARGET-mpc))
12345@endif mpc
12346
12347
12348
12349.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12350.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12351maybe-all-stage1-mpc:
12352maybe-clean-stage1-mpc:
12353@if mpc-bootstrap
12354maybe-all-stage1-mpc: all-stage1-mpc
12355all-stage1: all-stage1-mpc
12356TARGET-stage1-mpc = $(TARGET-mpc)
12357all-stage1-mpc: configure-stage1-mpc
12358 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12359 @r=`${PWD_COMMAND}`; export r; \
12360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12361 TFLAGS="$(STAGE1_TFLAGS)"; \
12362 $(HOST_EXPORTS) \
12363 cd $(HOST_SUBDIR)/mpc && \
12364 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12365 CFLAGS="$(STAGE1_CFLAGS)" \
12366 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12367 LIBCFLAGS="$(LIBCFLAGS)" \
12368 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12369 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12370 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12371 $(EXTRA_HOST_FLAGS) \
12372 TFLAGS="$(STAGE1_TFLAGS)" \
12373 $(TARGET-stage1-mpc)
12374
12375maybe-clean-stage1-mpc: clean-stage1-mpc
12376clean-stage1: clean-stage1-mpc
12377clean-stage1-mpc:
12378 @if [ $(current_stage) = stage1 ]; then \
12379 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12380 else \
12381 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12382 $(MAKE) stage1-start; \
12383 fi; \
12384 cd $(HOST_SUBDIR)/mpc && \
12385 $(MAKE) $(EXTRA_HOST_FLAGS) \
12386 clean
12387@endif mpc-bootstrap
12388
12389
12390.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12391.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12392maybe-all-stage2-mpc:
12393maybe-clean-stage2-mpc:
12394@if mpc-bootstrap
12395maybe-all-stage2-mpc: all-stage2-mpc
12396all-stage2: all-stage2-mpc
12397TARGET-stage2-mpc = $(TARGET-mpc)
12398all-stage2-mpc: configure-stage2-mpc
12399 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12400 @r=`${PWD_COMMAND}`; export r; \
12401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12402 TFLAGS="$(STAGE2_TFLAGS)"; \
12403 $(HOST_EXPORTS) \
12404 $(POSTSTAGE1_HOST_EXPORTS) \
12405 cd $(HOST_SUBDIR)/mpc && \
12406 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12407 CFLAGS="$(STAGE2_CFLAGS)" \
12408 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12409 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12410 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12411 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12412 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12413 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12414 TFLAGS="$(STAGE2_TFLAGS)" \
12415 $(TARGET-stage2-mpc)
12416
12417maybe-clean-stage2-mpc: clean-stage2-mpc
12418clean-stage2: clean-stage2-mpc
12419clean-stage2-mpc:
12420 @if [ $(current_stage) = stage2 ]; then \
12421 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12422 else \
12423 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12424 $(MAKE) stage2-start; \
12425 fi; \
12426 cd $(HOST_SUBDIR)/mpc && \
12427 $(MAKE) $(EXTRA_HOST_FLAGS) \
12428 $(POSTSTAGE1_FLAGS_TO_PASS) \
12429 clean
12430@endif mpc-bootstrap
12431
12432
12433.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12434.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12435maybe-all-stage3-mpc:
12436maybe-clean-stage3-mpc:
12437@if mpc-bootstrap
12438maybe-all-stage3-mpc: all-stage3-mpc
12439all-stage3: all-stage3-mpc
12440TARGET-stage3-mpc = $(TARGET-mpc)
12441all-stage3-mpc: configure-stage3-mpc
12442 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12443 @r=`${PWD_COMMAND}`; export r; \
12444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12445 TFLAGS="$(STAGE3_TFLAGS)"; \
12446 $(HOST_EXPORTS) \
12447 $(POSTSTAGE1_HOST_EXPORTS) \
12448 cd $(HOST_SUBDIR)/mpc && \
12449 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12450 CFLAGS="$(STAGE3_CFLAGS)" \
12451 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12452 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12453 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12454 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12455 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12456 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12457 TFLAGS="$(STAGE3_TFLAGS)" \
12458 $(TARGET-stage3-mpc)
12459
12460maybe-clean-stage3-mpc: clean-stage3-mpc
12461clean-stage3: clean-stage3-mpc
12462clean-stage3-mpc:
12463 @if [ $(current_stage) = stage3 ]; then \
12464 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12465 else \
12466 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12467 $(MAKE) stage3-start; \
12468 fi; \
12469 cd $(HOST_SUBDIR)/mpc && \
12470 $(MAKE) $(EXTRA_HOST_FLAGS) \
12471 $(POSTSTAGE1_FLAGS_TO_PASS) \
12472 clean
12473@endif mpc-bootstrap
12474
12475
12476.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12477.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12478maybe-all-stage4-mpc:
12479maybe-clean-stage4-mpc:
12480@if mpc-bootstrap
12481maybe-all-stage4-mpc: all-stage4-mpc
12482all-stage4: all-stage4-mpc
12483TARGET-stage4-mpc = $(TARGET-mpc)
12484all-stage4-mpc: configure-stage4-mpc
12485 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12486 @r=`${PWD_COMMAND}`; export r; \
12487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12488 TFLAGS="$(STAGE4_TFLAGS)"; \
12489 $(HOST_EXPORTS) \
12490 $(POSTSTAGE1_HOST_EXPORTS) \
12491 cd $(HOST_SUBDIR)/mpc && \
12492 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12493 CFLAGS="$(STAGE4_CFLAGS)" \
12494 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12495 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12496 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12497 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12498 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12499 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12500 TFLAGS="$(STAGE4_TFLAGS)" \
12501 $(TARGET-stage4-mpc)
12502
12503maybe-clean-stage4-mpc: clean-stage4-mpc
12504clean-stage4: clean-stage4-mpc
12505clean-stage4-mpc:
12506 @if [ $(current_stage) = stage4 ]; then \
12507 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12508 else \
12509 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12510 $(MAKE) stage4-start; \
12511 fi; \
12512 cd $(HOST_SUBDIR)/mpc && \
12513 $(MAKE) $(EXTRA_HOST_FLAGS) \
12514 $(POSTSTAGE1_FLAGS_TO_PASS) \
12515 clean
12516@endif mpc-bootstrap
12517
12518
12519.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
12520.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
12521maybe-all-stageprofile-mpc:
12522maybe-clean-stageprofile-mpc:
12523@if mpc-bootstrap
12524maybe-all-stageprofile-mpc: all-stageprofile-mpc
12525all-stageprofile: all-stageprofile-mpc
12526TARGET-stageprofile-mpc = $(TARGET-mpc)
12527all-stageprofile-mpc: configure-stageprofile-mpc
12528 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12529 @r=`${PWD_COMMAND}`; export r; \
12530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12531 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12532 $(HOST_EXPORTS) \
12533 $(POSTSTAGE1_HOST_EXPORTS) \
12534 cd $(HOST_SUBDIR)/mpc && \
12535 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12536 CFLAGS="$(STAGEprofile_CFLAGS)" \
12537 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12538 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12539 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12540 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12541 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12542 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12543 TFLAGS="$(STAGEprofile_TFLAGS)" \
12544 $(TARGET-stageprofile-mpc)
12545
12546maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
12547clean-stageprofile: clean-stageprofile-mpc
12548clean-stageprofile-mpc:
12549 @if [ $(current_stage) = stageprofile ]; then \
12550 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12551 else \
12552 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
12553 $(MAKE) stageprofile-start; \
12554 fi; \
12555 cd $(HOST_SUBDIR)/mpc && \
12556 $(MAKE) $(EXTRA_HOST_FLAGS) \
12557 $(POSTSTAGE1_FLAGS_TO_PASS) \
12558 clean
12559@endif mpc-bootstrap
12560
12561
12562.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
12563.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
12564maybe-all-stagefeedback-mpc:
12565maybe-clean-stagefeedback-mpc:
12566@if mpc-bootstrap
12567maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
12568all-stagefeedback: all-stagefeedback-mpc
12569TARGET-stagefeedback-mpc = $(TARGET-mpc)
12570all-stagefeedback-mpc: configure-stagefeedback-mpc
12571 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12572 @r=`${PWD_COMMAND}`; export r; \
12573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12574 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12575 $(HOST_EXPORTS) \
12576 $(POSTSTAGE1_HOST_EXPORTS) \
12577 cd $(HOST_SUBDIR)/mpc && \
12578 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12579 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12580 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12581 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12582 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12583 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12584 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12585 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12586 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12587 $(TARGET-stagefeedback-mpc)
12588
12589maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
12590clean-stagefeedback: clean-stagefeedback-mpc
12591clean-stagefeedback-mpc:
12592 @if [ $(current_stage) = stagefeedback ]; then \
12593 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12594 else \
12595 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
12596 $(MAKE) stagefeedback-start; \
12597 fi; \
12598 cd $(HOST_SUBDIR)/mpc && \
12599 $(MAKE) $(EXTRA_HOST_FLAGS) \
12600 $(POSTSTAGE1_FLAGS_TO_PASS) \
12601 clean
12602@endif mpc-bootstrap
12603
12604
12605
12606
12607
12608.PHONY: check-mpc maybe-check-mpc
12609maybe-check-mpc:
12610@if mpc
12611maybe-check-mpc: check-mpc
12612
12613check-mpc:
12614 @: $(MAKE); $(unstage)
12615 @r=`${PWD_COMMAND}`; export r; \
12616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12617 $(HOST_EXPORTS) \
12618 (cd $(HOST_SUBDIR)/mpc && \
12619 $(MAKE) $(FLAGS_TO_PASS) check)
12620
12621@endif mpc
12622
12623.PHONY: install-mpc maybe-install-mpc
12624maybe-install-mpc:
12625@if mpc
12626maybe-install-mpc: install-mpc
12627
12628install-mpc:
12629
12630@endif mpc
12631
12632.PHONY: install-strip-mpc maybe-install-strip-mpc
12633maybe-install-strip-mpc:
12634@if mpc
12635maybe-install-strip-mpc: install-strip-mpc
12636
12637install-strip-mpc:
12638
12639@endif mpc
12640
12641# Other targets (info, dvi, pdf, etc.)
12642
12643.PHONY: maybe-info-mpc info-mpc
12644maybe-info-mpc:
12645@if mpc
12646maybe-info-mpc: info-mpc
12647
12648info-mpc: \
12649 configure-mpc
12650 @[ -f ./mpc/Makefile ] || exit 0; \
12651 r=`${PWD_COMMAND}`; export r; \
a4fd3374
DD
12652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12653 $(HOST_EXPORTS) \
12654 for flag in $(EXTRA_HOST_FLAGS) ; do \
12655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12656 done; \
a90ef4bf
JM
12657 echo "Doing info in mpc" ; \
12658 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12661 "RANLIB=$${RANLIB}" \
0c24b341 12662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12663 info) \
12664 || exit 1
d3ed111c 12665
a90ef4bf 12666@endif mpc
d3ed111c 12667
a90ef4bf
JM
12668.PHONY: maybe-dvi-mpc dvi-mpc
12669maybe-dvi-mpc:
12670@if mpc
12671maybe-dvi-mpc: dvi-mpc
d3ed111c 12672
a90ef4bf
JM
12673dvi-mpc: \
12674 configure-mpc
12675 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12676 r=`${PWD_COMMAND}`; export r; \
12677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12678 $(HOST_EXPORTS) \
12679 for flag in $(EXTRA_HOST_FLAGS) ; do \
12680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12681 done; \
a90ef4bf
JM
12682 echo "Doing dvi in mpc" ; \
12683 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12686 "RANLIB=$${RANLIB}" \
0c24b341 12687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12688 dvi) \
12689 || exit 1
d3ed111c 12690
a90ef4bf 12691@endif mpc
d3ed111c 12692
a90ef4bf
JM
12693.PHONY: maybe-pdf-mpc pdf-mpc
12694maybe-pdf-mpc:
12695@if mpc
12696maybe-pdf-mpc: pdf-mpc
56a8fe78 12697
a90ef4bf
JM
12698pdf-mpc: \
12699 configure-mpc
12700 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12701 r=`${PWD_COMMAND}`; export r; \
12702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12703 $(HOST_EXPORTS) \
12704 for flag in $(EXTRA_HOST_FLAGS) ; do \
12705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12706 done; \
a90ef4bf
JM
12707 echo "Doing pdf in mpc" ; \
12708 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12711 "RANLIB=$${RANLIB}" \
0c24b341 12712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12713 pdf) \
12714 || exit 1
56a8fe78 12715
a90ef4bf 12716@endif mpc
56a8fe78 12717
a90ef4bf
JM
12718.PHONY: maybe-html-mpc html-mpc
12719maybe-html-mpc:
12720@if mpc
12721maybe-html-mpc: html-mpc
6d389afc 12722
a90ef4bf
JM
12723html-mpc: \
12724 configure-mpc
12725 @[ -f ./mpc/Makefile ] || exit 0; \
6d389afc
MS
12726 r=`${PWD_COMMAND}`; export r; \
12727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12728 $(HOST_EXPORTS) \
12729 for flag in $(EXTRA_HOST_FLAGS) ; do \
12730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12731 done; \
a90ef4bf
JM
12732 echo "Doing html in mpc" ; \
12733 (cd $(HOST_SUBDIR)/mpc && \
6d389afc
MS
12734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12736 "RANLIB=$${RANLIB}" \
0c24b341 12737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
12738 html) \
12739 || exit 1
12740
a90ef4bf 12741@endif mpc
d3ed111c 12742
a90ef4bf
JM
12743.PHONY: maybe-TAGS-mpc TAGS-mpc
12744maybe-TAGS-mpc:
12745@if mpc
12746maybe-TAGS-mpc: TAGS-mpc
d3ed111c 12747
a90ef4bf
JM
12748TAGS-mpc: \
12749 configure-mpc
12750 @[ -f ./mpc/Makefile ] || exit 0; \
12751 r=`${PWD_COMMAND}`; export r; \
12752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4fd3374
DD
12753 $(HOST_EXPORTS) \
12754 for flag in $(EXTRA_HOST_FLAGS) ; do \
12755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12756 done; \
a90ef4bf
JM
12757 echo "Doing TAGS in mpc" ; \
12758 (cd $(HOST_SUBDIR)/mpc && \
12759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12761 "RANLIB=$${RANLIB}" \
12762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
12763 TAGS) \
12764 || exit 1
12765
12766@endif mpc
12767
12768.PHONY: maybe-install-info-mpc install-info-mpc
12769maybe-install-info-mpc:
12770@if mpc
12771maybe-install-info-mpc: install-info-mpc
12772
12773install-info-mpc: \
12774 configure-mpc \
12775 info-mpc
12776 @[ -f ./mpc/Makefile ] || exit 0; \
12777 r=`${PWD_COMMAND}`; export r; \
12778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12779 $(HOST_EXPORTS) \
12780 for flag in $(EXTRA_HOST_FLAGS) ; do \
12781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12782 done; \
12783 echo "Doing install-info in mpc" ; \
12784 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12787 "RANLIB=$${RANLIB}" \
0c24b341 12788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12789 install-info) \
12790 || exit 1
d3ed111c 12791
a90ef4bf 12792@endif mpc
d3ed111c 12793
a90ef4bf
JM
12794.PHONY: maybe-install-pdf-mpc install-pdf-mpc
12795maybe-install-pdf-mpc:
12796@if mpc
12797maybe-install-pdf-mpc: install-pdf-mpc
a3ca38d2 12798
a90ef4bf
JM
12799install-pdf-mpc: \
12800 configure-mpc \
12801 pdf-mpc
12802 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12803 r=`${PWD_COMMAND}`; export r; \
12804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12805 $(HOST_EXPORTS) \
12806 for flag in $(EXTRA_HOST_FLAGS) ; do \
12807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12808 done; \
a90ef4bf
JM
12809 echo "Doing install-pdf in mpc" ; \
12810 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12813 "RANLIB=$${RANLIB}" \
0c24b341 12814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12815 install-pdf) \
12816 || exit 1
a3ca38d2 12817
a90ef4bf 12818@endif mpc
a3ca38d2 12819
a90ef4bf
JM
12820.PHONY: maybe-install-html-mpc install-html-mpc
12821maybe-install-html-mpc:
12822@if mpc
12823maybe-install-html-mpc: install-html-mpc
108a6f8e 12824
a90ef4bf
JM
12825install-html-mpc: \
12826 configure-mpc \
12827 html-mpc
12828 @[ -f ./mpc/Makefile ] || exit 0; \
108a6f8e
CD
12829 r=`${PWD_COMMAND}`; export r; \
12830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12831 $(HOST_EXPORTS) \
12832 for flag in $(EXTRA_HOST_FLAGS) ; do \
12833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12834 done; \
a90ef4bf
JM
12835 echo "Doing install-html in mpc" ; \
12836 (cd $(HOST_SUBDIR)/mpc && \
108a6f8e
CD
12837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12839 "RANLIB=$${RANLIB}" \
0c24b341 12840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12841 install-html) \
12842 || exit 1
12843
a90ef4bf 12844@endif mpc
108a6f8e 12845
a90ef4bf
JM
12846.PHONY: maybe-installcheck-mpc installcheck-mpc
12847maybe-installcheck-mpc:
12848@if mpc
12849maybe-installcheck-mpc: installcheck-mpc
d3ed111c 12850
a90ef4bf
JM
12851installcheck-mpc: \
12852 configure-mpc
12853 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12854 r=`${PWD_COMMAND}`; export r; \
12855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12856 $(HOST_EXPORTS) \
12857 for flag in $(EXTRA_HOST_FLAGS) ; do \
12858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12859 done; \
a90ef4bf
JM
12860 echo "Doing installcheck in mpc" ; \
12861 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12864 "RANLIB=$${RANLIB}" \
0c24b341 12865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12866 installcheck) \
12867 || exit 1
d3ed111c 12868
a90ef4bf 12869@endif mpc
d3ed111c 12870
a90ef4bf
JM
12871.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
12872maybe-mostlyclean-mpc:
12873@if mpc
12874maybe-mostlyclean-mpc: mostlyclean-mpc
d3ed111c 12875
a90ef4bf
JM
12876mostlyclean-mpc:
12877 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12878 r=`${PWD_COMMAND}`; export r; \
12879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12880 $(HOST_EXPORTS) \
12881 for flag in $(EXTRA_HOST_FLAGS) ; do \
12882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12883 done; \
a90ef4bf
JM
12884 echo "Doing mostlyclean in mpc" ; \
12885 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12888 "RANLIB=$${RANLIB}" \
0c24b341 12889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12890 mostlyclean) \
12891 || exit 1
12892
a90ef4bf 12893@endif mpc
d3ed111c 12894
a90ef4bf
JM
12895.PHONY: maybe-clean-mpc clean-mpc
12896maybe-clean-mpc:
12897@if mpc
12898maybe-clean-mpc: clean-mpc
d3ed111c 12899
a90ef4bf
JM
12900clean-mpc:
12901 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12902 r=`${PWD_COMMAND}`; export r; \
12903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12904 $(HOST_EXPORTS) \
12905 for flag in $(EXTRA_HOST_FLAGS) ; do \
12906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12907 done; \
a90ef4bf
JM
12908 echo "Doing clean in mpc" ; \
12909 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12912 "RANLIB=$${RANLIB}" \
0c24b341 12913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12914 clean) \
12915 || exit 1
12916
a90ef4bf 12917@endif mpc
d3ed111c 12918
a90ef4bf
JM
12919.PHONY: maybe-distclean-mpc distclean-mpc
12920maybe-distclean-mpc:
12921@if mpc
12922maybe-distclean-mpc: distclean-mpc
d3ed111c 12923
a90ef4bf
JM
12924distclean-mpc:
12925 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12926 r=`${PWD_COMMAND}`; export r; \
12927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12928 $(HOST_EXPORTS) \
12929 for flag in $(EXTRA_HOST_FLAGS) ; do \
12930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12931 done; \
a90ef4bf
JM
12932 echo "Doing distclean in mpc" ; \
12933 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12936 "RANLIB=$${RANLIB}" \
0c24b341 12937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12938 distclean) \
12939 || exit 1
12940
a90ef4bf 12941@endif mpc
d3ed111c 12942
a90ef4bf
JM
12943.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
12944maybe-maintainer-clean-mpc:
12945@if mpc
12946maybe-maintainer-clean-mpc: maintainer-clean-mpc
d3ed111c 12947
a90ef4bf
JM
12948maintainer-clean-mpc:
12949 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12950 r=`${PWD_COMMAND}`; export r; \
12951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12952 $(HOST_EXPORTS) \
12953 for flag in $(EXTRA_HOST_FLAGS) ; do \
12954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12955 done; \
a90ef4bf
JM
12956 echo "Doing maintainer-clean in mpc" ; \
12957 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12960 "RANLIB=$${RANLIB}" \
0c24b341 12961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12962 maintainer-clean) \
12963 || exit 1
12964
a90ef4bf 12965@endif mpc
d3ed111c
GK
12966
12967
a7254363 12968
a90ef4bf
JM
12969.PHONY: configure-ppl maybe-configure-ppl
12970maybe-configure-ppl:
4f0ef2d8 12971@if gcc-bootstrap
a90ef4bf 12972configure-ppl: stage_current
4f0ef2d8 12973@endif gcc-bootstrap
a90ef4bf
JM
12974@if ppl
12975maybe-configure-ppl: configure-ppl
12976configure-ppl:
c52c6897 12977 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12979 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
12980 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
1f53ca9a 12981 $(HOST_EXPORTS) \
a90ef4bf
JM
12982 echo Configuring in $(HOST_SUBDIR)/ppl; \
12983 cd "$(HOST_SUBDIR)/ppl" || exit 1; \
4fa63067 12984 case $(srcdir) in \
b00612cc 12985 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12986 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
b00612cc 12987 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12988 esac; \
a90ef4bf
JM
12989 srcdiroption="--srcdir=$${topdir}/ppl"; \
12990 libsrcdir="$$s/ppl"; \
4fa63067 12991 $(SHELL) $${libsrcdir}/configure \
4b900473 12992 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12993 --target=${target_alias} $${srcdiroption} --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/ \
4fa63067 12994 || exit 1
a90ef4bf 12995@endif ppl
4fa63067 12996
a7254363
PB
12997
12998
a90ef4bf
JM
12999.PHONY: configure-stage1-ppl maybe-configure-stage1-ppl
13000maybe-configure-stage1-ppl:
13001@if ppl-bootstrap
13002maybe-configure-stage1-ppl: configure-stage1-ppl
13003configure-stage1-ppl:
13004 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
13005 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13006 @r=`${PWD_COMMAND}`; export r; \
13007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13008 TFLAGS="$(STAGE1_TFLAGS)"; \
13009 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13010 $(HOST_EXPORTS) \
13011 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13012 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
13013 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
13014 echo Configuring stage 1 in $(HOST_SUBDIR)/ppl ; \
13015 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13016 cd $(HOST_SUBDIR)/ppl || exit 1; \
13017 case $(srcdir) in \
13018 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13019 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13020 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13021 esac; \
13022 srcdiroption="--srcdir=$${topdir}/ppl"; \
13023 libsrcdir="$$s/ppl"; \
13024 $(SHELL) $${libsrcdir}/configure \
13025 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13026 --target=${target_alias} $${srcdiroption} \
13027 $(STAGE1_CONFIGURE_FLAGS) \
13028 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13029@endif ppl-bootstrap
d545f33b 13030
a90ef4bf
JM
13031.PHONY: configure-stage2-ppl maybe-configure-stage2-ppl
13032maybe-configure-stage2-ppl:
13033@if ppl-bootstrap
13034maybe-configure-stage2-ppl: configure-stage2-ppl
13035configure-stage2-ppl:
13036 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13037 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13038 @r=`${PWD_COMMAND}`; export r; \
13039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13040 TFLAGS="$(STAGE2_TFLAGS)"; \
13041 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13042 $(HOST_EXPORTS) \
13043 $(POSTSTAGE1_HOST_EXPORTS) \
13044 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13045 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13046 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
13047 echo Configuring stage 2 in $(HOST_SUBDIR)/ppl ; \
13048 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13049 cd $(HOST_SUBDIR)/ppl || exit 1; \
13050 case $(srcdir) in \
13051 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13052 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13053 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13054 esac; \
13055 srcdiroption="--srcdir=$${topdir}/ppl"; \
13056 libsrcdir="$$s/ppl"; \
13057 $(SHELL) $${libsrcdir}/configure \
13058 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13059 --target=${target_alias} $${srcdiroption} \
13060 --with-build-libsubdir=$(HOST_SUBDIR) \
13061 $(STAGE2_CONFIGURE_FLAGS) \
13062 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13063@endif ppl-bootstrap
d545f33b 13064
a90ef4bf
JM
13065.PHONY: configure-stage3-ppl maybe-configure-stage3-ppl
13066maybe-configure-stage3-ppl:
13067@if ppl-bootstrap
13068maybe-configure-stage3-ppl: configure-stage3-ppl
13069configure-stage3-ppl:
13070 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13071 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
4fa63067
NN
13072 @r=`${PWD_COMMAND}`; export r; \
13073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13074 TFLAGS="$(STAGE3_TFLAGS)"; \
13075 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13076 $(HOST_EXPORTS) \
13077 $(POSTSTAGE1_HOST_EXPORTS) \
13078 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13079 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13080 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
13081 echo Configuring stage 3 in $(HOST_SUBDIR)/ppl ; \
13082 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13083 cd $(HOST_SUBDIR)/ppl || exit 1; \
13084 case $(srcdir) in \
13085 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13086 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13087 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13088 esac; \
13089 srcdiroption="--srcdir=$${topdir}/ppl"; \
13090 libsrcdir="$$s/ppl"; \
13091 $(SHELL) $${libsrcdir}/configure \
13092 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13093 --target=${target_alias} $${srcdiroption} \
13094 --with-build-libsubdir=$(HOST_SUBDIR) \
13095 $(STAGE3_CONFIGURE_FLAGS) \
13096 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13097@endif ppl-bootstrap
4fa63067 13098
a90ef4bf
JM
13099.PHONY: configure-stage4-ppl maybe-configure-stage4-ppl
13100maybe-configure-stage4-ppl:
13101@if ppl-bootstrap
13102maybe-configure-stage4-ppl: configure-stage4-ppl
13103configure-stage4-ppl:
13104 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13105 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13106 @r=`${PWD_COMMAND}`; export r; \
13107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13108 TFLAGS="$(STAGE4_TFLAGS)"; \
13109 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13110 $(HOST_EXPORTS) \
13111 $(POSTSTAGE1_HOST_EXPORTS) \
13112 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13113 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13114 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
13115 echo Configuring stage 4 in $(HOST_SUBDIR)/ppl ; \
13116 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13117 cd $(HOST_SUBDIR)/ppl || exit 1; \
13118 case $(srcdir) in \
13119 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13120 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13121 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13122 esac; \
13123 srcdiroption="--srcdir=$${topdir}/ppl"; \
13124 libsrcdir="$$s/ppl"; \
13125 $(SHELL) $${libsrcdir}/configure \
13126 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13127 --target=${target_alias} $${srcdiroption} \
13128 --with-build-libsubdir=$(HOST_SUBDIR) \
13129 $(STAGE4_CONFIGURE_FLAGS) \
13130 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13131@endif ppl-bootstrap
a7254363 13132
a90ef4bf
JM
13133.PHONY: configure-stageprofile-ppl maybe-configure-stageprofile-ppl
13134maybe-configure-stageprofile-ppl:
13135@if ppl-bootstrap
13136maybe-configure-stageprofile-ppl: configure-stageprofile-ppl
13137configure-stageprofile-ppl:
13138 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13139 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13140 @r=`${PWD_COMMAND}`; export r; \
13141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13142 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13143 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13144 $(HOST_EXPORTS) \
13145 $(POSTSTAGE1_HOST_EXPORTS) \
13146 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13147 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13148 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
13149 echo Configuring stage profile in $(HOST_SUBDIR)/ppl ; \
13150 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13151 cd $(HOST_SUBDIR)/ppl || exit 1; \
13152 case $(srcdir) in \
13153 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13154 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13155 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13156 esac; \
13157 srcdiroption="--srcdir=$${topdir}/ppl"; \
13158 libsrcdir="$$s/ppl"; \
13159 $(SHELL) $${libsrcdir}/configure \
13160 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13161 --target=${target_alias} $${srcdiroption} \
13162 --with-build-libsubdir=$(HOST_SUBDIR) \
13163 $(STAGEprofile_CONFIGURE_FLAGS) \
13164 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13165@endif ppl-bootstrap
d545f33b 13166
a90ef4bf
JM
13167.PHONY: configure-stagefeedback-ppl maybe-configure-stagefeedback-ppl
13168maybe-configure-stagefeedback-ppl:
13169@if ppl-bootstrap
13170maybe-configure-stagefeedback-ppl: configure-stagefeedback-ppl
13171configure-stagefeedback-ppl:
13172 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13173 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl
13174 @r=`${PWD_COMMAND}`; export r; \
13175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13176 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13177 test ! -f $(HOST_SUBDIR)/ppl/Makefile || exit 0; \
13178 $(HOST_EXPORTS) \
13179 $(POSTSTAGE1_HOST_EXPORTS) \
13180 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13181 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13182 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
13183 echo Configuring stage feedback in $(HOST_SUBDIR)/ppl ; \
13184 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ppl ; \
13185 cd $(HOST_SUBDIR)/ppl || exit 1; \
13186 case $(srcdir) in \
13187 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13188 *) topdir=`echo $(HOST_SUBDIR)/ppl/ | \
13189 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13190 esac; \
13191 srcdiroption="--srcdir=$${topdir}/ppl"; \
13192 libsrcdir="$$s/ppl"; \
13193 $(SHELL) $${libsrcdir}/configure \
13194 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13195 --target=${target_alias} $${srcdiroption} \
13196 --with-build-libsubdir=$(HOST_SUBDIR) \
13197 $(STAGEfeedback_CONFIGURE_FLAGS) \
13198 --disable-shared --with-libgmp-prefix=$$r/$(HOST_SUBDIR)/gmp/ --with-libgmpxx-prefix=$$r/$(HOST_SUBDIR)/gmp/
13199@endif ppl-bootstrap
d545f33b 13200
4fa63067 13201
4fa63067
NN
13202
13203
4fa63067 13204
a90ef4bf
JM
13205.PHONY: all-ppl maybe-all-ppl
13206maybe-all-ppl:
13207@if gcc-bootstrap
13208all-ppl: stage_current
13209@endif gcc-bootstrap
13210@if ppl
13211TARGET-ppl=all
13212maybe-all-ppl: all-ppl
13213all-ppl: configure-ppl
4fa63067
NN
13214 @r=`${PWD_COMMAND}`; export r; \
13215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13216 $(HOST_EXPORTS) \
13217 (cd $(HOST_SUBDIR)/ppl && \
13218 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
13219 $(TARGET-ppl))
13220@endif ppl
4fa63067
NN
13221
13222
9b980aa1 13223
a90ef4bf
JM
13224.PHONY: all-stage1-ppl maybe-all-stage1-ppl
13225.PHONY: clean-stage1-ppl maybe-clean-stage1-ppl
13226maybe-all-stage1-ppl:
13227maybe-clean-stage1-ppl:
13228@if ppl-bootstrap
13229maybe-all-stage1-ppl: all-stage1-ppl
13230all-stage1: all-stage1-ppl
13231TARGET-stage1-ppl = $(TARGET-ppl)
13232all-stage1-ppl: configure-stage1-ppl
13233 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9b980aa1
RW
13234 @r=`${PWD_COMMAND}`; export r; \
13235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13236 TFLAGS="$(STAGE1_TFLAGS)"; \
13237 $(HOST_EXPORTS) \
13238 cd $(HOST_SUBDIR)/ppl && \
13239 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13240 CFLAGS="$(STAGE1_CFLAGS)" \
13241 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13242 LIBCFLAGS="$(LIBCFLAGS)" \
13243 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13244 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13245 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13246 $(EXTRA_HOST_FLAGS) \
13247 TFLAGS="$(STAGE1_TFLAGS)" \
13248 $(TARGET-stage1-ppl)
9b980aa1 13249
a90ef4bf
JM
13250maybe-clean-stage1-ppl: clean-stage1-ppl
13251clean-stage1: clean-stage1-ppl
13252clean-stage1-ppl:
13253 @if [ $(current_stage) = stage1 ]; then \
13254 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13255 else \
13256 [ -f $(HOST_SUBDIR)/stage1-ppl/Makefile ] || exit 0; \
13257 $(MAKE) stage1-start; \
13258 fi; \
13259 cd $(HOST_SUBDIR)/ppl && \
13260 $(MAKE) $(EXTRA_HOST_FLAGS) \
13261 clean
13262@endif ppl-bootstrap
4fa63067 13263
4fa63067 13264
a90ef4bf
JM
13265.PHONY: all-stage2-ppl maybe-all-stage2-ppl
13266.PHONY: clean-stage2-ppl maybe-clean-stage2-ppl
13267maybe-all-stage2-ppl:
13268maybe-clean-stage2-ppl:
13269@if ppl-bootstrap
13270maybe-all-stage2-ppl: all-stage2-ppl
13271all-stage2: all-stage2-ppl
13272TARGET-stage2-ppl = $(TARGET-ppl)
13273all-stage2-ppl: configure-stage2-ppl
13274 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13275 @r=`${PWD_COMMAND}`; export r; \
13276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13277 TFLAGS="$(STAGE2_TFLAGS)"; \
13278 $(HOST_EXPORTS) \
13279 $(POSTSTAGE1_HOST_EXPORTS) \
13280 cd $(HOST_SUBDIR)/ppl && \
13281 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13282 CFLAGS="$(STAGE2_CFLAGS)" \
13283 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13284 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13285 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13286 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13287 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13288 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13289 TFLAGS="$(STAGE2_TFLAGS)" \
13290 $(TARGET-stage2-ppl)
13291
13292maybe-clean-stage2-ppl: clean-stage2-ppl
13293clean-stage2: clean-stage2-ppl
13294clean-stage2-ppl:
13295 @if [ $(current_stage) = stage2 ]; then \
13296 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13297 else \
13298 [ -f $(HOST_SUBDIR)/stage2-ppl/Makefile ] || exit 0; \
13299 $(MAKE) stage2-start; \
13300 fi; \
13301 cd $(HOST_SUBDIR)/ppl && \
13302 $(MAKE) $(EXTRA_HOST_FLAGS) \
13303 $(POSTSTAGE1_FLAGS_TO_PASS) \
13304 clean
13305@endif ppl-bootstrap
13306
13307
13308.PHONY: all-stage3-ppl maybe-all-stage3-ppl
13309.PHONY: clean-stage3-ppl maybe-clean-stage3-ppl
13310maybe-all-stage3-ppl:
13311maybe-clean-stage3-ppl:
13312@if ppl-bootstrap
13313maybe-all-stage3-ppl: all-stage3-ppl
13314all-stage3: all-stage3-ppl
13315TARGET-stage3-ppl = $(TARGET-ppl)
13316all-stage3-ppl: configure-stage3-ppl
13317 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13318 @r=`${PWD_COMMAND}`; export r; \
13319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13320 TFLAGS="$(STAGE3_TFLAGS)"; \
13321 $(HOST_EXPORTS) \
13322 $(POSTSTAGE1_HOST_EXPORTS) \
13323 cd $(HOST_SUBDIR)/ppl && \
13324 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13325 CFLAGS="$(STAGE3_CFLAGS)" \
13326 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13327 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13328 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13329 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13330 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13331 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13332 TFLAGS="$(STAGE3_TFLAGS)" \
13333 $(TARGET-stage3-ppl)
13334
13335maybe-clean-stage3-ppl: clean-stage3-ppl
13336clean-stage3: clean-stage3-ppl
13337clean-stage3-ppl:
13338 @if [ $(current_stage) = stage3 ]; then \
13339 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13340 else \
13341 [ -f $(HOST_SUBDIR)/stage3-ppl/Makefile ] || exit 0; \
13342 $(MAKE) stage3-start; \
13343 fi; \
13344 cd $(HOST_SUBDIR)/ppl && \
13345 $(MAKE) $(EXTRA_HOST_FLAGS) \
13346 $(POSTSTAGE1_FLAGS_TO_PASS) \
13347 clean
13348@endif ppl-bootstrap
13349
13350
13351.PHONY: all-stage4-ppl maybe-all-stage4-ppl
13352.PHONY: clean-stage4-ppl maybe-clean-stage4-ppl
13353maybe-all-stage4-ppl:
13354maybe-clean-stage4-ppl:
13355@if ppl-bootstrap
13356maybe-all-stage4-ppl: all-stage4-ppl
13357all-stage4: all-stage4-ppl
13358TARGET-stage4-ppl = $(TARGET-ppl)
13359all-stage4-ppl: configure-stage4-ppl
13360 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13361 @r=`${PWD_COMMAND}`; export r; \
13362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13363 TFLAGS="$(STAGE4_TFLAGS)"; \
13364 $(HOST_EXPORTS) \
13365 $(POSTSTAGE1_HOST_EXPORTS) \
13366 cd $(HOST_SUBDIR)/ppl && \
13367 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13368 CFLAGS="$(STAGE4_CFLAGS)" \
13369 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13370 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13371 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13372 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13373 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13374 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13375 TFLAGS="$(STAGE4_TFLAGS)" \
13376 $(TARGET-stage4-ppl)
13377
13378maybe-clean-stage4-ppl: clean-stage4-ppl
13379clean-stage4: clean-stage4-ppl
13380clean-stage4-ppl:
13381 @if [ $(current_stage) = stage4 ]; then \
13382 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13383 else \
13384 [ -f $(HOST_SUBDIR)/stage4-ppl/Makefile ] || exit 0; \
13385 $(MAKE) stage4-start; \
13386 fi; \
13387 cd $(HOST_SUBDIR)/ppl && \
13388 $(MAKE) $(EXTRA_HOST_FLAGS) \
13389 $(POSTSTAGE1_FLAGS_TO_PASS) \
13390 clean
13391@endif ppl-bootstrap
13392
13393
13394.PHONY: all-stageprofile-ppl maybe-all-stageprofile-ppl
13395.PHONY: clean-stageprofile-ppl maybe-clean-stageprofile-ppl
13396maybe-all-stageprofile-ppl:
13397maybe-clean-stageprofile-ppl:
13398@if ppl-bootstrap
13399maybe-all-stageprofile-ppl: all-stageprofile-ppl
13400all-stageprofile: all-stageprofile-ppl
13401TARGET-stageprofile-ppl = $(TARGET-ppl)
13402all-stageprofile-ppl: configure-stageprofile-ppl
13403 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13404 @r=`${PWD_COMMAND}`; export r; \
13405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13406 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13407 $(HOST_EXPORTS) \
13408 $(POSTSTAGE1_HOST_EXPORTS) \
13409 cd $(HOST_SUBDIR)/ppl && \
13410 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13411 CFLAGS="$(STAGEprofile_CFLAGS)" \
13412 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13413 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13414 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13415 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13416 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13417 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13418 TFLAGS="$(STAGEprofile_TFLAGS)" \
13419 $(TARGET-stageprofile-ppl)
13420
13421maybe-clean-stageprofile-ppl: clean-stageprofile-ppl
13422clean-stageprofile: clean-stageprofile-ppl
13423clean-stageprofile-ppl:
13424 @if [ $(current_stage) = stageprofile ]; then \
13425 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13426 else \
13427 [ -f $(HOST_SUBDIR)/stageprofile-ppl/Makefile ] || exit 0; \
13428 $(MAKE) stageprofile-start; \
13429 fi; \
13430 cd $(HOST_SUBDIR)/ppl && \
13431 $(MAKE) $(EXTRA_HOST_FLAGS) \
13432 $(POSTSTAGE1_FLAGS_TO_PASS) \
13433 clean
13434@endif ppl-bootstrap
13435
13436
13437.PHONY: all-stagefeedback-ppl maybe-all-stagefeedback-ppl
13438.PHONY: clean-stagefeedback-ppl maybe-clean-stagefeedback-ppl
13439maybe-all-stagefeedback-ppl:
13440maybe-clean-stagefeedback-ppl:
13441@if ppl-bootstrap
13442maybe-all-stagefeedback-ppl: all-stagefeedback-ppl
13443all-stagefeedback: all-stagefeedback-ppl
13444TARGET-stagefeedback-ppl = $(TARGET-ppl)
13445all-stagefeedback-ppl: configure-stagefeedback-ppl
13446 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13447 @r=`${PWD_COMMAND}`; export r; \
13448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13449 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13450 $(HOST_EXPORTS) \
13451 $(POSTSTAGE1_HOST_EXPORTS) \
13452 cd $(HOST_SUBDIR)/ppl && \
13453 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13454 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13455 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13456 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13457 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13458 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13459 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
13460 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
13461 TFLAGS="$(STAGEfeedback_TFLAGS)" \
13462 $(TARGET-stagefeedback-ppl)
13463
13464maybe-clean-stagefeedback-ppl: clean-stagefeedback-ppl
13465clean-stagefeedback: clean-stagefeedback-ppl
13466clean-stagefeedback-ppl:
13467 @if [ $(current_stage) = stagefeedback ]; then \
13468 [ -f $(HOST_SUBDIR)/ppl/Makefile ] || exit 0; \
13469 else \
13470 [ -f $(HOST_SUBDIR)/stagefeedback-ppl/Makefile ] || exit 0; \
13471 $(MAKE) stagefeedback-start; \
13472 fi; \
13473 cd $(HOST_SUBDIR)/ppl && \
13474 $(MAKE) $(EXTRA_HOST_FLAGS) \
13475 $(POSTSTAGE1_FLAGS_TO_PASS) \
13476 clean
13477@endif ppl-bootstrap
13478
13479
13480
13481
13482
13483.PHONY: check-ppl maybe-check-ppl
13484maybe-check-ppl:
13485@if ppl
13486maybe-check-ppl: check-ppl
13487
13488check-ppl:
0aed8855 13489 @: $(MAKE); $(unstage)
a90ef4bf
JM
13490 @r=`${PWD_COMMAND}`; export r; \
13491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13492 $(HOST_EXPORTS) \
13493 (cd $(HOST_SUBDIR)/ppl && \
13494 $(MAKE) $(FLAGS_TO_PASS) check)
13495
13496@endif ppl
13497
13498.PHONY: install-ppl maybe-install-ppl
13499maybe-install-ppl:
13500@if ppl
13501maybe-install-ppl: install-ppl
13502
13503install-ppl:
13504
13505@endif ppl
13506
13507.PHONY: install-strip-ppl maybe-install-strip-ppl
13508maybe-install-strip-ppl:
13509@if ppl
13510maybe-install-strip-ppl: install-strip-ppl
13511
13512install-strip-ppl:
13513
13514@endif ppl
13515
13516# Other targets (info, dvi, pdf, etc.)
13517
13518.PHONY: maybe-info-ppl info-ppl
13519maybe-info-ppl:
13520@if ppl
13521maybe-info-ppl: info-ppl
13522
13523info-ppl: \
13524 configure-ppl
13525 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13526 r=`${PWD_COMMAND}`; export r; \
13527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13528 $(HOST_EXPORTS) \
b813574b 13529 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13531 done; \
a90ef4bf
JM
13532 echo "Doing info in ppl" ; \
13533 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13536 "RANLIB=$${RANLIB}" \
0c24b341 13537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13538 info) \
2a4cbe27
NN
13539 || exit 1
13540
a90ef4bf 13541@endif ppl
2a4cbe27 13542
a90ef4bf
JM
13543.PHONY: maybe-dvi-ppl dvi-ppl
13544maybe-dvi-ppl:
13545@if ppl
13546maybe-dvi-ppl: dvi-ppl
2a4cbe27 13547
a90ef4bf
JM
13548dvi-ppl: \
13549 configure-ppl
13550 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13551 r=`${PWD_COMMAND}`; export r; \
13552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13553 $(HOST_EXPORTS) \
b813574b 13554 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13556 done; \
a90ef4bf
JM
13557 echo "Doing dvi in ppl" ; \
13558 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13561 "RANLIB=$${RANLIB}" \
0c24b341 13562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13563 dvi) \
2a4cbe27
NN
13564 || exit 1
13565
a90ef4bf 13566@endif ppl
2a4cbe27 13567
a90ef4bf
JM
13568.PHONY: maybe-pdf-ppl pdf-ppl
13569maybe-pdf-ppl:
13570@if ppl
13571maybe-pdf-ppl: pdf-ppl
56a8fe78 13572
a90ef4bf
JM
13573pdf-ppl: \
13574 configure-ppl
13575 @[ -f ./ppl/Makefile ] || exit 0; \
56a8fe78
DD
13576 r=`${PWD_COMMAND}`; export r; \
13577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13578 $(HOST_EXPORTS) \
13579 for flag in $(EXTRA_HOST_FLAGS) ; do \
13580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13581 done; \
a90ef4bf
JM
13582 echo "Doing pdf in ppl" ; \
13583 (cd $(HOST_SUBDIR)/ppl && \
56a8fe78
DD
13584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13586 "RANLIB=$${RANLIB}" \
0c24b341 13587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
13588 pdf) \
13589 || exit 1
13590
a90ef4bf 13591@endif ppl
56a8fe78 13592
a90ef4bf
JM
13593.PHONY: maybe-html-ppl html-ppl
13594maybe-html-ppl:
13595@if ppl
13596maybe-html-ppl: html-ppl
6d389afc 13597
a90ef4bf
JM
13598html-ppl: \
13599 configure-ppl
13600 @[ -f ./ppl/Makefile ] || exit 0; \
6d389afc
MS
13601 r=`${PWD_COMMAND}`; export r; \
13602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13603 $(HOST_EXPORTS) \
13604 for flag in $(EXTRA_HOST_FLAGS) ; do \
13605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13606 done; \
a90ef4bf
JM
13607 echo "Doing html in ppl" ; \
13608 (cd $(HOST_SUBDIR)/ppl && \
6d389afc
MS
13609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13611 "RANLIB=$${RANLIB}" \
0c24b341 13612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
13613 html) \
13614 || exit 1
13615
a90ef4bf 13616@endif ppl
6d389afc 13617
a90ef4bf
JM
13618.PHONY: maybe-TAGS-ppl TAGS-ppl
13619maybe-TAGS-ppl:
13620@if ppl
13621maybe-TAGS-ppl: TAGS-ppl
2a4cbe27 13622
a90ef4bf
JM
13623TAGS-ppl: \
13624 configure-ppl
13625 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13626 r=`${PWD_COMMAND}`; export r; \
13627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13628 $(HOST_EXPORTS) \
b813574b 13629 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13631 done; \
a90ef4bf
JM
13632 echo "Doing TAGS in ppl" ; \
13633 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13636 "RANLIB=$${RANLIB}" \
0c24b341 13637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13638 TAGS) \
2a4cbe27
NN
13639 || exit 1
13640
a90ef4bf 13641@endif ppl
2a4cbe27 13642
a90ef4bf
JM
13643.PHONY: maybe-install-info-ppl install-info-ppl
13644maybe-install-info-ppl:
13645@if ppl
13646maybe-install-info-ppl: install-info-ppl
2a4cbe27 13647
a90ef4bf
JM
13648install-info-ppl: \
13649 configure-ppl \
13650 info-ppl
13651 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13652 r=`${PWD_COMMAND}`; export r; \
13653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13654 $(HOST_EXPORTS) \
b813574b 13655 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13657 done; \
a90ef4bf
JM
13658 echo "Doing install-info in ppl" ; \
13659 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13662 "RANLIB=$${RANLIB}" \
0c24b341 13663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13664 install-info) \
2a4cbe27
NN
13665 || exit 1
13666
a90ef4bf 13667@endif ppl
2a4cbe27 13668
a90ef4bf
JM
13669.PHONY: maybe-install-pdf-ppl install-pdf-ppl
13670maybe-install-pdf-ppl:
13671@if ppl
13672maybe-install-pdf-ppl: install-pdf-ppl
a3ca38d2 13673
a90ef4bf
JM
13674install-pdf-ppl: \
13675 configure-ppl \
13676 pdf-ppl
13677 @[ -f ./ppl/Makefile ] || exit 0; \
a3ca38d2
DD
13678 r=`${PWD_COMMAND}`; export r; \
13679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13680 $(HOST_EXPORTS) \
13681 for flag in $(EXTRA_HOST_FLAGS) ; do \
13682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13683 done; \
a90ef4bf
JM
13684 echo "Doing install-pdf in ppl" ; \
13685 (cd $(HOST_SUBDIR)/ppl && \
a3ca38d2
DD
13686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13688 "RANLIB=$${RANLIB}" \
0c24b341 13689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
13690 install-pdf) \
13691 || exit 1
13692
a90ef4bf 13693@endif ppl
a3ca38d2 13694
a90ef4bf
JM
13695.PHONY: maybe-install-html-ppl install-html-ppl
13696maybe-install-html-ppl:
13697@if ppl
13698maybe-install-html-ppl: install-html-ppl
108a6f8e 13699
a90ef4bf
JM
13700install-html-ppl: \
13701 configure-ppl \
13702 html-ppl
13703 @[ -f ./ppl/Makefile ] || exit 0; \
108a6f8e
CD
13704 r=`${PWD_COMMAND}`; export r; \
13705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13706 $(HOST_EXPORTS) \
13707 for flag in $(EXTRA_HOST_FLAGS) ; do \
13708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13709 done; \
a90ef4bf
JM
13710 echo "Doing install-html in ppl" ; \
13711 (cd $(HOST_SUBDIR)/ppl && \
108a6f8e
CD
13712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13714 "RANLIB=$${RANLIB}" \
0c24b341 13715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
13716 install-html) \
13717 || exit 1
13718
a90ef4bf 13719@endif ppl
108a6f8e 13720
a90ef4bf
JM
13721.PHONY: maybe-installcheck-ppl installcheck-ppl
13722maybe-installcheck-ppl:
13723@if ppl
13724maybe-installcheck-ppl: installcheck-ppl
2a4cbe27 13725
a90ef4bf
JM
13726installcheck-ppl: \
13727 configure-ppl
13728 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13729 r=`${PWD_COMMAND}`; export r; \
13730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13731 $(HOST_EXPORTS) \
b813574b 13732 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13734 done; \
a90ef4bf
JM
13735 echo "Doing installcheck in ppl" ; \
13736 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13739 "RANLIB=$${RANLIB}" \
0c24b341 13740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13741 installcheck) \
2a4cbe27
NN
13742 || exit 1
13743
a90ef4bf 13744@endif ppl
2a4cbe27 13745
a90ef4bf
JM
13746.PHONY: maybe-mostlyclean-ppl mostlyclean-ppl
13747maybe-mostlyclean-ppl:
13748@if ppl
13749maybe-mostlyclean-ppl: mostlyclean-ppl
2a4cbe27 13750
a90ef4bf
JM
13751mostlyclean-ppl:
13752 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13753 r=`${PWD_COMMAND}`; export r; \
13754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13755 $(HOST_EXPORTS) \
b813574b 13756 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13758 done; \
a90ef4bf
JM
13759 echo "Doing mostlyclean in ppl" ; \
13760 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13763 "RANLIB=$${RANLIB}" \
0c24b341 13764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13765 mostlyclean) \
2a4cbe27
NN
13766 || exit 1
13767
a90ef4bf 13768@endif ppl
2a4cbe27 13769
a90ef4bf
JM
13770.PHONY: maybe-clean-ppl clean-ppl
13771maybe-clean-ppl:
13772@if ppl
13773maybe-clean-ppl: clean-ppl
2a4cbe27 13774
a90ef4bf
JM
13775clean-ppl:
13776 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13777 r=`${PWD_COMMAND}`; export r; \
13778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13779 $(HOST_EXPORTS) \
b813574b 13780 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13782 done; \
a90ef4bf
JM
13783 echo "Doing clean in ppl" ; \
13784 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13787 "RANLIB=$${RANLIB}" \
0c24b341 13788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13789 clean) \
2a4cbe27
NN
13790 || exit 1
13791
a90ef4bf 13792@endif ppl
2a4cbe27 13793
a90ef4bf
JM
13794.PHONY: maybe-distclean-ppl distclean-ppl
13795maybe-distclean-ppl:
13796@if ppl
13797maybe-distclean-ppl: distclean-ppl
2a4cbe27 13798
a90ef4bf
JM
13799distclean-ppl:
13800 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13801 r=`${PWD_COMMAND}`; export r; \
13802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13803 $(HOST_EXPORTS) \
b813574b 13804 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13806 done; \
a90ef4bf
JM
13807 echo "Doing distclean in ppl" ; \
13808 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13811 "RANLIB=$${RANLIB}" \
0c24b341 13812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13813 distclean) \
2a4cbe27
NN
13814 || exit 1
13815
a90ef4bf 13816@endif ppl
2a4cbe27 13817
a90ef4bf
JM
13818.PHONY: maybe-maintainer-clean-ppl maintainer-clean-ppl
13819maybe-maintainer-clean-ppl:
13820@if ppl
13821maybe-maintainer-clean-ppl: maintainer-clean-ppl
2a4cbe27 13822
a90ef4bf
JM
13823maintainer-clean-ppl:
13824 @[ -f ./ppl/Makefile ] || exit 0; \
b40e3958
L
13825 r=`${PWD_COMMAND}`; export r; \
13826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13827 $(HOST_EXPORTS) \
b813574b 13828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13830 done; \
a90ef4bf
JM
13831 echo "Doing maintainer-clean in ppl" ; \
13832 (cd $(HOST_SUBDIR)/ppl && \
2a4cbe27
NN
13833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13835 "RANLIB=$${RANLIB}" \
0c24b341 13836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13837 maintainer-clean) \
2a4cbe27
NN
13838 || exit 1
13839
a90ef4bf 13840@endif ppl
2a4cbe27 13841
2a4cbe27 13842
a7254363 13843
a90ef4bf
JM
13844.PHONY: configure-cloog maybe-configure-cloog
13845maybe-configure-cloog:
4f0ef2d8 13846@if gcc-bootstrap
a90ef4bf 13847configure-cloog: stage_current
4f0ef2d8 13848@endif gcc-bootstrap
a90ef4bf
JM
13849@if cloog
13850maybe-configure-cloog: configure-cloog
13851configure-cloog:
c52c6897
PB
13852 @r=`${PWD_COMMAND}`; export r; \
13853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13854 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
13855 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13856 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13857 echo Configuring in $(HOST_SUBDIR)/cloog; \
13858 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
4fa63067 13859 case $(srcdir) in \
b00612cc 13860 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13861 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
b00612cc 13862 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13863 esac; \
a90ef4bf
JM
13864 srcdiroption="--srcdir=$${topdir}/cloog"; \
13865 libsrcdir="$$s/cloog"; \
4fa63067 13866 $(SHELL) $${libsrcdir}/configure \
4b900473 13867 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 13868 --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 13869 || exit 1
a90ef4bf 13870@endif cloog
4fa63067 13871
a7254363
PB
13872
13873
a90ef4bf
JM
13874.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
13875maybe-configure-stage1-cloog:
13876@if cloog-bootstrap
13877maybe-configure-stage1-cloog: configure-stage1-cloog
13878configure-stage1-cloog:
c52c6897 13879 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 13880 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13881 @r=`${PWD_COMMAND}`; export r; \
13882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13883 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 13884 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
1b05fbbd 13885 $(HOST_EXPORTS) \
8ee82aff 13886 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 13887 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13888 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13889 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
13890 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13891 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13892 case $(srcdir) in \
13893 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13894 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13895 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13896 esac; \
a90ef4bf
JM
13897 srcdiroption="--srcdir=$${topdir}/cloog"; \
13898 libsrcdir="$$s/cloog"; \
d545f33b 13899 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13900 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13901 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
13902 $(STAGE1_CONFIGURE_FLAGS) \
13903 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13904@endif cloog-bootstrap
d545f33b 13905
a90ef4bf
JM
13906.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
13907maybe-configure-stage2-cloog:
13908@if cloog-bootstrap
13909maybe-configure-stage2-cloog: configure-stage2-cloog
13910configure-stage2-cloog:
c52c6897 13911 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 13912 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13913 @r=`${PWD_COMMAND}`; export r; \
13914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13915 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 13916 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13917 $(HOST_EXPORTS) \
1b05fbbd 13918 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13919 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 13920 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13921 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13922 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
13923 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13924 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13925 case $(srcdir) in \
13926 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13927 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13928 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13929 esac; \
a90ef4bf
JM
13930 srcdiroption="--srcdir=$${topdir}/cloog"; \
13931 libsrcdir="$$s/cloog"; \
d545f33b 13932 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13933 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13934 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13935 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
13936 $(STAGE2_CONFIGURE_FLAGS) \
13937 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13938@endif cloog-bootstrap
8520c408 13939
a90ef4bf
JM
13940.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
13941maybe-configure-stage3-cloog:
13942@if cloog-bootstrap
13943maybe-configure-stage3-cloog: configure-stage3-cloog
13944configure-stage3-cloog:
c52c6897 13945 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 13946 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13947 @r=`${PWD_COMMAND}`; export r; \
13948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13949 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 13950 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13951 $(HOST_EXPORTS) \
1b05fbbd 13952 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13953 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 13954 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13955 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13956 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
13957 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13958 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13959 case $(srcdir) in \
13960 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13961 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13962 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13963 esac; \
a90ef4bf
JM
13964 srcdiroption="--srcdir=$${topdir}/cloog"; \
13965 libsrcdir="$$s/cloog"; \
d545f33b 13966 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13967 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13968 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13969 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
13970 $(STAGE3_CONFIGURE_FLAGS) \
13971 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
13972@endif cloog-bootstrap
8520c408 13973
a90ef4bf
JM
13974.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
13975maybe-configure-stage4-cloog:
13976@if cloog-bootstrap
13977maybe-configure-stage4-cloog: configure-stage4-cloog
13978configure-stage4-cloog:
c52c6897 13979 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 13980 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13981 @r=`${PWD_COMMAND}`; export r; \
13982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13983 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 13984 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13985 $(HOST_EXPORTS) \
1b05fbbd 13986 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13987 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 13988 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
13989 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
13990 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
13991 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13992 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13993 case $(srcdir) in \
13994 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13995 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13996 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13997 esac; \
a90ef4bf
JM
13998 srcdiroption="--srcdir=$${topdir}/cloog"; \
13999 libsrcdir="$$s/cloog"; \
d545f33b 14000 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14001 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14002 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14003 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14004 $(STAGE4_CONFIGURE_FLAGS) \
14005 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14006@endif cloog-bootstrap
d545f33b 14007
a90ef4bf
JM
14008.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
14009maybe-configure-stageprofile-cloog:
14010@if cloog-bootstrap
14011maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
14012configure-stageprofile-cloog:
c52c6897 14013 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14014 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14015 @r=`${PWD_COMMAND}`; export r; \
14016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14017 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14018 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14019 $(HOST_EXPORTS) \
1b05fbbd
AO
14020 $(POSTSTAGE1_HOST_EXPORTS) \
14021 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 14022 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
14023 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14024 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14025 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14026 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14027 case $(srcdir) in \
14028 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14029 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14030 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14031 esac; \
a90ef4bf
JM
14032 srcdiroption="--srcdir=$${topdir}/cloog"; \
14033 libsrcdir="$$s/cloog"; \
d545f33b 14034 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14035 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14036 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14037 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14038 $(STAGEprofile_CONFIGURE_FLAGS) \
14039 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14040@endif cloog-bootstrap
d545f33b 14041
a90ef4bf
JM
14042.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14043maybe-configure-stagefeedback-cloog:
14044@if cloog-bootstrap
14045maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14046configure-stagefeedback-cloog:
c52c6897 14047 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14048 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14049 @r=`${PWD_COMMAND}`; export r; \
14050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14051 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14052 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14053 $(HOST_EXPORTS) \
1b05fbbd
AO
14054 $(POSTSTAGE1_HOST_EXPORTS) \
14055 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 14056 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
14057 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14058 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14059 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14060 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14061 case $(srcdir) in \
14062 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14063 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14064 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14065 esac; \
a90ef4bf
JM
14066 srcdiroption="--srcdir=$${topdir}/cloog"; \
14067 libsrcdir="$$s/cloog"; \
d545f33b 14068 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14069 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14070 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14071 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14072 $(STAGEfeedback_CONFIGURE_FLAGS) \
14073 --disable-shared --with-gmp-library=$$r/$(HOST_SUBDIR)/gmp/.libs --with-gmp-include=$$r/$(HOST_SUBDIR)/gmp --with-bits=gmp --with-ppl
14074@endif cloog-bootstrap
d545f33b
PB
14075
14076
14077
14078
14079
a90ef4bf
JM
14080.PHONY: all-cloog maybe-all-cloog
14081maybe-all-cloog:
4f0ef2d8 14082@if gcc-bootstrap
a90ef4bf 14083all-cloog: stage_current
4f0ef2d8 14084@endif gcc-bootstrap
a90ef4bf
JM
14085@if cloog
14086TARGET-cloog=all
14087maybe-all-cloog: all-cloog
14088all-cloog: configure-cloog
c52c6897 14089 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14091 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14092 (cd $(HOST_SUBDIR)/cloog && \
14093 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
14094 $(TARGET-cloog))
14095@endif cloog
4fa63067 14096
a7254363 14097
d545f33b 14098
a90ef4bf
JM
14099.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14100.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14101maybe-all-stage1-cloog:
14102maybe-clean-stage1-cloog:
14103@if cloog-bootstrap
14104maybe-all-stage1-cloog: all-stage1-cloog
14105all-stage1: all-stage1-cloog
14106TARGET-stage1-cloog = $(TARGET-cloog)
14107all-stage1-cloog: configure-stage1-cloog
c52c6897 14108 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14109 @r=`${PWD_COMMAND}`; export r; \
14110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14111 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
14112 $(HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14113 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14114 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14115 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14116 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14117 LIBCFLAGS="$(LIBCFLAGS)" \
14118 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14119 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14120 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14121 $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14122 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14123 $(TARGET-stage1-cloog)
d545f33b 14124
a90ef4bf
JM
14125maybe-clean-stage1-cloog: clean-stage1-cloog
14126clean-stage1: clean-stage1-cloog
14127clean-stage1-cloog:
9dbaa842 14128 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14129 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14130 else \
a90ef4bf 14131 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14132 $(MAKE) stage1-start; \
14133 fi; \
a90ef4bf 14134 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14135 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
14136 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14137@endif cloog-bootstrap
d545f33b
PB
14138
14139
a90ef4bf
JM
14140.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14141.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14142maybe-all-stage2-cloog:
14143maybe-clean-stage2-cloog:
14144@if cloog-bootstrap
14145maybe-all-stage2-cloog: all-stage2-cloog
14146all-stage2: all-stage2-cloog
14147TARGET-stage2-cloog = $(TARGET-cloog)
14148all-stage2-cloog: configure-stage2-cloog
c52c6897 14149 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14150 @r=`${PWD_COMMAND}`; export r; \
14151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14152 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 14153 $(HOST_EXPORTS) \
a90ef4bf
JM
14154 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14155 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14156 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14157 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 14158 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
14159 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14160 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14161 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14162 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14163 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14164 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 14165 $(TARGET-stage2-cloog)
d545f33b 14166
a90ef4bf
JM
14167maybe-clean-stage2-cloog: clean-stage2-cloog
14168clean-stage2: clean-stage2-cloog
14169clean-stage2-cloog:
9dbaa842 14170 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 14171 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14172 else \
a90ef4bf 14173 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14174 $(MAKE) stage2-start; \
14175 fi; \
a90ef4bf 14176 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14177 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14178 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14179 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14180@endif cloog-bootstrap
d545f33b
PB
14181
14182
a90ef4bf
JM
14183.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14184.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14185maybe-all-stage3-cloog:
14186maybe-clean-stage3-cloog:
14187@if cloog-bootstrap
14188maybe-all-stage3-cloog: all-stage3-cloog
14189all-stage3: all-stage3-cloog
14190TARGET-stage3-cloog = $(TARGET-cloog)
14191all-stage3-cloog: configure-stage3-cloog
c52c6897 14192 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14193 @r=`${PWD_COMMAND}`; export r; \
14194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14195 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 14196 $(HOST_EXPORTS) \
a90ef4bf
JM
14197 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14198 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14199 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14200 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 14201 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
14202 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14203 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14204 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14205 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14206 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14207 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 14208 $(TARGET-stage3-cloog)
d545f33b 14209
a90ef4bf
JM
14210maybe-clean-stage3-cloog: clean-stage3-cloog
14211clean-stage3: clean-stage3-cloog
14212clean-stage3-cloog:
9dbaa842 14213 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 14214 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14215 else \
a90ef4bf 14216 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14217 $(MAKE) stage3-start; \
14218 fi; \
a90ef4bf 14219 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14220 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14221 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14222 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14223@endif cloog-bootstrap
d545f33b
PB
14224
14225
a90ef4bf
JM
14226.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14227.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14228maybe-all-stage4-cloog:
14229maybe-clean-stage4-cloog:
14230@if cloog-bootstrap
14231maybe-all-stage4-cloog: all-stage4-cloog
14232all-stage4: all-stage4-cloog
14233TARGET-stage4-cloog = $(TARGET-cloog)
14234all-stage4-cloog: configure-stage4-cloog
c52c6897 14235 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14236 @r=`${PWD_COMMAND}`; export r; \
14237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14238 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 14239 $(HOST_EXPORTS) \
a90ef4bf
JM
14240 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14241 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14242 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14243 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 14244 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 14245 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
14246 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14247 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14248 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14249 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14250 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 14251 $(TARGET-stage4-cloog)
d545f33b 14252
a90ef4bf
JM
14253maybe-clean-stage4-cloog: clean-stage4-cloog
14254clean-stage4: clean-stage4-cloog
14255clean-stage4-cloog:
9dbaa842 14256 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 14257 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14258 else \
a90ef4bf 14259 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14260 $(MAKE) stage4-start; \
14261 fi; \
a90ef4bf 14262 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14263 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14264 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14265 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14266@endif cloog-bootstrap
d545f33b
PB
14267
14268
a90ef4bf
JM
14269.PHONY: all-stageprofile-cloog maybe-all-stageprofile-cloog
14270.PHONY: clean-stageprofile-cloog maybe-clean-stageprofile-cloog
14271maybe-all-stageprofile-cloog:
14272maybe-clean-stageprofile-cloog:
14273@if cloog-bootstrap
14274maybe-all-stageprofile-cloog: all-stageprofile-cloog
14275all-stageprofile: all-stageprofile-cloog
14276TARGET-stageprofile-cloog = $(TARGET-cloog)
14277all-stageprofile-cloog: configure-stageprofile-cloog
c52c6897 14278 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14279 @r=`${PWD_COMMAND}`; export r; \
14280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14281 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 14282 $(HOST_EXPORTS) \
a90ef4bf
JM
14283 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14284 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14285 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14286 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 14287 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
14288 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
14289 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14290 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14291 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14292 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14293 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 14294 $(TARGET-stageprofile-cloog)
d545f33b 14295
a90ef4bf
JM
14296maybe-clean-stageprofile-cloog: clean-stageprofile-cloog
14297clean-stageprofile: clean-stageprofile-cloog
14298clean-stageprofile-cloog:
9dbaa842 14299 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 14300 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14301 else \
a90ef4bf 14302 [ -f $(HOST_SUBDIR)/stageprofile-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14303 $(MAKE) stageprofile-start; \
14304 fi; \
a90ef4bf 14305 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14306 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14307 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14308 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14309@endif cloog-bootstrap
d545f33b
PB
14310
14311
a90ef4bf
JM
14312.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14313.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14314maybe-all-stagefeedback-cloog:
14315maybe-clean-stagefeedback-cloog:
14316@if cloog-bootstrap
14317maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14318all-stagefeedback: all-stagefeedback-cloog
14319TARGET-stagefeedback-cloog = $(TARGET-cloog)
14320all-stagefeedback-cloog: configure-stagefeedback-cloog
c52c6897 14321 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14322 @r=`${PWD_COMMAND}`; export r; \
14323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14324 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 14325 $(HOST_EXPORTS) \
a90ef4bf
JM
14326 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}"; export CPPFLAGS; LDFLAGS="$$LDFLAGS ${HOST_PPLLIBS}"; export LDFLAGS; \
14327 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14328 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14329 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 14330 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
14331 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14332 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14333 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14334 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14335 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" \
1b05fbbd 14336 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 14337 $(TARGET-stagefeedback-cloog)
d545f33b 14338
a90ef4bf
JM
14339maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14340clean-stagefeedback: clean-stagefeedback-cloog
14341clean-stagefeedback-cloog:
9dbaa842 14342 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 14343 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14344 else \
a90ef4bf 14345 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14346 $(MAKE) stagefeedback-start; \
14347 fi; \
a90ef4bf 14348 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14349 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 14350 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14351 CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" clean
14352@endif cloog-bootstrap
d545f33b
PB
14353
14354
14355
14356
14357
a90ef4bf
JM
14358.PHONY: check-cloog maybe-check-cloog
14359maybe-check-cloog:
14360@if cloog
14361maybe-check-cloog: check-cloog
4fa63067 14362
a90ef4bf 14363check-cloog:
0aed8855 14364 @: $(MAKE); $(unstage)
4fa63067
NN
14365 @r=`${PWD_COMMAND}`; export r; \
14366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14367 $(HOST_EXPORTS) \
a90ef4bf
JM
14368 (cd $(HOST_SUBDIR)/cloog && \
14369 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS" check)
4fa63067 14370
a90ef4bf 14371@endif cloog
4fa63067 14372
a90ef4bf
JM
14373.PHONY: install-cloog maybe-install-cloog
14374maybe-install-cloog:
14375@if cloog
14376maybe-install-cloog: install-cloog
4fa63067 14377
a90ef4bf 14378install-cloog:
4fa63067 14379
a90ef4bf 14380@endif cloog
4fa63067 14381
a90ef4bf
JM
14382.PHONY: install-strip-cloog maybe-install-strip-cloog
14383maybe-install-strip-cloog:
14384@if cloog
14385maybe-install-strip-cloog: install-strip-cloog
9b980aa1 14386
a90ef4bf 14387install-strip-cloog:
9b980aa1 14388
a90ef4bf 14389@endif cloog
9b980aa1 14390
56a8fe78 14391# Other targets (info, dvi, pdf, etc.)
4fa63067 14392
a90ef4bf
JM
14393.PHONY: maybe-info-cloog info-cloog
14394maybe-info-cloog:
14395@if cloog
14396maybe-info-cloog: info-cloog
4fa63067 14397
a90ef4bf
JM
14398info-cloog: \
14399 configure-cloog
14400 @[ -f ./cloog/Makefile ] || exit 0; \
4fa63067
NN
14401 r=`${PWD_COMMAND}`; export r; \
14402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14403 $(HOST_EXPORTS) \
a90ef4bf 14404 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14406 done; \
a90ef4bf
JM
14407 echo "Doing info in cloog" ; \
14408 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14411 "RANLIB=$${RANLIB}" \
0c24b341 14412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14413 info) \
2a4cbe27
NN
14414 || exit 1
14415
a90ef4bf 14416@endif cloog
2a4cbe27 14417
a90ef4bf
JM
14418.PHONY: maybe-dvi-cloog dvi-cloog
14419maybe-dvi-cloog:
14420@if cloog
14421maybe-dvi-cloog: dvi-cloog
2a4cbe27 14422
a90ef4bf
JM
14423dvi-cloog: \
14424 configure-cloog
14425 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14426 r=`${PWD_COMMAND}`; export r; \
14427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14428 $(HOST_EXPORTS) \
a90ef4bf 14429 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14431 done; \
a90ef4bf
JM
14432 echo "Doing dvi in cloog" ; \
14433 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14436 "RANLIB=$${RANLIB}" \
0c24b341 14437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14438 dvi) \
2a4cbe27
NN
14439 || exit 1
14440
a90ef4bf 14441@endif cloog
2a4cbe27 14442
a90ef4bf
JM
14443.PHONY: maybe-pdf-cloog pdf-cloog
14444maybe-pdf-cloog:
14445@if cloog
14446maybe-pdf-cloog: pdf-cloog
56a8fe78 14447
a90ef4bf
JM
14448pdf-cloog: \
14449 configure-cloog
14450 @[ -f ./cloog/Makefile ] || exit 0; \
56a8fe78
DD
14451 r=`${PWD_COMMAND}`; export r; \
14452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14453 $(HOST_EXPORTS) \
a90ef4bf 14454 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
56a8fe78
DD
14455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14456 done; \
a90ef4bf
JM
14457 echo "Doing pdf in cloog" ; \
14458 (cd $(HOST_SUBDIR)/cloog && \
56a8fe78
DD
14459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14461 "RANLIB=$${RANLIB}" \
0c24b341 14462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
14463 pdf) \
14464 || exit 1
14465
a90ef4bf 14466@endif cloog
56a8fe78 14467
a90ef4bf
JM
14468.PHONY: maybe-html-cloog html-cloog
14469maybe-html-cloog:
14470@if cloog
14471maybe-html-cloog: html-cloog
6d389afc 14472
a90ef4bf
JM
14473html-cloog: \
14474 configure-cloog
14475 @[ -f ./cloog/Makefile ] || exit 0; \
6d389afc
MS
14476 r=`${PWD_COMMAND}`; export r; \
14477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14478 $(HOST_EXPORTS) \
a90ef4bf 14479 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
6d389afc
MS
14480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14481 done; \
a90ef4bf
JM
14482 echo "Doing html in cloog" ; \
14483 (cd $(HOST_SUBDIR)/cloog && \
6d389afc
MS
14484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14486 "RANLIB=$${RANLIB}" \
0c24b341 14487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14488 html) \
14489 || exit 1
14490
a90ef4bf 14491@endif cloog
6d389afc 14492
a90ef4bf
JM
14493.PHONY: maybe-TAGS-cloog TAGS-cloog
14494maybe-TAGS-cloog:
14495@if cloog
14496maybe-TAGS-cloog: TAGS-cloog
2a4cbe27 14497
a90ef4bf
JM
14498TAGS-cloog: \
14499 configure-cloog
14500 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14501 r=`${PWD_COMMAND}`; export r; \
14502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14503 $(HOST_EXPORTS) \
a90ef4bf 14504 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14506 done; \
a90ef4bf
JM
14507 echo "Doing TAGS in cloog" ; \
14508 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14511 "RANLIB=$${RANLIB}" \
0c24b341 14512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14513 TAGS) \
2a4cbe27
NN
14514 || exit 1
14515
a90ef4bf 14516@endif cloog
2a4cbe27 14517
a90ef4bf
JM
14518.PHONY: maybe-install-info-cloog install-info-cloog
14519maybe-install-info-cloog:
14520@if cloog
14521maybe-install-info-cloog: install-info-cloog
2a4cbe27 14522
a90ef4bf
JM
14523install-info-cloog: \
14524 configure-cloog \
14525 info-cloog
14526 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14527 r=`${PWD_COMMAND}`; export r; \
14528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14529 $(HOST_EXPORTS) \
a90ef4bf 14530 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14532 done; \
a90ef4bf
JM
14533 echo "Doing install-info in cloog" ; \
14534 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14537 "RANLIB=$${RANLIB}" \
0c24b341 14538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14539 install-info) \
2a4cbe27
NN
14540 || exit 1
14541
a90ef4bf 14542@endif cloog
2a4cbe27 14543
a90ef4bf
JM
14544.PHONY: maybe-install-pdf-cloog install-pdf-cloog
14545maybe-install-pdf-cloog:
14546@if cloog
14547maybe-install-pdf-cloog: install-pdf-cloog
a3ca38d2 14548
a90ef4bf
JM
14549install-pdf-cloog: \
14550 configure-cloog \
14551 pdf-cloog
14552 @[ -f ./cloog/Makefile ] || exit 0; \
a3ca38d2
DD
14553 r=`${PWD_COMMAND}`; export r; \
14554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14555 $(HOST_EXPORTS) \
a90ef4bf 14556 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
a3ca38d2
DD
14557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14558 done; \
a90ef4bf
JM
14559 echo "Doing install-pdf in cloog" ; \
14560 (cd $(HOST_SUBDIR)/cloog && \
a3ca38d2
DD
14561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14563 "RANLIB=$${RANLIB}" \
0c24b341 14564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
14565 install-pdf) \
14566 || exit 1
14567
a90ef4bf 14568@endif cloog
a3ca38d2 14569
a90ef4bf
JM
14570.PHONY: maybe-install-html-cloog install-html-cloog
14571maybe-install-html-cloog:
14572@if cloog
14573maybe-install-html-cloog: install-html-cloog
108a6f8e 14574
a90ef4bf
JM
14575install-html-cloog: \
14576 configure-cloog \
14577 html-cloog
14578 @[ -f ./cloog/Makefile ] || exit 0; \
108a6f8e
CD
14579 r=`${PWD_COMMAND}`; export r; \
14580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14581 $(HOST_EXPORTS) \
a90ef4bf 14582 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
108a6f8e
CD
14583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14584 done; \
a90ef4bf
JM
14585 echo "Doing install-html in cloog" ; \
14586 (cd $(HOST_SUBDIR)/cloog && \
108a6f8e
CD
14587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14589 "RANLIB=$${RANLIB}" \
0c24b341 14590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
14591 install-html) \
14592 || exit 1
14593
a90ef4bf 14594@endif cloog
108a6f8e 14595
a90ef4bf
JM
14596.PHONY: maybe-installcheck-cloog installcheck-cloog
14597maybe-installcheck-cloog:
14598@if cloog
14599maybe-installcheck-cloog: installcheck-cloog
2a4cbe27 14600
a90ef4bf
JM
14601installcheck-cloog: \
14602 configure-cloog
14603 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14604 r=`${PWD_COMMAND}`; export r; \
14605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14606 $(HOST_EXPORTS) \
a90ef4bf 14607 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14609 done; \
a90ef4bf
JM
14610 echo "Doing installcheck in cloog" ; \
14611 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14614 "RANLIB=$${RANLIB}" \
0c24b341 14615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14616 installcheck) \
2a4cbe27
NN
14617 || exit 1
14618
a90ef4bf 14619@endif cloog
2a4cbe27 14620
a90ef4bf
JM
14621.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
14622maybe-mostlyclean-cloog:
14623@if cloog
14624maybe-mostlyclean-cloog: mostlyclean-cloog
2a4cbe27 14625
a90ef4bf
JM
14626mostlyclean-cloog:
14627 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14628 r=`${PWD_COMMAND}`; export r; \
14629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14630 $(HOST_EXPORTS) \
a90ef4bf 14631 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14633 done; \
a90ef4bf
JM
14634 echo "Doing mostlyclean in cloog" ; \
14635 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14638 "RANLIB=$${RANLIB}" \
0c24b341 14639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14640 mostlyclean) \
2a4cbe27
NN
14641 || exit 1
14642
a90ef4bf 14643@endif cloog
2a4cbe27 14644
a90ef4bf
JM
14645.PHONY: maybe-clean-cloog clean-cloog
14646maybe-clean-cloog:
14647@if cloog
14648maybe-clean-cloog: clean-cloog
2a4cbe27 14649
a90ef4bf
JM
14650clean-cloog:
14651 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14652 r=`${PWD_COMMAND}`; export r; \
14653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14654 $(HOST_EXPORTS) \
a90ef4bf 14655 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14657 done; \
a90ef4bf
JM
14658 echo "Doing clean in cloog" ; \
14659 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14662 "RANLIB=$${RANLIB}" \
0c24b341 14663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14664 clean) \
2a4cbe27
NN
14665 || exit 1
14666
a90ef4bf 14667@endif cloog
2a4cbe27 14668
a90ef4bf
JM
14669.PHONY: maybe-distclean-cloog distclean-cloog
14670maybe-distclean-cloog:
14671@if cloog
14672maybe-distclean-cloog: distclean-cloog
2a4cbe27 14673
a90ef4bf
JM
14674distclean-cloog:
14675 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14676 r=`${PWD_COMMAND}`; export r; \
14677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14678 $(HOST_EXPORTS) \
a90ef4bf 14679 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14681 done; \
a90ef4bf
JM
14682 echo "Doing distclean in cloog" ; \
14683 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14686 "RANLIB=$${RANLIB}" \
0c24b341 14687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14688 distclean) \
2a4cbe27
NN
14689 || exit 1
14690
a90ef4bf 14691@endif cloog
2a4cbe27 14692
a90ef4bf
JM
14693.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
14694maybe-maintainer-clean-cloog:
14695@if cloog
14696maybe-maintainer-clean-cloog: maintainer-clean-cloog
2a4cbe27 14697
a90ef4bf
JM
14698maintainer-clean-cloog:
14699 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14700 r=`${PWD_COMMAND}`; export r; \
14701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14702 $(HOST_EXPORTS) \
a90ef4bf 14703 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="${CPPFLAGS} ${HOST_PPLINC}" LDFLAGS="$$LDFLAGS"; do \
2a4cbe27
NN
14704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14705 done; \
a90ef4bf
JM
14706 echo "Doing maintainer-clean in cloog" ; \
14707 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14710 "RANLIB=$${RANLIB}" \
0c24b341 14711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14712 maintainer-clean) \
2a4cbe27
NN
14713 || exit 1
14714
a90ef4bf 14715@endif cloog
2a4cbe27 14716
2a4cbe27 14717
a7254363 14718
a90ef4bf
JM
14719.PHONY: configure-libelf maybe-configure-libelf
14720maybe-configure-libelf:
c52c6897 14721@if gcc-bootstrap
a90ef4bf 14722configure-libelf: stage_current
c52c6897 14723@endif gcc-bootstrap
a90ef4bf
JM
14724@if libelf
14725maybe-configure-libelf: configure-libelf
14726configure-libelf:
c52c6897
PB
14727 @r=`${PWD_COMMAND}`; export r; \
14728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14729 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
14730 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
1f53ca9a 14731 $(HOST_EXPORTS) \
a90ef4bf
JM
14732 echo Configuring in $(HOST_SUBDIR)/libelf; \
14733 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
4fa63067 14734 case $(srcdir) in \
b00612cc 14735 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14736 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
b00612cc 14737 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14738 esac; \
a90ef4bf
JM
14739 srcdiroption="--srcdir=$${topdir}/libelf"; \
14740 libsrcdir="$$s/libelf"; \
4fa63067 14741 $(SHELL) $${libsrcdir}/configure \
4b900473 14742 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 14743 --target=${target_alias} $${srcdiroption} --disable-shared \
4fa63067 14744 || exit 1
a90ef4bf 14745@endif libelf
4fa63067 14746
a7254363
PB
14747
14748
a90ef4bf
JM
14749.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
14750maybe-configure-stage1-libelf:
14751@if libelf-bootstrap
14752maybe-configure-stage1-libelf: configure-stage1-libelf
14753configure-stage1-libelf:
c52c6897 14754 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 14755 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14756 @r=`${PWD_COMMAND}`; export r; \
14757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14758 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 14759 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
1b05fbbd 14760 $(HOST_EXPORTS) \
8ee82aff 14761 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14762 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
14763 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14764 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
14765 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14766 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14767 case $(srcdir) in \
14768 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14769 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14770 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14771 esac; \
a90ef4bf
JM
14772 srcdiroption="--srcdir=$${topdir}/libelf"; \
14773 libsrcdir="$$s/libelf"; \
d545f33b 14774 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14775 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14776 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
14777 $(STAGE1_CONFIGURE_FLAGS) \
14778 --disable-shared
14779@endif libelf-bootstrap
d545f33b 14780
a90ef4bf
JM
14781.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
14782maybe-configure-stage2-libelf:
14783@if libelf-bootstrap
14784maybe-configure-stage2-libelf: configure-stage2-libelf
14785configure-stage2-libelf:
c52c6897 14786 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 14787 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14788 @r=`${PWD_COMMAND}`; export r; \
14789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14790 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 14791 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14792 $(HOST_EXPORTS) \
1b05fbbd 14793 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14794 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14795 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
14796 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14797 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
14798 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14799 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14800 case $(srcdir) in \
14801 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14802 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14803 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14804 esac; \
a90ef4bf
JM
14805 srcdiroption="--srcdir=$${topdir}/libelf"; \
14806 libsrcdir="$$s/libelf"; \
d545f33b 14807 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14808 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14809 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14810 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14811 $(STAGE2_CONFIGURE_FLAGS) \
14812 --disable-shared
14813@endif libelf-bootstrap
8520c408 14814
a90ef4bf
JM
14815.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
14816maybe-configure-stage3-libelf:
14817@if libelf-bootstrap
14818maybe-configure-stage3-libelf: configure-stage3-libelf
14819configure-stage3-libelf:
c52c6897 14820 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 14821 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14822 @r=`${PWD_COMMAND}`; export r; \
14823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14824 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 14825 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14826 $(HOST_EXPORTS) \
1b05fbbd 14827 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14828 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14829 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
14830 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14831 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
14832 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14833 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14834 case $(srcdir) in \
14835 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14836 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14837 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14838 esac; \
a90ef4bf
JM
14839 srcdiroption="--srcdir=$${topdir}/libelf"; \
14840 libsrcdir="$$s/libelf"; \
d545f33b 14841 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14842 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14843 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14844 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14845 $(STAGE3_CONFIGURE_FLAGS) \
14846 --disable-shared
14847@endif libelf-bootstrap
8520c408 14848
a90ef4bf
JM
14849.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
14850maybe-configure-stage4-libelf:
14851@if libelf-bootstrap
14852maybe-configure-stage4-libelf: configure-stage4-libelf
14853configure-stage4-libelf:
c52c6897 14854 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14855 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14856 @r=`${PWD_COMMAND}`; export r; \
14857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14858 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14859 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14860 $(HOST_EXPORTS) \
1b05fbbd 14861 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14862 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14863 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
14864 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14865 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
14866 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14867 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14868 case $(srcdir) in \
14869 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14870 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14871 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14872 esac; \
a90ef4bf
JM
14873 srcdiroption="--srcdir=$${topdir}/libelf"; \
14874 libsrcdir="$$s/libelf"; \
d545f33b 14875 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14876 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14877 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14878 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14879 $(STAGE4_CONFIGURE_FLAGS) \
14880 --disable-shared
14881@endif libelf-bootstrap
d545f33b 14882
a90ef4bf
JM
14883.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
14884maybe-configure-stageprofile-libelf:
14885@if libelf-bootstrap
14886maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
14887configure-stageprofile-libelf:
c52c6897 14888 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14889 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14890 @r=`${PWD_COMMAND}`; export r; \
14891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14892 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14893 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14894 $(HOST_EXPORTS) \
1b05fbbd
AO
14895 $(POSTSTAGE1_HOST_EXPORTS) \
14896 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14897 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
14898 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14899 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
14900 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14901 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14902 case $(srcdir) in \
14903 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14904 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14905 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14906 esac; \
a90ef4bf
JM
14907 srcdiroption="--srcdir=$${topdir}/libelf"; \
14908 libsrcdir="$$s/libelf"; \
d545f33b 14909 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14910 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14911 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14912 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14913 $(STAGEprofile_CONFIGURE_FLAGS) \
14914 --disable-shared
14915@endif libelf-bootstrap
d545f33b 14916
a90ef4bf
JM
14917.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
14918maybe-configure-stagefeedback-libelf:
14919@if libelf-bootstrap
14920maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
14921configure-stagefeedback-libelf:
c52c6897 14922 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14923 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14924 @r=`${PWD_COMMAND}`; export r; \
14925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14926 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14927 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14928 $(HOST_EXPORTS) \
1b05fbbd
AO
14929 $(POSTSTAGE1_HOST_EXPORTS) \
14930 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14931 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
14932 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14933 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
14934 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14935 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14936 case $(srcdir) in \
14937 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14938 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14939 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14940 esac; \
a90ef4bf
JM
14941 srcdiroption="--srcdir=$${topdir}/libelf"; \
14942 libsrcdir="$$s/libelf"; \
d545f33b 14943 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14944 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14945 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14946 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14947 $(STAGEfeedback_CONFIGURE_FLAGS) \
14948 --disable-shared
14949@endif libelf-bootstrap
d545f33b
PB
14950
14951
14952
14953
14954
a90ef4bf
JM
14955.PHONY: all-libelf maybe-all-libelf
14956maybe-all-libelf:
4f0ef2d8 14957@if gcc-bootstrap
a90ef4bf 14958all-libelf: stage_current
4f0ef2d8 14959@endif gcc-bootstrap
a90ef4bf
JM
14960@if libelf
14961TARGET-libelf=all
14962maybe-all-libelf: all-libelf
14963all-libelf: configure-libelf
c52c6897 14964 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 14966 $(HOST_EXPORTS) \
a90ef4bf
JM
14967 (cd $(HOST_SUBDIR)/libelf && \
14968 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
14969 $(TARGET-libelf))
14970@endif libelf
4fa63067 14971
a7254363 14972
d545f33b 14973
a90ef4bf
JM
14974.PHONY: all-stage1-libelf maybe-all-stage1-libelf
14975.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
14976maybe-all-stage1-libelf:
14977maybe-clean-stage1-libelf:
14978@if libelf-bootstrap
14979maybe-all-stage1-libelf: all-stage1-libelf
14980all-stage1: all-stage1-libelf
14981TARGET-stage1-libelf = $(TARGET-libelf)
14982all-stage1-libelf: configure-stage1-libelf
c52c6897 14983 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14984 @r=`${PWD_COMMAND}`; export r; \
14985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14986 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 14987 $(HOST_EXPORTS) \
a90ef4bf 14988 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 14989 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14990 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14991 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14992 LIBCFLAGS="$(LIBCFLAGS)" \
14993 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14994 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14995 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 14996 $(EXTRA_HOST_FLAGS) \
1b05fbbd 14997 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14998 $(TARGET-stage1-libelf)
d545f33b 14999
a90ef4bf
JM
15000maybe-clean-stage1-libelf: clean-stage1-libelf
15001clean-stage1: clean-stage1-libelf
15002clean-stage1-libelf:
9dbaa842 15003 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 15004 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15005 else \
a90ef4bf 15006 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15007 $(MAKE) stage1-start; \
15008 fi; \
a90ef4bf 15009 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15010 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
15011 clean
15012@endif libelf-bootstrap
d545f33b
PB
15013
15014
a90ef4bf
JM
15015.PHONY: all-stage2-libelf maybe-all-stage2-libelf
15016.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
15017maybe-all-stage2-libelf:
15018maybe-clean-stage2-libelf:
15019@if libelf-bootstrap
15020maybe-all-stage2-libelf: all-stage2-libelf
15021all-stage2: all-stage2-libelf
15022TARGET-stage2-libelf = $(TARGET-libelf)
15023all-stage2-libelf: configure-stage2-libelf
c52c6897 15024 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15025 @r=`${PWD_COMMAND}`; export r; \
15026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15027 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 15028 $(HOST_EXPORTS) \
1f53ca9a 15029 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15030 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15031 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15032 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 15033 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
15034 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15035 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15036 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15037 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15038 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15039 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 15040 $(TARGET-stage2-libelf)
d545f33b 15041
a90ef4bf
JM
15042maybe-clean-stage2-libelf: clean-stage2-libelf
15043clean-stage2: clean-stage2-libelf
15044clean-stage2-libelf:
9dbaa842 15045 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 15046 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15047 else \
a90ef4bf 15048 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15049 $(MAKE) stage2-start; \
15050 fi; \
a90ef4bf 15051 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15052 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15053 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15054 clean
15055@endif libelf-bootstrap
d545f33b
PB
15056
15057
a90ef4bf
JM
15058.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15059.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15060maybe-all-stage3-libelf:
15061maybe-clean-stage3-libelf:
15062@if libelf-bootstrap
15063maybe-all-stage3-libelf: all-stage3-libelf
15064all-stage3: all-stage3-libelf
15065TARGET-stage3-libelf = $(TARGET-libelf)
15066all-stage3-libelf: configure-stage3-libelf
c52c6897 15067 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15068 @r=`${PWD_COMMAND}`; export r; \
15069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15070 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 15071 $(HOST_EXPORTS) \
1f53ca9a 15072 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15073 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15074 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15075 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 15076 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
15077 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15078 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15079 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15080 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15081 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15082 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 15083 $(TARGET-stage3-libelf)
d545f33b 15084
a90ef4bf
JM
15085maybe-clean-stage3-libelf: clean-stage3-libelf
15086clean-stage3: clean-stage3-libelf
15087clean-stage3-libelf:
9dbaa842 15088 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 15089 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15090 else \
a90ef4bf 15091 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15092 $(MAKE) stage3-start; \
15093 fi; \
a90ef4bf 15094 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15095 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15096 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15097 clean
15098@endif libelf-bootstrap
d545f33b
PB
15099
15100
a90ef4bf
JM
15101.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15102.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15103maybe-all-stage4-libelf:
15104maybe-clean-stage4-libelf:
15105@if libelf-bootstrap
15106maybe-all-stage4-libelf: all-stage4-libelf
15107all-stage4: all-stage4-libelf
15108TARGET-stage4-libelf = $(TARGET-libelf)
15109all-stage4-libelf: configure-stage4-libelf
c52c6897 15110 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15111 @r=`${PWD_COMMAND}`; export r; \
15112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15113 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 15114 $(HOST_EXPORTS) \
1f53ca9a 15115 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15116 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15117 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15118 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 15119 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 15120 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
15121 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15122 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15123 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15124 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15125 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 15126 $(TARGET-stage4-libelf)
d545f33b 15127
a90ef4bf
JM
15128maybe-clean-stage4-libelf: clean-stage4-libelf
15129clean-stage4: clean-stage4-libelf
15130clean-stage4-libelf:
9dbaa842 15131 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 15132 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15133 else \
a90ef4bf 15134 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15135 $(MAKE) stage4-start; \
15136 fi; \
a90ef4bf 15137 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15138 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15139 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15140 clean
15141@endif libelf-bootstrap
d545f33b
PB
15142
15143
a90ef4bf
JM
15144.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15145.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15146maybe-all-stageprofile-libelf:
15147maybe-clean-stageprofile-libelf:
15148@if libelf-bootstrap
15149maybe-all-stageprofile-libelf: all-stageprofile-libelf
15150all-stageprofile: all-stageprofile-libelf
15151TARGET-stageprofile-libelf = $(TARGET-libelf)
15152all-stageprofile-libelf: configure-stageprofile-libelf
c52c6897 15153 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15154 @r=`${PWD_COMMAND}`; export r; \
15155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15156 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 15157 $(HOST_EXPORTS) \
1f53ca9a 15158 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15159 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15160 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15161 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 15162 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
15163 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15164 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15165 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15166 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15167 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15168 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 15169 $(TARGET-stageprofile-libelf)
d545f33b 15170
a90ef4bf
JM
15171maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15172clean-stageprofile: clean-stageprofile-libelf
15173clean-stageprofile-libelf:
9dbaa842 15174 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 15175 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15176 else \
a90ef4bf 15177 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15178 $(MAKE) stageprofile-start; \
15179 fi; \
a90ef4bf 15180 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15181 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15182 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15183 clean
15184@endif libelf-bootstrap
d545f33b
PB
15185
15186
a90ef4bf
JM
15187.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15188.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15189maybe-all-stagefeedback-libelf:
15190maybe-clean-stagefeedback-libelf:
15191@if libelf-bootstrap
15192maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15193all-stagefeedback: all-stagefeedback-libelf
15194TARGET-stagefeedback-libelf = $(TARGET-libelf)
15195all-stagefeedback-libelf: configure-stagefeedback-libelf
c52c6897 15196 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15197 @r=`${PWD_COMMAND}`; export r; \
15198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15199 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 15200 $(HOST_EXPORTS) \
1f53ca9a 15201 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15202 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15203 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15204 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 15205 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
15206 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15207 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15208 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15209 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15210 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15211 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 15212 $(TARGET-stagefeedback-libelf)
d545f33b 15213
a90ef4bf
JM
15214maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15215clean-stagefeedback: clean-stagefeedback-libelf
15216clean-stagefeedback-libelf:
9dbaa842 15217 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 15218 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15219 else \
a90ef4bf 15220 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15221 $(MAKE) stagefeedback-start; \
15222 fi; \
a90ef4bf 15223 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15224 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 15225 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15226 clean
15227@endif libelf-bootstrap
d545f33b
PB
15228
15229
15230
15231
15232
a90ef4bf
JM
15233.PHONY: check-libelf maybe-check-libelf
15234maybe-check-libelf:
15235@if libelf
15236maybe-check-libelf: check-libelf
4fa63067 15237
a90ef4bf 15238check-libelf:
0aed8855 15239 @: $(MAKE); $(unstage)
4fa63067
NN
15240 @r=`${PWD_COMMAND}`; export r; \
15241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15242 $(HOST_EXPORTS) \
a90ef4bf
JM
15243 (cd $(HOST_SUBDIR)/libelf && \
15244 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15245
a90ef4bf 15246@endif libelf
4fa63067 15247
a90ef4bf
JM
15248.PHONY: install-libelf maybe-install-libelf
15249maybe-install-libelf:
15250@if libelf
15251maybe-install-libelf: install-libelf
4fa63067 15252
a90ef4bf 15253install-libelf:
4fa63067 15254
a90ef4bf 15255@endif libelf
4fa63067 15256
a90ef4bf
JM
15257.PHONY: install-strip-libelf maybe-install-strip-libelf
15258maybe-install-strip-libelf:
15259@if libelf
15260maybe-install-strip-libelf: install-strip-libelf
9b980aa1 15261
a90ef4bf 15262install-strip-libelf:
9b980aa1 15263
a90ef4bf 15264@endif libelf
9b980aa1 15265
56a8fe78 15266# Other targets (info, dvi, pdf, etc.)
4fa63067 15267
a90ef4bf
JM
15268.PHONY: maybe-info-libelf info-libelf
15269maybe-info-libelf:
15270@if libelf
15271maybe-info-libelf: info-libelf
4fa63067 15272
a90ef4bf
JM
15273info-libelf: \
15274 configure-libelf
15275 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15276 r=`${PWD_COMMAND}`; export r; \
15277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15278 $(HOST_EXPORTS) \
a90ef4bf 15279 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15281 done; \
a90ef4bf
JM
15282 echo "Doing info in libelf" ; \
15283 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15286 "RANLIB=$${RANLIB}" \
0c24b341 15287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15288 info) \
2a4cbe27
NN
15289 || exit 1
15290
a90ef4bf 15291@endif libelf
2a4cbe27 15292
a90ef4bf
JM
15293.PHONY: maybe-dvi-libelf dvi-libelf
15294maybe-dvi-libelf:
15295@if libelf
15296maybe-dvi-libelf: dvi-libelf
2a4cbe27 15297
a90ef4bf
JM
15298dvi-libelf: \
15299 configure-libelf
15300 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15301 r=`${PWD_COMMAND}`; export r; \
15302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15303 $(HOST_EXPORTS) \
a90ef4bf 15304 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15306 done; \
a90ef4bf
JM
15307 echo "Doing dvi in libelf" ; \
15308 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15311 "RANLIB=$${RANLIB}" \
0c24b341 15312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15313 dvi) \
2a4cbe27
NN
15314 || exit 1
15315
a90ef4bf 15316@endif libelf
2a4cbe27 15317
a90ef4bf
JM
15318.PHONY: maybe-pdf-libelf pdf-libelf
15319maybe-pdf-libelf:
15320@if libelf
15321maybe-pdf-libelf: pdf-libelf
56a8fe78 15322
a90ef4bf
JM
15323pdf-libelf: \
15324 configure-libelf
15325 @[ -f ./libelf/Makefile ] || exit 0; \
56a8fe78
DD
15326 r=`${PWD_COMMAND}`; export r; \
15327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15328 $(HOST_EXPORTS) \
a90ef4bf 15329 for flag in $(EXTRA_HOST_FLAGS) ; do \
56a8fe78
DD
15330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15331 done; \
a90ef4bf
JM
15332 echo "Doing pdf in libelf" ; \
15333 (cd $(HOST_SUBDIR)/libelf && \
56a8fe78
DD
15334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15336 "RANLIB=$${RANLIB}" \
0c24b341 15337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
15338 pdf) \
15339 || exit 1
15340
a90ef4bf 15341@endif libelf
56a8fe78 15342
a90ef4bf
JM
15343.PHONY: maybe-html-libelf html-libelf
15344maybe-html-libelf:
15345@if libelf
15346maybe-html-libelf: html-libelf
6d389afc 15347
a90ef4bf
JM
15348html-libelf: \
15349 configure-libelf
15350 @[ -f ./libelf/Makefile ] || exit 0; \
6d389afc
MS
15351 r=`${PWD_COMMAND}`; export r; \
15352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 15353 $(HOST_EXPORTS) \
a90ef4bf 15354 for flag in $(EXTRA_HOST_FLAGS) ; do \
6d389afc
MS
15355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15356 done; \
a90ef4bf
JM
15357 echo "Doing html in libelf" ; \
15358 (cd $(HOST_SUBDIR)/libelf && \
6d389afc
MS
15359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15361 "RANLIB=$${RANLIB}" \
0c24b341 15362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
15363 html) \
15364 || exit 1
15365
a90ef4bf 15366@endif libelf
6d389afc 15367
a90ef4bf
JM
15368.PHONY: maybe-TAGS-libelf TAGS-libelf
15369maybe-TAGS-libelf:
15370@if libelf
15371maybe-TAGS-libelf: TAGS-libelf
2a4cbe27 15372
a90ef4bf
JM
15373TAGS-libelf: \
15374 configure-libelf
15375 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15376 r=`${PWD_COMMAND}`; export r; \
15377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15378 $(HOST_EXPORTS) \
a90ef4bf 15379 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15381 done; \
a90ef4bf
JM
15382 echo "Doing TAGS in libelf" ; \
15383 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15386 "RANLIB=$${RANLIB}" \
0c24b341 15387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15388 TAGS) \
2a4cbe27
NN
15389 || exit 1
15390
a90ef4bf 15391@endif libelf
2a4cbe27 15392
a90ef4bf
JM
15393.PHONY: maybe-install-info-libelf install-info-libelf
15394maybe-install-info-libelf:
15395@if libelf
15396maybe-install-info-libelf: install-info-libelf
a2592b1b 15397
a90ef4bf
JM
15398install-info-libelf: \
15399 configure-libelf \
15400 info-libelf
15401 @[ -f ./libelf/Makefile ] || exit 0; \
a2592b1b
DD
15402 r=`${PWD_COMMAND}`; export r; \
15403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15404 $(HOST_EXPORTS) \
a90ef4bf 15405 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
15406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15407 done; \
a90ef4bf
JM
15408 echo "Doing install-info in libelf" ; \
15409 (cd $(HOST_SUBDIR)/libelf && \
a2592b1b
DD
15410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15412 "RANLIB=$${RANLIB}" \
0c24b341 15413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15414 install-info) \
a2592b1b
DD
15415 || exit 1
15416
a90ef4bf 15417@endif libelf
a2592b1b 15418
a90ef4bf
JM
15419.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15420maybe-install-pdf-libelf:
15421@if libelf
15422maybe-install-pdf-libelf: install-pdf-libelf
a3ca38d2 15423
a90ef4bf
JM
15424install-pdf-libelf: \
15425 configure-libelf \
15426 pdf-libelf
15427 @[ -f ./libelf/Makefile ] || exit 0; \
a3ca38d2
DD
15428 r=`${PWD_COMMAND}`; export r; \
15429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15430 $(HOST_EXPORTS) \
a90ef4bf 15431 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
15432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15433 done; \
a90ef4bf
JM
15434 echo "Doing install-pdf in libelf" ; \
15435 (cd $(HOST_SUBDIR)/libelf && \
a3ca38d2
DD
15436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15438 "RANLIB=$${RANLIB}" \
0c24b341 15439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
15440 install-pdf) \
15441 || exit 1
15442
a90ef4bf 15443@endif libelf
a3ca38d2 15444
a90ef4bf
JM
15445.PHONY: maybe-install-html-libelf install-html-libelf
15446maybe-install-html-libelf:
15447@if libelf
15448maybe-install-html-libelf: install-html-libelf
108a6f8e 15449
a90ef4bf
JM
15450install-html-libelf: \
15451 configure-libelf \
15452 html-libelf
15453 @[ -f ./libelf/Makefile ] || exit 0; \
108a6f8e
CD
15454 r=`${PWD_COMMAND}`; export r; \
15455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15456 $(HOST_EXPORTS) \
a90ef4bf 15457 for flag in $(EXTRA_HOST_FLAGS) ; do \
108a6f8e
CD
15458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15459 done; \
a90ef4bf
JM
15460 echo "Doing install-html in libelf" ; \
15461 (cd $(HOST_SUBDIR)/libelf && \
108a6f8e
CD
15462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15464 "RANLIB=$${RANLIB}" \
0c24b341 15465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
15466 install-html) \
15467 || exit 1
15468
a90ef4bf 15469@endif libelf
108a6f8e 15470
a90ef4bf
JM
15471.PHONY: maybe-installcheck-libelf installcheck-libelf
15472maybe-installcheck-libelf:
15473@if libelf
15474maybe-installcheck-libelf: installcheck-libelf
2a4cbe27 15475
a90ef4bf
JM
15476installcheck-libelf: \
15477 configure-libelf
15478 @[ -f ./libelf/Makefile ] || exit 0; \
4fa63067
NN
15479 r=`${PWD_COMMAND}`; export r; \
15480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15481 $(HOST_EXPORTS) \
a90ef4bf 15482 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15484 done; \
a90ef4bf
JM
15485 echo "Doing installcheck in libelf" ; \
15486 (cd $(HOST_SUBDIR)/libelf && \
4fa63067
NN
15487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15489 "RANLIB=$${RANLIB}" \
0c24b341 15490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15491 installcheck) \
4fa63067 15492 || exit 1
2a4cbe27 15493
a90ef4bf 15494@endif libelf
4fa63067 15495
a90ef4bf
JM
15496.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15497maybe-mostlyclean-libelf:
15498@if libelf
15499maybe-mostlyclean-libelf: mostlyclean-libelf
4fa63067 15500
a90ef4bf
JM
15501mostlyclean-libelf:
15502 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15503 r=`${PWD_COMMAND}`; export r; \
15504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15505 $(HOST_EXPORTS) \
a90ef4bf 15506 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15508 done; \
a90ef4bf
JM
15509 echo "Doing mostlyclean in libelf" ; \
15510 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15513 "RANLIB=$${RANLIB}" \
0c24b341 15514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15515 mostlyclean) \
2a4cbe27
NN
15516 || exit 1
15517
a90ef4bf 15518@endif libelf
2a4cbe27 15519
a90ef4bf
JM
15520.PHONY: maybe-clean-libelf clean-libelf
15521maybe-clean-libelf:
15522@if libelf
15523maybe-clean-libelf: clean-libelf
2a4cbe27 15524
a90ef4bf
JM
15525clean-libelf:
15526 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15527 r=`${PWD_COMMAND}`; export r; \
15528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15529 $(HOST_EXPORTS) \
a90ef4bf 15530 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15532 done; \
a90ef4bf
JM
15533 echo "Doing clean in libelf" ; \
15534 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15535 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15536 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15537 "RANLIB=$${RANLIB}" \
0c24b341 15538 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15539 clean) \
2a4cbe27
NN
15540 || exit 1
15541
a90ef4bf 15542@endif libelf
2a4cbe27 15543
a90ef4bf
JM
15544.PHONY: maybe-distclean-libelf distclean-libelf
15545maybe-distclean-libelf:
15546@if libelf
15547maybe-distclean-libelf: distclean-libelf
2a4cbe27 15548
a90ef4bf
JM
15549distclean-libelf:
15550 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15551 r=`${PWD_COMMAND}`; export r; \
15552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15553 $(HOST_EXPORTS) \
a90ef4bf 15554 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15556 done; \
a90ef4bf
JM
15557 echo "Doing distclean in libelf" ; \
15558 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15561 "RANLIB=$${RANLIB}" \
0c24b341 15562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15563 distclean) \
2a4cbe27
NN
15564 || exit 1
15565
a90ef4bf 15566@endif libelf
2a4cbe27 15567
a90ef4bf
JM
15568.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
15569maybe-maintainer-clean-libelf:
15570@if libelf
15571maybe-maintainer-clean-libelf: maintainer-clean-libelf
2a4cbe27 15572
a90ef4bf
JM
15573maintainer-clean-libelf:
15574 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15575 r=`${PWD_COMMAND}`; export r; \
15576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15577 $(HOST_EXPORTS) \
a90ef4bf 15578 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15580 done; \
a90ef4bf
JM
15581 echo "Doing maintainer-clean in libelf" ; \
15582 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15585 "RANLIB=$${RANLIB}" \
0c24b341 15586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15587 maintainer-clean) \
2a4cbe27
NN
15588 || exit 1
15589
a90ef4bf 15590@endif libelf
2a4cbe27 15591
2a4cbe27 15592
a7254363 15593
a90ef4bf
JM
15594.PHONY: configure-gold maybe-configure-gold
15595maybe-configure-gold:
4f0ef2d8 15596@if gcc-bootstrap
a90ef4bf 15597configure-gold: stage_current
4f0ef2d8 15598@endif gcc-bootstrap
a90ef4bf
JM
15599@if gold
15600maybe-configure-gold: configure-gold
15601configure-gold:
c52c6897 15602 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15604 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15605 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
1f53ca9a 15606 $(HOST_EXPORTS) \
a90ef4bf
JM
15607 echo Configuring in $(HOST_SUBDIR)/gold; \
15608 cd "$(HOST_SUBDIR)/gold" || exit 1; \
4fa63067 15609 case $(srcdir) in \
b00612cc 15610 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15611 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
b00612cc 15612 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15613 esac; \
a90ef4bf
JM
15614 srcdiroption="--srcdir=$${topdir}/gold"; \
15615 libsrcdir="$$s/gold"; \
4fa63067 15616 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15617 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15618 --target=${target_alias} $${srcdiroption} \
4fa63067 15619 || exit 1
a90ef4bf 15620@endif gold
a7254363 15621
d545f33b
PB
15622
15623
a90ef4bf
JM
15624.PHONY: configure-stage1-gold maybe-configure-stage1-gold
15625maybe-configure-stage1-gold:
15626@if gold-bootstrap
15627maybe-configure-stage1-gold: configure-stage1-gold
15628configure-stage1-gold:
15629 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15630 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15631 @r=`${PWD_COMMAND}`; export r; \
15632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15633 TFLAGS="$(STAGE1_TFLAGS)"; \
15634 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15635 $(HOST_EXPORTS) \
15636 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
15637 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15638 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
15639 echo Configuring stage 1 in $(HOST_SUBDIR)/gold ; \
15640 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15641 cd $(HOST_SUBDIR)/gold || exit 1; \
15642 case $(srcdir) in \
15643 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15644 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15645 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15646 esac; \
15647 srcdiroption="--srcdir=$${topdir}/gold"; \
15648 libsrcdir="$$s/gold"; \
15649 $(SHELL) $${libsrcdir}/configure \
15650 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15651 --target=${target_alias} $${srcdiroption} \
15652 $(STAGE1_CONFIGURE_FLAGS)
15653@endif gold-bootstrap
4fa63067 15654
a90ef4bf
JM
15655.PHONY: configure-stage2-gold maybe-configure-stage2-gold
15656maybe-configure-stage2-gold:
15657@if gold-bootstrap
15658maybe-configure-stage2-gold: configure-stage2-gold
15659configure-stage2-gold:
15660 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15661 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15662 @r=`${PWD_COMMAND}`; export r; \
15663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15664 TFLAGS="$(STAGE2_TFLAGS)"; \
15665 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15666 $(HOST_EXPORTS) \
a90ef4bf
JM
15667 $(POSTSTAGE1_HOST_EXPORTS) \
15668 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
15669 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15670 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
15671 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
15672 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15673 cd $(HOST_SUBDIR)/gold || exit 1; \
15674 case $(srcdir) in \
15675 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15676 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15677 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15678 esac; \
15679 srcdiroption="--srcdir=$${topdir}/gold"; \
15680 libsrcdir="$$s/gold"; \
15681 $(SHELL) $${libsrcdir}/configure \
15682 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15683 --target=${target_alias} $${srcdiroption} \
15684 --with-build-libsubdir=$(HOST_SUBDIR) \
15685 $(STAGE2_CONFIGURE_FLAGS)
15686@endif gold-bootstrap
4fa63067 15687
a90ef4bf
JM
15688.PHONY: configure-stage3-gold maybe-configure-stage3-gold
15689maybe-configure-stage3-gold:
15690@if gold-bootstrap
15691maybe-configure-stage3-gold: configure-stage3-gold
15692configure-stage3-gold:
15693 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15694 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15695 @r=`${PWD_COMMAND}`; export r; \
15696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15697 TFLAGS="$(STAGE3_TFLAGS)"; \
15698 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15699 $(HOST_EXPORTS) \
a90ef4bf
JM
15700 $(POSTSTAGE1_HOST_EXPORTS) \
15701 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
15702 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15703 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
15704 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
15705 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15706 cd $(HOST_SUBDIR)/gold || exit 1; \
15707 case $(srcdir) in \
15708 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15709 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15710 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15711 esac; \
15712 srcdiroption="--srcdir=$${topdir}/gold"; \
15713 libsrcdir="$$s/gold"; \
15714 $(SHELL) $${libsrcdir}/configure \
15715 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15716 --target=${target_alias} $${srcdiroption} \
15717 --with-build-libsubdir=$(HOST_SUBDIR) \
15718 $(STAGE3_CONFIGURE_FLAGS)
15719@endif gold-bootstrap
9b980aa1 15720
a90ef4bf
JM
15721.PHONY: configure-stage4-gold maybe-configure-stage4-gold
15722maybe-configure-stage4-gold:
15723@if gold-bootstrap
15724maybe-configure-stage4-gold: configure-stage4-gold
15725configure-stage4-gold:
15726 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15727 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
9b980aa1
RW
15728 @r=`${PWD_COMMAND}`; export r; \
15729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15730 TFLAGS="$(STAGE4_TFLAGS)"; \
15731 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
9b980aa1 15732 $(HOST_EXPORTS) \
a90ef4bf
JM
15733 $(POSTSTAGE1_HOST_EXPORTS) \
15734 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
15735 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15736 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
15737 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
15738 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15739 cd $(HOST_SUBDIR)/gold || exit 1; \
15740 case $(srcdir) in \
15741 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15742 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15743 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15744 esac; \
15745 srcdiroption="--srcdir=$${topdir}/gold"; \
15746 libsrcdir="$$s/gold"; \
15747 $(SHELL) $${libsrcdir}/configure \
15748 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15749 --target=${target_alias} $${srcdiroption} \
15750 --with-build-libsubdir=$(HOST_SUBDIR) \
15751 $(STAGE4_CONFIGURE_FLAGS)
15752@endif gold-bootstrap
4fa63067 15753
a90ef4bf
JM
15754.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
15755maybe-configure-stageprofile-gold:
15756@if gold-bootstrap
15757maybe-configure-stageprofile-gold: configure-stageprofile-gold
15758configure-stageprofile-gold:
15759 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15760 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15761 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15763 TFLAGS="$(STAGEprofile_TFLAGS)"; \
15764 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15765 $(HOST_EXPORTS) \
a90ef4bf
JM
15766 $(POSTSTAGE1_HOST_EXPORTS) \
15767 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
15768 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15769 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
15770 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
15771 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15772 cd $(HOST_SUBDIR)/gold || exit 1; \
15773 case $(srcdir) in \
15774 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15775 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15776 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15777 esac; \
15778 srcdiroption="--srcdir=$${topdir}/gold"; \
15779 libsrcdir="$$s/gold"; \
15780 $(SHELL) $${libsrcdir}/configure \
15781 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15782 --target=${target_alias} $${srcdiroption} \
15783 --with-build-libsubdir=$(HOST_SUBDIR) \
15784 $(STAGEprofile_CONFIGURE_FLAGS)
15785@endif gold-bootstrap
2a4cbe27 15786
a90ef4bf
JM
15787.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
15788maybe-configure-stagefeedback-gold:
15789@if gold-bootstrap
15790maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
15791configure-stagefeedback-gold:
15792 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
15793 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15794 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15796 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
15797 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15798 $(HOST_EXPORTS) \
a90ef4bf
JM
15799 $(POSTSTAGE1_HOST_EXPORTS) \
15800 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
15801 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15802 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
15803 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
15804 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15805 cd $(HOST_SUBDIR)/gold || exit 1; \
15806 case $(srcdir) in \
15807 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15808 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15809 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15810 esac; \
15811 srcdiroption="--srcdir=$${topdir}/gold"; \
15812 libsrcdir="$$s/gold"; \
15813 $(SHELL) $${libsrcdir}/configure \
15814 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15815 --target=${target_alias} $${srcdiroption} \
15816 --with-build-libsubdir=$(HOST_SUBDIR) \
15817 $(STAGEfeedback_CONFIGURE_FLAGS)
15818@endif gold-bootstrap
2a4cbe27 15819
56a8fe78 15820
56a8fe78 15821
56a8fe78 15822
6d389afc 15823
a90ef4bf
JM
15824.PHONY: all-gold maybe-all-gold
15825maybe-all-gold:
15826@if gcc-bootstrap
15827all-gold: stage_current
15828@endif gcc-bootstrap
15829@if gold
15830TARGET-gold=all
15831maybe-all-gold: all-gold
15832all-gold: configure-gold
15833 @r=`${PWD_COMMAND}`; export r; \
6d389afc 15834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15835 $(HOST_EXPORTS) \
15836 (cd $(HOST_SUBDIR)/gold && \
15837 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
15838 $(TARGET-gold))
15839@endif gold
6d389afc 15840
6d389afc 15841
2a4cbe27 15842
a90ef4bf
JM
15843.PHONY: all-stage1-gold maybe-all-stage1-gold
15844.PHONY: clean-stage1-gold maybe-clean-stage1-gold
15845maybe-all-stage1-gold:
15846maybe-clean-stage1-gold:
15847@if gold-bootstrap
15848maybe-all-stage1-gold: all-stage1-gold
15849all-stage1: all-stage1-gold
15850TARGET-stage1-gold = $(TARGET-gold)
15851all-stage1-gold: configure-stage1-gold
15852 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15853 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15855 TFLAGS="$(STAGE1_TFLAGS)"; \
15856 $(HOST_EXPORTS) \
15857 cd $(HOST_SUBDIR)/gold && \
15858 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15859 CFLAGS="$(STAGE1_CFLAGS)" \
15860 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
15861 LIBCFLAGS="$(LIBCFLAGS)" \
15862 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15863 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15864 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15865 $(EXTRA_HOST_FLAGS) \
15866 TFLAGS="$(STAGE1_TFLAGS)" \
15867 $(TARGET-stage1-gold)
2a4cbe27 15868
a90ef4bf
JM
15869maybe-clean-stage1-gold: clean-stage1-gold
15870clean-stage1: clean-stage1-gold
15871clean-stage1-gold:
15872 @if [ $(current_stage) = stage1 ]; then \
15873 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15874 else \
15875 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
15876 $(MAKE) stage1-start; \
15877 fi; \
15878 cd $(HOST_SUBDIR)/gold && \
15879 $(MAKE) $(EXTRA_HOST_FLAGS) \
15880 clean
15881@endif gold-bootstrap
2a4cbe27 15882
2a4cbe27 15883
a90ef4bf
JM
15884.PHONY: all-stage2-gold maybe-all-stage2-gold
15885.PHONY: clean-stage2-gold maybe-clean-stage2-gold
15886maybe-all-stage2-gold:
15887maybe-clean-stage2-gold:
15888@if gold-bootstrap
15889maybe-all-stage2-gold: all-stage2-gold
15890all-stage2: all-stage2-gold
15891TARGET-stage2-gold = $(TARGET-gold)
15892all-stage2-gold: configure-stage2-gold
15893 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15894 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15896 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 15897 $(HOST_EXPORTS) \
a90ef4bf
JM
15898 $(POSTSTAGE1_HOST_EXPORTS) \
15899 cd $(HOST_SUBDIR)/gold && \
15900 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15901 CFLAGS="$(STAGE2_CFLAGS)" \
15902 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
15903 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15904 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15905 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15906 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15907 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15908 TFLAGS="$(STAGE2_TFLAGS)" \
15909 $(TARGET-stage2-gold)
2a4cbe27 15910
a90ef4bf
JM
15911maybe-clean-stage2-gold: clean-stage2-gold
15912clean-stage2: clean-stage2-gold
15913clean-stage2-gold:
15914 @if [ $(current_stage) = stage2 ]; then \
15915 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15916 else \
15917 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
15918 $(MAKE) stage2-start; \
15919 fi; \
15920 cd $(HOST_SUBDIR)/gold && \
15921 $(MAKE) $(EXTRA_HOST_FLAGS) \
15922 $(POSTSTAGE1_FLAGS_TO_PASS) \
15923 clean
15924@endif gold-bootstrap
2a4cbe27 15925
a3ca38d2 15926
a90ef4bf
JM
15927.PHONY: all-stage3-gold maybe-all-stage3-gold
15928.PHONY: clean-stage3-gold maybe-clean-stage3-gold
15929maybe-all-stage3-gold:
15930maybe-clean-stage3-gold:
15931@if gold-bootstrap
15932maybe-all-stage3-gold: all-stage3-gold
15933all-stage3: all-stage3-gold
15934TARGET-stage3-gold = $(TARGET-gold)
15935all-stage3-gold: configure-stage3-gold
15936 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15937 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15939 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 15940 $(HOST_EXPORTS) \
a90ef4bf
JM
15941 $(POSTSTAGE1_HOST_EXPORTS) \
15942 cd $(HOST_SUBDIR)/gold && \
15943 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15944 CFLAGS="$(STAGE3_CFLAGS)" \
15945 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
15946 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15947 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15948 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15949 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15950 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15951 TFLAGS="$(STAGE3_TFLAGS)" \
15952 $(TARGET-stage3-gold)
2a4cbe27 15953
a90ef4bf
JM
15954maybe-clean-stage3-gold: clean-stage3-gold
15955clean-stage3: clean-stage3-gold
15956clean-stage3-gold:
15957 @if [ $(current_stage) = stage3 ]; then \
15958 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15959 else \
15960 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
15961 $(MAKE) stage3-start; \
15962 fi; \
15963 cd $(HOST_SUBDIR)/gold && \
15964 $(MAKE) $(EXTRA_HOST_FLAGS) \
15965 $(POSTSTAGE1_FLAGS_TO_PASS) \
15966 clean
15967@endif gold-bootstrap
2a4cbe27 15968
2a4cbe27 15969
a90ef4bf
JM
15970.PHONY: all-stage4-gold maybe-all-stage4-gold
15971.PHONY: clean-stage4-gold maybe-clean-stage4-gold
15972maybe-all-stage4-gold:
15973maybe-clean-stage4-gold:
15974@if gold-bootstrap
15975maybe-all-stage4-gold: all-stage4-gold
15976all-stage4: all-stage4-gold
15977TARGET-stage4-gold = $(TARGET-gold)
15978all-stage4-gold: configure-stage4-gold
15979 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15980 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15982 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 15983 $(HOST_EXPORTS) \
a90ef4bf
JM
15984 $(POSTSTAGE1_HOST_EXPORTS) \
15985 cd $(HOST_SUBDIR)/gold && \
15986 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15987 CFLAGS="$(STAGE4_CFLAGS)" \
15988 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
15989 LIBCFLAGS="$(STAGE4_CFLAGS)" \
15990 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15991 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15992 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15993 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15994 TFLAGS="$(STAGE4_TFLAGS)" \
15995 $(TARGET-stage4-gold)
2a4cbe27 15996
a90ef4bf
JM
15997maybe-clean-stage4-gold: clean-stage4-gold
15998clean-stage4: clean-stage4-gold
15999clean-stage4-gold:
16000 @if [ $(current_stage) = stage4 ]; then \
16001 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16002 else \
16003 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
16004 $(MAKE) stage4-start; \
16005 fi; \
16006 cd $(HOST_SUBDIR)/gold && \
16007 $(MAKE) $(EXTRA_HOST_FLAGS) \
16008 $(POSTSTAGE1_FLAGS_TO_PASS) \
16009 clean
16010@endif gold-bootstrap
2a4cbe27 16011
2a4cbe27 16012
a90ef4bf
JM
16013.PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
16014.PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
16015maybe-all-stageprofile-gold:
16016maybe-clean-stageprofile-gold:
16017@if gold-bootstrap
16018maybe-all-stageprofile-gold: all-stageprofile-gold
16019all-stageprofile: all-stageprofile-gold
16020TARGET-stageprofile-gold = $(TARGET-gold)
16021all-stageprofile-gold: configure-stageprofile-gold
16022 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
16023 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16025 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 16026 $(HOST_EXPORTS) \
a90ef4bf
JM
16027 $(POSTSTAGE1_HOST_EXPORTS) \
16028 cd $(HOST_SUBDIR)/gold && \
16029 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16030 CFLAGS="$(STAGEprofile_CFLAGS)" \
16031 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
16032 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
16033 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16034 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16035 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16036 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16037 TFLAGS="$(STAGEprofile_TFLAGS)" \
16038 $(TARGET-stageprofile-gold)
2a4cbe27 16039
a90ef4bf
JM
16040maybe-clean-stageprofile-gold: clean-stageprofile-gold
16041clean-stageprofile: clean-stageprofile-gold
16042clean-stageprofile-gold:
16043 @if [ $(current_stage) = stageprofile ]; then \
16044 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16045 else \
16046 [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
16047 $(MAKE) stageprofile-start; \
16048 fi; \
16049 cd $(HOST_SUBDIR)/gold && \
16050 $(MAKE) $(EXTRA_HOST_FLAGS) \
16051 $(POSTSTAGE1_FLAGS_TO_PASS) \
16052 clean
16053@endif gold-bootstrap
2a4cbe27 16054
a7254363 16055
a90ef4bf
JM
16056.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16057.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16058maybe-all-stagefeedback-gold:
16059maybe-clean-stagefeedback-gold:
16060@if gold-bootstrap
16061maybe-all-stagefeedback-gold: all-stagefeedback-gold
16062all-stagefeedback: all-stagefeedback-gold
16063TARGET-stagefeedback-gold = $(TARGET-gold)
16064all-stagefeedback-gold: configure-stagefeedback-gold
16065 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 16066 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16068 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16069 $(HOST_EXPORTS) \
16070 $(POSTSTAGE1_HOST_EXPORTS) \
16071 cd $(HOST_SUBDIR)/gold && \
16072 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16073 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16074 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16075 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16076 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16077 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16078 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16079 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16080 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16081 $(TARGET-stagefeedback-gold)
d545f33b 16082
a90ef4bf
JM
16083maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16084clean-stagefeedback: clean-stagefeedback-gold
16085clean-stagefeedback-gold:
16086 @if [ $(current_stage) = stagefeedback ]; then \
16087 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16088 else \
16089 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16090 $(MAKE) stagefeedback-start; \
16091 fi; \
16092 cd $(HOST_SUBDIR)/gold && \
16093 $(MAKE) $(EXTRA_HOST_FLAGS) \
16094 $(POSTSTAGE1_FLAGS_TO_PASS) \
16095 clean
16096@endif gold-bootstrap
d545f33b 16097
4fa63067 16098
a7254363 16099
d545f33b
PB
16100
16101
a90ef4bf
JM
16102.PHONY: check-gold maybe-check-gold
16103maybe-check-gold:
16104@if gold
16105maybe-check-gold: check-gold
4fa63067 16106
a90ef4bf 16107check-gold:
0aed8855 16108 @: $(MAKE); $(unstage)
4fa63067
NN
16109 @r=`${PWD_COMMAND}`; export r; \
16110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16111 $(HOST_EXPORTS) \
a90ef4bf 16112 (cd $(HOST_SUBDIR)/gold && \
b00612cc 16113 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16114
a90ef4bf 16115@endif gold
4fa63067 16116
a90ef4bf
JM
16117.PHONY: install-gold maybe-install-gold
16118maybe-install-gold:
16119@if gold
16120maybe-install-gold: install-gold
4fa63067 16121
a90ef4bf 16122install-gold: installdirs
0aed8855 16123 @: $(MAKE); $(unstage)
4fa63067
NN
16124 @r=`${PWD_COMMAND}`; export r; \
16125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16126 $(HOST_EXPORTS) \
a90ef4bf 16127 (cd $(HOST_SUBDIR)/gold && \
2da12f12 16128 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16129
a90ef4bf 16130@endif gold
4fa63067 16131
a90ef4bf
JM
16132.PHONY: install-strip-gold maybe-install-strip-gold
16133maybe-install-strip-gold:
16134@if gold
16135maybe-install-strip-gold: install-strip-gold
9b980aa1 16136
a90ef4bf 16137install-strip-gold: installdirs
9b980aa1
RW
16138 @: $(MAKE); $(unstage)
16139 @r=`${PWD_COMMAND}`; export r; \
16140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16141 $(HOST_EXPORTS) \
a90ef4bf 16142 (cd $(HOST_SUBDIR)/gold && \
9b980aa1
RW
16143 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16144
a90ef4bf 16145@endif gold
9b980aa1 16146
56a8fe78 16147# Other targets (info, dvi, pdf, etc.)
4fa63067 16148
a90ef4bf
JM
16149.PHONY: maybe-info-gold info-gold
16150maybe-info-gold:
16151@if gold
16152maybe-info-gold: info-gold
4fa63067 16153
a90ef4bf
JM
16154info-gold: \
16155 configure-gold
16156 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16157 r=`${PWD_COMMAND}`; export r; \
16158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16159 $(HOST_EXPORTS) \
b813574b 16160 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16162 done; \
a90ef4bf
JM
16163 echo "Doing info in gold" ; \
16164 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16167 "RANLIB=$${RANLIB}" \
0c24b341 16168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16169 info) \
2a4cbe27
NN
16170 || exit 1
16171
a90ef4bf 16172@endif gold
2a4cbe27 16173
a90ef4bf
JM
16174.PHONY: maybe-dvi-gold dvi-gold
16175maybe-dvi-gold:
16176@if gold
16177maybe-dvi-gold: dvi-gold
2a4cbe27 16178
a90ef4bf
JM
16179dvi-gold: \
16180 configure-gold
16181 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16182 r=`${PWD_COMMAND}`; export r; \
16183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16184 $(HOST_EXPORTS) \
b813574b 16185 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16187 done; \
a90ef4bf
JM
16188 echo "Doing dvi in gold" ; \
16189 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16192 "RANLIB=$${RANLIB}" \
0c24b341 16193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16194 dvi) \
2a4cbe27
NN
16195 || exit 1
16196
a90ef4bf 16197@endif gold
2a4cbe27 16198
a90ef4bf
JM
16199.PHONY: maybe-pdf-gold pdf-gold
16200maybe-pdf-gold:
16201@if gold
16202maybe-pdf-gold: pdf-gold
56a8fe78 16203
a90ef4bf
JM
16204pdf-gold: \
16205 configure-gold
16206 @[ -f ./gold/Makefile ] || exit 0; \
56a8fe78
DD
16207 r=`${PWD_COMMAND}`; export r; \
16208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16209 $(HOST_EXPORTS) \
16210 for flag in $(EXTRA_HOST_FLAGS) ; do \
16211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16212 done; \
a90ef4bf
JM
16213 echo "Doing pdf in gold" ; \
16214 (cd $(HOST_SUBDIR)/gold && \
56a8fe78
DD
16215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16217 "RANLIB=$${RANLIB}" \
0c24b341 16218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
16219 pdf) \
16220 || exit 1
16221
a90ef4bf 16222@endif gold
56a8fe78 16223
a90ef4bf
JM
16224.PHONY: maybe-html-gold html-gold
16225maybe-html-gold:
16226@if gold
16227maybe-html-gold: html-gold
6d389afc 16228
a90ef4bf
JM
16229html-gold: \
16230 configure-gold
16231 @[ -f ./gold/Makefile ] || exit 0; \
6d389afc
MS
16232 r=`${PWD_COMMAND}`; export r; \
16233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16234 $(HOST_EXPORTS) \
16235 for flag in $(EXTRA_HOST_FLAGS) ; do \
16236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16237 done; \
a90ef4bf
JM
16238 echo "Doing html in gold" ; \
16239 (cd $(HOST_SUBDIR)/gold && \
6d389afc
MS
16240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16242 "RANLIB=$${RANLIB}" \
0c24b341 16243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
16244 html) \
16245 || exit 1
16246
a90ef4bf 16247@endif gold
6d389afc 16248
a90ef4bf
JM
16249.PHONY: maybe-TAGS-gold TAGS-gold
16250maybe-TAGS-gold:
16251@if gold
16252maybe-TAGS-gold: TAGS-gold
2a4cbe27 16253
a90ef4bf
JM
16254TAGS-gold: \
16255 configure-gold
16256 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16257 r=`${PWD_COMMAND}`; export r; \
16258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16259 $(HOST_EXPORTS) \
b813574b 16260 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16262 done; \
a90ef4bf
JM
16263 echo "Doing TAGS in gold" ; \
16264 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16267 "RANLIB=$${RANLIB}" \
0c24b341 16268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16269 TAGS) \
2a4cbe27
NN
16270 || exit 1
16271
a90ef4bf 16272@endif gold
2a4cbe27 16273
a90ef4bf
JM
16274.PHONY: maybe-install-info-gold install-info-gold
16275maybe-install-info-gold:
16276@if gold
16277maybe-install-info-gold: install-info-gold
b813574b 16278
a90ef4bf
JM
16279install-info-gold: \
16280 configure-gold \
16281 info-gold
16282 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16283 r=`${PWD_COMMAND}`; export r; \
16284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16285 $(HOST_EXPORTS) \
b813574b 16286 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16288 done; \
a90ef4bf
JM
16289 echo "Doing install-info in gold" ; \
16290 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16293 "RANLIB=$${RANLIB}" \
0c24b341 16294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16295 install-info) \
2a4cbe27
NN
16296 || exit 1
16297
a90ef4bf 16298@endif gold
2a4cbe27 16299
a90ef4bf
JM
16300.PHONY: maybe-install-pdf-gold install-pdf-gold
16301maybe-install-pdf-gold:
16302@if gold
16303maybe-install-pdf-gold: install-pdf-gold
a3ca38d2 16304
a90ef4bf
JM
16305install-pdf-gold: \
16306 configure-gold \
16307 pdf-gold
16308 @[ -f ./gold/Makefile ] || exit 0; \
a3ca38d2
DD
16309 r=`${PWD_COMMAND}`; export r; \
16310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16311 $(HOST_EXPORTS) \
16312 for flag in $(EXTRA_HOST_FLAGS) ; do \
16313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16314 done; \
a90ef4bf
JM
16315 echo "Doing install-pdf in gold" ; \
16316 (cd $(HOST_SUBDIR)/gold && \
a3ca38d2
DD
16317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16319 "RANLIB=$${RANLIB}" \
0c24b341 16320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16321 install-pdf) \
16322 || exit 1
16323
a90ef4bf 16324@endif gold
a3ca38d2 16325
a90ef4bf
JM
16326.PHONY: maybe-install-html-gold install-html-gold
16327maybe-install-html-gold:
16328@if gold
16329maybe-install-html-gold: install-html-gold
108a6f8e 16330
a90ef4bf
JM
16331install-html-gold: \
16332 configure-gold \
16333 html-gold
16334 @[ -f ./gold/Makefile ] || exit 0; \
108a6f8e
CD
16335 r=`${PWD_COMMAND}`; export r; \
16336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16337 $(HOST_EXPORTS) \
16338 for flag in $(EXTRA_HOST_FLAGS) ; do \
16339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16340 done; \
a90ef4bf
JM
16341 echo "Doing install-html in gold" ; \
16342 (cd $(HOST_SUBDIR)/gold && \
108a6f8e
CD
16343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16345 "RANLIB=$${RANLIB}" \
0c24b341 16346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
16347 install-html) \
16348 || exit 1
16349
a90ef4bf 16350@endif gold
108a6f8e 16351
a90ef4bf
JM
16352.PHONY: maybe-installcheck-gold installcheck-gold
16353maybe-installcheck-gold:
16354@if gold
16355maybe-installcheck-gold: installcheck-gold
2a4cbe27 16356
a90ef4bf
JM
16357installcheck-gold: \
16358 configure-gold
16359 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16360 r=`${PWD_COMMAND}`; export r; \
16361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16362 $(HOST_EXPORTS) \
b813574b 16363 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16365 done; \
a90ef4bf
JM
16366 echo "Doing installcheck in gold" ; \
16367 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16370 "RANLIB=$${RANLIB}" \
0c24b341 16371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16372 installcheck) \
2a4cbe27
NN
16373 || exit 1
16374
a90ef4bf 16375@endif gold
2a4cbe27 16376
a90ef4bf
JM
16377.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16378maybe-mostlyclean-gold:
16379@if gold
16380maybe-mostlyclean-gold: mostlyclean-gold
2a4cbe27 16381
a90ef4bf
JM
16382mostlyclean-gold:
16383 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16384 r=`${PWD_COMMAND}`; export r; \
16385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16386 $(HOST_EXPORTS) \
b813574b 16387 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16389 done; \
a90ef4bf
JM
16390 echo "Doing mostlyclean in gold" ; \
16391 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16394 "RANLIB=$${RANLIB}" \
0c24b341 16395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16396 mostlyclean) \
2a4cbe27
NN
16397 || exit 1
16398
a90ef4bf 16399@endif gold
2a4cbe27 16400
a90ef4bf
JM
16401.PHONY: maybe-clean-gold clean-gold
16402maybe-clean-gold:
16403@if gold
16404maybe-clean-gold: clean-gold
2a4cbe27 16405
a90ef4bf
JM
16406clean-gold:
16407 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16408 r=`${PWD_COMMAND}`; export r; \
16409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16410 $(HOST_EXPORTS) \
b813574b 16411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16413 done; \
a90ef4bf
JM
16414 echo "Doing clean in gold" ; \
16415 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16418 "RANLIB=$${RANLIB}" \
0c24b341 16419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16420 clean) \
2a4cbe27
NN
16421 || exit 1
16422
a90ef4bf 16423@endif gold
2a4cbe27 16424
a90ef4bf
JM
16425.PHONY: maybe-distclean-gold distclean-gold
16426maybe-distclean-gold:
16427@if gold
16428maybe-distclean-gold: distclean-gold
2a4cbe27 16429
a90ef4bf
JM
16430distclean-gold:
16431 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16432 r=`${PWD_COMMAND}`; export r; \
16433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16434 $(HOST_EXPORTS) \
b813574b 16435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16437 done; \
a90ef4bf
JM
16438 echo "Doing distclean in gold" ; \
16439 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16442 "RANLIB=$${RANLIB}" \
0c24b341 16443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16444 distclean) \
2a4cbe27
NN
16445 || exit 1
16446
a90ef4bf 16447@endif gold
2a4cbe27 16448
a90ef4bf
JM
16449.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16450maybe-maintainer-clean-gold:
16451@if gold
16452maybe-maintainer-clean-gold: maintainer-clean-gold
2a4cbe27 16453
a90ef4bf
JM
16454maintainer-clean-gold:
16455 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16456 r=`${PWD_COMMAND}`; export r; \
16457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16458 $(HOST_EXPORTS) \
b813574b 16459 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16461 done; \
a90ef4bf
JM
16462 echo "Doing maintainer-clean in gold" ; \
16463 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16466 "RANLIB=$${RANLIB}" \
0c24b341 16467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16468 maintainer-clean) \
4fa63067
NN
16469 || exit 1
16470
a90ef4bf 16471@endif gold
4fa63067
NN
16472
16473
a7254363 16474
a90ef4bf
JM
16475.PHONY: configure-gprof maybe-configure-gprof
16476maybe-configure-gprof:
4b900473 16477@if gcc-bootstrap
a90ef4bf 16478configure-gprof: stage_current
4b900473 16479@endif gcc-bootstrap
a90ef4bf
JM
16480@if gprof
16481maybe-configure-gprof: configure-gprof
16482configure-gprof:
16483 @: $(MAKE); $(unstage)
4b900473
PB
16484 @r=`${PWD_COMMAND}`; export r; \
16485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16486 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16487 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
1f53ca9a 16488 $(HOST_EXPORTS) \
a90ef4bf
JM
16489 echo Configuring in $(HOST_SUBDIR)/gprof; \
16490 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4b900473
PB
16491 case $(srcdir) in \
16492 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16493 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
4b900473
PB
16494 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16495 esac; \
a90ef4bf
JM
16496 srcdiroption="--srcdir=$${topdir}/gprof"; \
16497 libsrcdir="$$s/gprof"; \
4b900473 16498 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
16499 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16500 --target=${target_alias} $${srcdiroption} \
4b900473 16501 || exit 1
a90ef4bf 16502@endif gprof
4b900473
PB
16503
16504
16505
4b900473 16506
a90ef4bf
JM
16507
16508.PHONY: all-gprof maybe-all-gprof
16509maybe-all-gprof:
16510@if gcc-bootstrap
16511all-gprof: stage_current
16512@endif gcc-bootstrap
16513@if gprof
16514TARGET-gprof=all
16515maybe-all-gprof: all-gprof
16516all-gprof: configure-gprof
16517 @: $(MAKE); $(unstage)
4b900473
PB
16518 @r=`${PWD_COMMAND}`; export r; \
16519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 16520 $(HOST_EXPORTS) \
a90ef4bf 16521 (cd $(HOST_SUBDIR)/gprof && \
7f6ef0c0 16522 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
16523 $(TARGET-gprof))
16524@endif gprof
4b900473
PB
16525
16526
4b900473 16527
4b900473 16528
a90ef4bf
JM
16529.PHONY: check-gprof maybe-check-gprof
16530maybe-check-gprof:
16531@if gprof
16532maybe-check-gprof: check-gprof
4b900473 16533
a90ef4bf
JM
16534check-gprof:
16535 @: $(MAKE); $(unstage)
4b900473
PB
16536 @r=`${PWD_COMMAND}`; export r; \
16537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16538 $(HOST_EXPORTS) \
a90ef4bf
JM
16539 (cd $(HOST_SUBDIR)/gprof && \
16540 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 16541
a90ef4bf 16542@endif gprof
4b900473 16543
a90ef4bf
JM
16544.PHONY: install-gprof maybe-install-gprof
16545maybe-install-gprof:
16546@if gprof
16547maybe-install-gprof: install-gprof
4b900473 16548
a90ef4bf
JM
16549install-gprof: installdirs
16550 @: $(MAKE); $(unstage)
4b900473
PB
16551 @r=`${PWD_COMMAND}`; export r; \
16552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16553 $(HOST_EXPORTS) \
a90ef4bf
JM
16554 (cd $(HOST_SUBDIR)/gprof && \
16555 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 16556
a90ef4bf 16557@endif gprof
4b900473 16558
a90ef4bf
JM
16559.PHONY: install-strip-gprof maybe-install-strip-gprof
16560maybe-install-strip-gprof:
16561@if gprof
16562maybe-install-strip-gprof: install-strip-gprof
4b900473 16563
a90ef4bf 16564install-strip-gprof: installdirs
4b900473
PB
16565 @: $(MAKE); $(unstage)
16566 @r=`${PWD_COMMAND}`; export r; \
16567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16568 $(HOST_EXPORTS) \
a90ef4bf
JM
16569 (cd $(HOST_SUBDIR)/gprof && \
16570 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 16571
a90ef4bf 16572@endif gprof
9b980aa1 16573
4b900473
PB
16574# Other targets (info, dvi, pdf, etc.)
16575
a90ef4bf
JM
16576.PHONY: maybe-info-gprof info-gprof
16577maybe-info-gprof:
16578@if gprof
16579maybe-info-gprof: info-gprof
4b900473 16580
a90ef4bf
JM
16581info-gprof: \
16582 configure-gprof
16583 @: $(MAKE); $(unstage)
16584 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16585 r=`${PWD_COMMAND}`; export r; \
16586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16587 $(HOST_EXPORTS) \
16588 for flag in $(EXTRA_HOST_FLAGS) ; do \
16589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16590 done; \
a90ef4bf
JM
16591 echo "Doing info in gprof" ; \
16592 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16595 "RANLIB=$${RANLIB}" \
0c24b341 16596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16597 info) \
16598 || exit 1
16599
a90ef4bf 16600@endif gprof
4b900473 16601
a90ef4bf
JM
16602.PHONY: maybe-dvi-gprof dvi-gprof
16603maybe-dvi-gprof:
16604@if gprof
16605maybe-dvi-gprof: dvi-gprof
4b900473 16606
a90ef4bf
JM
16607dvi-gprof: \
16608 configure-gprof
16609 @: $(MAKE); $(unstage)
16610 @[ -f ./gprof/Makefile ] || exit 0; \
16611 r=`${PWD_COMMAND}`; export r; \
16612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16613 $(HOST_EXPORTS) \
4b900473
PB
16614 for flag in $(EXTRA_HOST_FLAGS) ; do \
16615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16616 done; \
a90ef4bf
JM
16617 echo "Doing dvi in gprof" ; \
16618 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16621 "RANLIB=$${RANLIB}" \
0c24b341 16622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16623 dvi) \
16624 || exit 1
16625
a90ef4bf 16626@endif gprof
4b900473 16627
a90ef4bf
JM
16628.PHONY: maybe-pdf-gprof pdf-gprof
16629maybe-pdf-gprof:
16630@if gprof
16631maybe-pdf-gprof: pdf-gprof
4b900473 16632
a90ef4bf
JM
16633pdf-gprof: \
16634 configure-gprof
16635 @: $(MAKE); $(unstage)
16636 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16637 r=`${PWD_COMMAND}`; export r; \
16638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16639 $(HOST_EXPORTS) \
16640 for flag in $(EXTRA_HOST_FLAGS) ; do \
16641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16642 done; \
a90ef4bf
JM
16643 echo "Doing pdf in gprof" ; \
16644 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16647 "RANLIB=$${RANLIB}" \
0c24b341 16648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16649 pdf) \
16650 || exit 1
16651
a90ef4bf 16652@endif gprof
4b900473 16653
a90ef4bf
JM
16654.PHONY: maybe-html-gprof html-gprof
16655maybe-html-gprof:
16656@if gprof
16657maybe-html-gprof: html-gprof
4b900473 16658
a90ef4bf
JM
16659html-gprof: \
16660 configure-gprof
16661 @: $(MAKE); $(unstage)
16662 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16663 r=`${PWD_COMMAND}`; export r; \
16664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16665 $(HOST_EXPORTS) \
16666 for flag in $(EXTRA_HOST_FLAGS) ; do \
16667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16668 done; \
a90ef4bf
JM
16669 echo "Doing html in gprof" ; \
16670 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16673 "RANLIB=$${RANLIB}" \
0c24b341 16674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16675 html) \
16676 || exit 1
16677
a90ef4bf 16678@endif gprof
4b900473 16679
a90ef4bf
JM
16680.PHONY: maybe-TAGS-gprof TAGS-gprof
16681maybe-TAGS-gprof:
16682@if gprof
16683maybe-TAGS-gprof: TAGS-gprof
4b900473 16684
a90ef4bf
JM
16685TAGS-gprof: \
16686 configure-gprof
16687 @: $(MAKE); $(unstage)
16688 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16689 r=`${PWD_COMMAND}`; export r; \
16690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16691 $(HOST_EXPORTS) \
16692 for flag in $(EXTRA_HOST_FLAGS) ; do \
16693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16694 done; \
a90ef4bf
JM
16695 echo "Doing TAGS in gprof" ; \
16696 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16699 "RANLIB=$${RANLIB}" \
0c24b341 16700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16701 TAGS) \
16702 || exit 1
16703
a90ef4bf 16704@endif gprof
4b900473 16705
a90ef4bf
JM
16706.PHONY: maybe-install-info-gprof install-info-gprof
16707maybe-install-info-gprof:
16708@if gprof
16709maybe-install-info-gprof: install-info-gprof
4b900473 16710
a90ef4bf
JM
16711install-info-gprof: \
16712 configure-gprof \
16713 info-gprof
16714 @: $(MAKE); $(unstage)
16715 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16716 r=`${PWD_COMMAND}`; export r; \
16717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16718 $(HOST_EXPORTS) \
16719 for flag in $(EXTRA_HOST_FLAGS) ; do \
16720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16721 done; \
a90ef4bf
JM
16722 echo "Doing install-info in gprof" ; \
16723 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16726 "RANLIB=$${RANLIB}" \
0c24b341 16727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16728 install-info) \
16729 || exit 1
16730
a90ef4bf 16731@endif gprof
4b900473 16732
a90ef4bf
JM
16733.PHONY: maybe-install-pdf-gprof install-pdf-gprof
16734maybe-install-pdf-gprof:
16735@if gprof
16736maybe-install-pdf-gprof: install-pdf-gprof
a3ca38d2 16737
a90ef4bf
JM
16738install-pdf-gprof: \
16739 configure-gprof \
16740 pdf-gprof
16741 @: $(MAKE); $(unstage)
16742 @[ -f ./gprof/Makefile ] || exit 0; \
a3ca38d2
DD
16743 r=`${PWD_COMMAND}`; export r; \
16744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16745 $(HOST_EXPORTS) \
16746 for flag in $(EXTRA_HOST_FLAGS) ; do \
16747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16748 done; \
a90ef4bf
JM
16749 echo "Doing install-pdf in gprof" ; \
16750 (cd $(HOST_SUBDIR)/gprof && \
a3ca38d2
DD
16751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16753 "RANLIB=$${RANLIB}" \
0c24b341 16754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16755 install-pdf) \
16756 || exit 1
16757
a90ef4bf 16758@endif gprof
a3ca38d2 16759
a90ef4bf
JM
16760.PHONY: maybe-install-html-gprof install-html-gprof
16761maybe-install-html-gprof:
16762@if gprof
16763maybe-install-html-gprof: install-html-gprof
4b900473 16764
a90ef4bf
JM
16765install-html-gprof: \
16766 configure-gprof \
16767 html-gprof
16768 @: $(MAKE); $(unstage)
16769 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16770 r=`${PWD_COMMAND}`; export r; \
16771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16772 $(HOST_EXPORTS) \
16773 for flag in $(EXTRA_HOST_FLAGS) ; do \
16774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16775 done; \
a90ef4bf
JM
16776 echo "Doing install-html in gprof" ; \
16777 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16780 "RANLIB=$${RANLIB}" \
0c24b341 16781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16782 install-html) \
16783 || exit 1
16784
a90ef4bf 16785@endif gprof
4b900473 16786
a90ef4bf
JM
16787.PHONY: maybe-installcheck-gprof installcheck-gprof
16788maybe-installcheck-gprof:
16789@if gprof
16790maybe-installcheck-gprof: installcheck-gprof
4b900473 16791
a90ef4bf
JM
16792installcheck-gprof: \
16793 configure-gprof
16794 @: $(MAKE); $(unstage)
16795 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16796 r=`${PWD_COMMAND}`; export r; \
16797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16798 $(HOST_EXPORTS) \
16799 for flag in $(EXTRA_HOST_FLAGS) ; do \
16800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16801 done; \
a90ef4bf
JM
16802 echo "Doing installcheck in gprof" ; \
16803 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16806 "RANLIB=$${RANLIB}" \
16807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16808 installcheck) \
16809 || exit 1
16810
a90ef4bf 16811@endif gprof
e28c595f 16812
a90ef4bf
JM
16813.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
16814maybe-mostlyclean-gprof:
16815@if gprof
16816maybe-mostlyclean-gprof: mostlyclean-gprof
e28c595f 16817
a90ef4bf
JM
16818mostlyclean-gprof:
16819 @: $(MAKE); $(unstage)
16820 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16821 r=`${PWD_COMMAND}`; export r; \
16822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16823 $(HOST_EXPORTS) \
16824 for flag in $(EXTRA_HOST_FLAGS) ; do \
16825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16826 done; \
a90ef4bf
JM
16827 echo "Doing mostlyclean in gprof" ; \
16828 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16831 "RANLIB=$${RANLIB}" \
16832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16833 mostlyclean) \
16834 || exit 1
16835
a90ef4bf 16836@endif gprof
e28c595f 16837
a90ef4bf
JM
16838.PHONY: maybe-clean-gprof clean-gprof
16839maybe-clean-gprof:
16840@if gprof
16841maybe-clean-gprof: clean-gprof
e28c595f 16842
a90ef4bf
JM
16843clean-gprof:
16844 @: $(MAKE); $(unstage)
16845 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16846 r=`${PWD_COMMAND}`; export r; \
16847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16848 $(HOST_EXPORTS) \
16849 for flag in $(EXTRA_HOST_FLAGS) ; do \
16850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16851 done; \
a90ef4bf
JM
16852 echo "Doing clean in gprof" ; \
16853 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16856 "RANLIB=$${RANLIB}" \
16857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16858 clean) \
16859 || exit 1
16860
a90ef4bf 16861@endif gprof
e28c595f 16862
a90ef4bf
JM
16863.PHONY: maybe-distclean-gprof distclean-gprof
16864maybe-distclean-gprof:
16865@if gprof
16866maybe-distclean-gprof: distclean-gprof
e28c595f 16867
a90ef4bf
JM
16868distclean-gprof:
16869 @: $(MAKE); $(unstage)
16870 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16871 r=`${PWD_COMMAND}`; export r; \
16872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16873 $(HOST_EXPORTS) \
16874 for flag in $(EXTRA_HOST_FLAGS) ; do \
16875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16876 done; \
a90ef4bf
JM
16877 echo "Doing distclean in gprof" ; \
16878 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16881 "RANLIB=$${RANLIB}" \
16882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16883 distclean) \
16884 || exit 1
16885
a90ef4bf 16886@endif gprof
e28c595f 16887
a90ef4bf
JM
16888.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
16889maybe-maintainer-clean-gprof:
16890@if gprof
16891maybe-maintainer-clean-gprof: maintainer-clean-gprof
e28c595f 16892
a90ef4bf
JM
16893maintainer-clean-gprof:
16894 @: $(MAKE); $(unstage)
16895 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16896 r=`${PWD_COMMAND}`; export r; \
16897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16898 $(HOST_EXPORTS) \
16899 for flag in $(EXTRA_HOST_FLAGS) ; do \
16900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16901 done; \
a90ef4bf
JM
16902 echo "Doing maintainer-clean in gprof" ; \
16903 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16906 "RANLIB=$${RANLIB}" \
16907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16908 maintainer-clean) \
16909 || exit 1
16910
a90ef4bf 16911@endif gprof
e28c595f
JM
16912
16913
16914
a90ef4bf
JM
16915.PHONY: configure-intl maybe-configure-intl
16916maybe-configure-intl:
e28c595f 16917@if gcc-bootstrap
a90ef4bf 16918configure-intl: stage_current
e28c595f 16919@endif gcc-bootstrap
a90ef4bf
JM
16920@if intl
16921maybe-configure-intl: configure-intl
16922configure-intl:
e28c595f
JM
16923 @r=`${PWD_COMMAND}`; export r; \
16924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16925 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16926 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
1f53ca9a 16927 $(HOST_EXPORTS) \
a90ef4bf
JM
16928 echo Configuring in $(HOST_SUBDIR)/intl; \
16929 cd "$(HOST_SUBDIR)/intl" || exit 1; \
e28c595f
JM
16930 case $(srcdir) in \
16931 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16932 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16933 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16934 esac; \
a90ef4bf
JM
16935 srcdiroption="--srcdir=$${topdir}/intl"; \
16936 libsrcdir="$$s/intl"; \
e28c595f 16937 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 16938 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 16939 --target=${target_alias} $${srcdiroption} \
e28c595f 16940 || exit 1
a90ef4bf 16941@endif intl
e28c595f
JM
16942
16943
16944
a90ef4bf
JM
16945.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16946maybe-configure-stage1-intl:
16947@if intl-bootstrap
16948maybe-configure-stage1-intl: configure-stage1-intl
16949configure-stage1-intl:
e28c595f 16950 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 16951 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16952 @r=`${PWD_COMMAND}`; export r; \
16953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16954 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 16955 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
1b05fbbd 16956 $(HOST_EXPORTS) \
e28c595f 16957 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16958 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16959 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16960 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
16961 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16962 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16963 case $(srcdir) in \
16964 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16965 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16966 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16967 esac; \
a90ef4bf
JM
16968 srcdiroption="--srcdir=$${topdir}/intl"; \
16969 libsrcdir="$$s/intl"; \
e28c595f 16970 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16971 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16972 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
16973 $(STAGE1_CONFIGURE_FLAGS)
16974@endif intl-bootstrap
e28c595f 16975
a90ef4bf
JM
16976.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16977maybe-configure-stage2-intl:
16978@if intl-bootstrap
16979maybe-configure-stage2-intl: configure-stage2-intl
16980configure-stage2-intl:
e28c595f 16981 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 16982 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16983 @r=`${PWD_COMMAND}`; export r; \
16984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16985 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 16986 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 16987 $(HOST_EXPORTS) \
1b05fbbd 16988 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 16989 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16990 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
16991 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16992 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
16993 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16994 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16995 case $(srcdir) in \
16996 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16997 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16998 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16999 esac; \
a90ef4bf
JM
17000 srcdiroption="--srcdir=$${topdir}/intl"; \
17001 libsrcdir="$$s/intl"; \
e28c595f 17002 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17003 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17004 --target=${target_alias} $${srcdiroption} \
e28c595f 17005 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17006 $(STAGE2_CONFIGURE_FLAGS)
17007@endif intl-bootstrap
e28c595f 17008
a90ef4bf
JM
17009.PHONY: configure-stage3-intl maybe-configure-stage3-intl
17010maybe-configure-stage3-intl:
17011@if intl-bootstrap
17012maybe-configure-stage3-intl: configure-stage3-intl
17013configure-stage3-intl:
e28c595f 17014 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 17015 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17016 @r=`${PWD_COMMAND}`; export r; \
17017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17018 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 17019 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17020 $(HOST_EXPORTS) \
1b05fbbd 17021 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17022 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17023 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
17024 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17025 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
17026 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17027 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17028 case $(srcdir) in \
17029 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17030 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17031 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17032 esac; \
a90ef4bf
JM
17033 srcdiroption="--srcdir=$${topdir}/intl"; \
17034 libsrcdir="$$s/intl"; \
e28c595f 17035 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17036 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17037 --target=${target_alias} $${srcdiroption} \
e28c595f 17038 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17039 $(STAGE3_CONFIGURE_FLAGS)
17040@endif intl-bootstrap
e28c595f 17041
a90ef4bf
JM
17042.PHONY: configure-stage4-intl maybe-configure-stage4-intl
17043maybe-configure-stage4-intl:
17044@if intl-bootstrap
17045maybe-configure-stage4-intl: configure-stage4-intl
17046configure-stage4-intl:
e28c595f 17047 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 17048 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17049 @r=`${PWD_COMMAND}`; export r; \
17050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17051 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 17052 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17053 $(HOST_EXPORTS) \
1b05fbbd 17054 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17055 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17056 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17057 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17058 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17059 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17060 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17061 case $(srcdir) in \
17062 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17063 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17064 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17065 esac; \
a90ef4bf
JM
17066 srcdiroption="--srcdir=$${topdir}/intl"; \
17067 libsrcdir="$$s/intl"; \
e28c595f 17068 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17069 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17070 --target=${target_alias} $${srcdiroption} \
e28c595f 17071 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17072 $(STAGE4_CONFIGURE_FLAGS)
17073@endif intl-bootstrap
e28c595f 17074
a90ef4bf
JM
17075.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17076maybe-configure-stageprofile-intl:
17077@if intl-bootstrap
17078maybe-configure-stageprofile-intl: configure-stageprofile-intl
17079configure-stageprofile-intl:
e28c595f 17080 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 17081 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17082 @r=`${PWD_COMMAND}`; export r; \
17083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17084 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 17085 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17086 $(HOST_EXPORTS) \
1b05fbbd
AO
17087 $(POSTSTAGE1_HOST_EXPORTS) \
17088 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17089 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17090 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17091 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17092 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17093 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17094 case $(srcdir) in \
17095 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17096 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17097 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17098 esac; \
a90ef4bf
JM
17099 srcdiroption="--srcdir=$${topdir}/intl"; \
17100 libsrcdir="$$s/intl"; \
e28c595f 17101 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17102 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17103 --target=${target_alias} $${srcdiroption} \
e28c595f 17104 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17105 $(STAGEprofile_CONFIGURE_FLAGS)
17106@endif intl-bootstrap
e28c595f 17107
a90ef4bf
JM
17108.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17109maybe-configure-stagefeedback-intl:
17110@if intl-bootstrap
17111maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17112configure-stagefeedback-intl:
e28c595f 17113 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 17114 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17115 @r=`${PWD_COMMAND}`; export r; \
17116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17117 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 17118 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17119 $(HOST_EXPORTS) \
1b05fbbd
AO
17120 $(POSTSTAGE1_HOST_EXPORTS) \
17121 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17122 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17123 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17124 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17125 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17126 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17127 case $(srcdir) in \
17128 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17129 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17130 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17131 esac; \
a90ef4bf
JM
17132 srcdiroption="--srcdir=$${topdir}/intl"; \
17133 libsrcdir="$$s/intl"; \
e28c595f 17134 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17135 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17136 --target=${target_alias} $${srcdiroption} \
e28c595f 17137 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17138 $(STAGEfeedback_CONFIGURE_FLAGS)
17139@endif intl-bootstrap
e28c595f
JM
17140
17141
17142
17143
17144
a90ef4bf
JM
17145.PHONY: all-intl maybe-all-intl
17146maybe-all-intl:
e28c595f 17147@if gcc-bootstrap
a90ef4bf 17148all-intl: stage_current
e28c595f 17149@endif gcc-bootstrap
a90ef4bf
JM
17150@if intl
17151TARGET-intl=all
17152maybe-all-intl: all-intl
17153all-intl: configure-intl
e28c595f
JM
17154 @r=`${PWD_COMMAND}`; export r; \
17155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 17156 $(HOST_EXPORTS) \
a90ef4bf 17157 (cd $(HOST_SUBDIR)/intl && \
e28c595f 17158 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
17159 $(TARGET-intl))
17160@endif intl
e28c595f
JM
17161
17162
17163
a90ef4bf
JM
17164.PHONY: all-stage1-intl maybe-all-stage1-intl
17165.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17166maybe-all-stage1-intl:
17167maybe-clean-stage1-intl:
17168@if intl-bootstrap
17169maybe-all-stage1-intl: all-stage1-intl
17170all-stage1: all-stage1-intl
17171TARGET-stage1-intl = $(TARGET-intl)
17172all-stage1-intl: configure-stage1-intl
e28c595f
JM
17173 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17174 @r=`${PWD_COMMAND}`; export r; \
17175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17176 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 17177 $(HOST_EXPORTS) \
a90ef4bf 17178 cd $(HOST_SUBDIR)/intl && \
e28c595f 17179 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17180 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 17181 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
17182 LIBCFLAGS="$(LIBCFLAGS)" \
17183 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17184 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17185 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17186 $(EXTRA_HOST_FLAGS) \
17187 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 17188 $(TARGET-stage1-intl)
e28c595f 17189
a90ef4bf
JM
17190maybe-clean-stage1-intl: clean-stage1-intl
17191clean-stage1: clean-stage1-intl
17192clean-stage1-intl:
e28c595f 17193 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 17194 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17195 else \
a90ef4bf 17196 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
e28c595f
JM
17197 $(MAKE) stage1-start; \
17198 fi; \
a90ef4bf 17199 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17200 $(MAKE) $(EXTRA_HOST_FLAGS) \
17201 clean
a90ef4bf 17202@endif intl-bootstrap
e28c595f
JM
17203
17204
a90ef4bf
JM
17205.PHONY: all-stage2-intl maybe-all-stage2-intl
17206.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17207maybe-all-stage2-intl:
17208maybe-clean-stage2-intl:
17209@if intl-bootstrap
17210maybe-all-stage2-intl: all-stage2-intl
17211all-stage2: all-stage2-intl
17212TARGET-stage2-intl = $(TARGET-intl)
17213all-stage2-intl: configure-stage2-intl
e28c595f
JM
17214 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17215 @r=`${PWD_COMMAND}`; export r; \
17216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17217 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 17218 $(HOST_EXPORTS) \
1f53ca9a 17219 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17220 cd $(HOST_SUBDIR)/intl && \
e28c595f 17221 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17222 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 17223 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
17224 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17225 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17226 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17227 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17228 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17229 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 17230 $(TARGET-stage2-intl)
e28c595f 17231
a90ef4bf
JM
17232maybe-clean-stage2-intl: clean-stage2-intl
17233clean-stage2: clean-stage2-intl
17234clean-stage2-intl:
e28c595f 17235 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 17236 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17237 else \
a90ef4bf 17238 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
e28c595f
JM
17239 $(MAKE) stage2-start; \
17240 fi; \
a90ef4bf 17241 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17242 $(MAKE) $(EXTRA_HOST_FLAGS) \
17243 $(POSTSTAGE1_FLAGS_TO_PASS) \
17244 clean
a90ef4bf 17245@endif intl-bootstrap
e28c595f
JM
17246
17247
a90ef4bf
JM
17248.PHONY: all-stage3-intl maybe-all-stage3-intl
17249.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17250maybe-all-stage3-intl:
17251maybe-clean-stage3-intl:
17252@if intl-bootstrap
17253maybe-all-stage3-intl: all-stage3-intl
17254all-stage3: all-stage3-intl
17255TARGET-stage3-intl = $(TARGET-intl)
17256all-stage3-intl: configure-stage3-intl
e28c595f
JM
17257 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17258 @r=`${PWD_COMMAND}`; export r; \
17259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17260 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 17261 $(HOST_EXPORTS) \
1f53ca9a 17262 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17263 cd $(HOST_SUBDIR)/intl && \
e28c595f 17264 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17265 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 17266 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
17267 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17268 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17269 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17270 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17271 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17272 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 17273 $(TARGET-stage3-intl)
e28c595f 17274
a90ef4bf
JM
17275maybe-clean-stage3-intl: clean-stage3-intl
17276clean-stage3: clean-stage3-intl
17277clean-stage3-intl:
e28c595f 17278 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 17279 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17280 else \
a90ef4bf 17281 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
e28c595f
JM
17282 $(MAKE) stage3-start; \
17283 fi; \
a90ef4bf 17284 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17285 $(MAKE) $(EXTRA_HOST_FLAGS) \
17286 $(POSTSTAGE1_FLAGS_TO_PASS) \
17287 clean
a90ef4bf 17288@endif intl-bootstrap
e28c595f
JM
17289
17290
a90ef4bf
JM
17291.PHONY: all-stage4-intl maybe-all-stage4-intl
17292.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17293maybe-all-stage4-intl:
17294maybe-clean-stage4-intl:
17295@if intl-bootstrap
17296maybe-all-stage4-intl: all-stage4-intl
17297all-stage4: all-stage4-intl
17298TARGET-stage4-intl = $(TARGET-intl)
17299all-stage4-intl: configure-stage4-intl
e28c595f
JM
17300 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17301 @r=`${PWD_COMMAND}`; export r; \
17302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17303 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 17304 $(HOST_EXPORTS) \
1f53ca9a 17305 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17306 cd $(HOST_SUBDIR)/intl && \
e28c595f 17307 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17308 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 17309 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 17310 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
17311 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17312 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17313 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17314 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17315 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 17316 $(TARGET-stage4-intl)
e28c595f 17317
a90ef4bf
JM
17318maybe-clean-stage4-intl: clean-stage4-intl
17319clean-stage4: clean-stage4-intl
17320clean-stage4-intl:
e28c595f 17321 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 17322 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17323 else \
a90ef4bf 17324 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
e28c595f
JM
17325 $(MAKE) stage4-start; \
17326 fi; \
a90ef4bf 17327 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17328 $(MAKE) $(EXTRA_HOST_FLAGS) \
17329 $(POSTSTAGE1_FLAGS_TO_PASS) \
17330 clean
a90ef4bf 17331@endif intl-bootstrap
e28c595f
JM
17332
17333
a90ef4bf
JM
17334.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17335.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17336maybe-all-stageprofile-intl:
17337maybe-clean-stageprofile-intl:
17338@if intl-bootstrap
17339maybe-all-stageprofile-intl: all-stageprofile-intl
17340all-stageprofile: all-stageprofile-intl
17341TARGET-stageprofile-intl = $(TARGET-intl)
17342all-stageprofile-intl: configure-stageprofile-intl
e28c595f
JM
17343 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17344 @r=`${PWD_COMMAND}`; export r; \
17345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17346 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 17347 $(HOST_EXPORTS) \
1f53ca9a 17348 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17349 cd $(HOST_SUBDIR)/intl && \
e28c595f 17350 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17351 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 17352 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
17353 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17354 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17355 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17356 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17357 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17358 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 17359 $(TARGET-stageprofile-intl)
e28c595f 17360
a90ef4bf
JM
17361maybe-clean-stageprofile-intl: clean-stageprofile-intl
17362clean-stageprofile: clean-stageprofile-intl
17363clean-stageprofile-intl:
e28c595f 17364 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 17365 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17366 else \
a90ef4bf 17367 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
e28c595f
JM
17368 $(MAKE) stageprofile-start; \
17369 fi; \
a90ef4bf 17370 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17371 $(MAKE) $(EXTRA_HOST_FLAGS) \
17372 $(POSTSTAGE1_FLAGS_TO_PASS) \
17373 clean
a90ef4bf 17374@endif intl-bootstrap
e28c595f
JM
17375
17376
a90ef4bf
JM
17377.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17378.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17379maybe-all-stagefeedback-intl:
17380maybe-clean-stagefeedback-intl:
17381@if intl-bootstrap
17382maybe-all-stagefeedback-intl: all-stagefeedback-intl
17383all-stagefeedback: all-stagefeedback-intl
17384TARGET-stagefeedback-intl = $(TARGET-intl)
17385all-stagefeedback-intl: configure-stagefeedback-intl
e28c595f
JM
17386 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17387 @r=`${PWD_COMMAND}`; export r; \
17388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17389 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 17390 $(HOST_EXPORTS) \
1f53ca9a 17391 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17392 cd $(HOST_SUBDIR)/intl && \
e28c595f 17393 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17394 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 17395 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
17396 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17397 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17398 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17399 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17400 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17401 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 17402 $(TARGET-stagefeedback-intl)
e28c595f 17403
a90ef4bf
JM
17404maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17405clean-stagefeedback: clean-stagefeedback-intl
17406clean-stagefeedback-intl:
e28c595f 17407 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 17408 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17409 else \
a90ef4bf 17410 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
e28c595f
JM
17411 $(MAKE) stagefeedback-start; \
17412 fi; \
a90ef4bf 17413 cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17414 $(MAKE) $(EXTRA_HOST_FLAGS) \
17415 $(POSTSTAGE1_FLAGS_TO_PASS) \
17416 clean
a90ef4bf 17417@endif intl-bootstrap
e28c595f
JM
17418
17419
17420
17421
17422
a90ef4bf
JM
17423.PHONY: check-intl maybe-check-intl
17424maybe-check-intl:
17425@if intl
17426maybe-check-intl: check-intl
e28c595f 17427
a90ef4bf 17428check-intl:
e28c595f
JM
17429 @: $(MAKE); $(unstage)
17430 @r=`${PWD_COMMAND}`; export r; \
17431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17432 $(HOST_EXPORTS) \
a90ef4bf 17433 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17434 $(MAKE) $(FLAGS_TO_PASS) check)
17435
a90ef4bf 17436@endif intl
e28c595f 17437
a90ef4bf
JM
17438.PHONY: install-intl maybe-install-intl
17439maybe-install-intl:
17440@if intl
17441maybe-install-intl: install-intl
e28c595f 17442
a90ef4bf
JM
17443install-intl: installdirs
17444 @: $(MAKE); $(unstage)
17445 @r=`${PWD_COMMAND}`; export r; \
17446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17447 $(HOST_EXPORTS) \
17448 (cd $(HOST_SUBDIR)/intl && \
17449 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 17450
a90ef4bf 17451@endif intl
e28c595f 17452
a90ef4bf
JM
17453.PHONY: install-strip-intl maybe-install-strip-intl
17454maybe-install-strip-intl:
17455@if intl
17456maybe-install-strip-intl: install-strip-intl
9b980aa1 17457
a90ef4bf
JM
17458install-strip-intl: installdirs
17459 @: $(MAKE); $(unstage)
17460 @r=`${PWD_COMMAND}`; export r; \
17461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17462 $(HOST_EXPORTS) \
17463 (cd $(HOST_SUBDIR)/intl && \
17464 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17465
a90ef4bf 17466@endif intl
9b980aa1 17467
e28c595f
JM
17468# Other targets (info, dvi, pdf, etc.)
17469
a90ef4bf
JM
17470.PHONY: maybe-info-intl info-intl
17471maybe-info-intl:
17472@if intl
17473maybe-info-intl: info-intl
e28c595f 17474
a90ef4bf
JM
17475info-intl: \
17476 configure-intl
17477 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17478 r=`${PWD_COMMAND}`; export r; \
17479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17480 $(HOST_EXPORTS) \
17481 for flag in $(EXTRA_HOST_FLAGS) ; do \
17482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17483 done; \
a90ef4bf
JM
17484 echo "Doing info in intl" ; \
17485 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17488 "RANLIB=$${RANLIB}" \
17489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17490 info) \
17491 || exit 1
17492
a90ef4bf 17493@endif intl
e28c595f 17494
a90ef4bf
JM
17495.PHONY: maybe-dvi-intl dvi-intl
17496maybe-dvi-intl:
17497@if intl
17498maybe-dvi-intl: dvi-intl
e28c595f 17499
a90ef4bf
JM
17500dvi-intl: \
17501 configure-intl
17502 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17503 r=`${PWD_COMMAND}`; export r; \
17504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17505 $(HOST_EXPORTS) \
17506 for flag in $(EXTRA_HOST_FLAGS) ; do \
17507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17508 done; \
a90ef4bf
JM
17509 echo "Doing dvi in intl" ; \
17510 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17513 "RANLIB=$${RANLIB}" \
17514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17515 dvi) \
17516 || exit 1
17517
a90ef4bf 17518@endif intl
e28c595f 17519
a90ef4bf
JM
17520.PHONY: maybe-pdf-intl pdf-intl
17521maybe-pdf-intl:
17522@if intl
17523maybe-pdf-intl: pdf-intl
e28c595f 17524
a90ef4bf
JM
17525pdf-intl: \
17526 configure-intl
17527 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17528 r=`${PWD_COMMAND}`; export r; \
17529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17530 $(HOST_EXPORTS) \
17531 for flag in $(EXTRA_HOST_FLAGS) ; do \
17532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17533 done; \
a90ef4bf
JM
17534 echo "Doing pdf in intl" ; \
17535 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17538 "RANLIB=$${RANLIB}" \
17539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17540 pdf) \
17541 || exit 1
17542
a90ef4bf 17543@endif intl
e28c595f 17544
a90ef4bf
JM
17545.PHONY: maybe-html-intl html-intl
17546maybe-html-intl:
17547@if intl
17548maybe-html-intl: html-intl
e28c595f 17549
a90ef4bf
JM
17550html-intl: \
17551 configure-intl
17552 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17553 r=`${PWD_COMMAND}`; export r; \
17554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17555 $(HOST_EXPORTS) \
17556 for flag in $(EXTRA_HOST_FLAGS) ; do \
17557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17558 done; \
a90ef4bf
JM
17559 echo "Doing html in intl" ; \
17560 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17563 "RANLIB=$${RANLIB}" \
17564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17565 html) \
17566 || exit 1
17567
a90ef4bf 17568@endif intl
e28c595f 17569
a90ef4bf
JM
17570.PHONY: maybe-TAGS-intl TAGS-intl
17571maybe-TAGS-intl:
17572@if intl
17573maybe-TAGS-intl: TAGS-intl
e28c595f 17574
a90ef4bf
JM
17575TAGS-intl: \
17576 configure-intl
17577 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17578 r=`${PWD_COMMAND}`; export r; \
17579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17580 $(HOST_EXPORTS) \
17581 for flag in $(EXTRA_HOST_FLAGS) ; do \
17582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17583 done; \
a90ef4bf
JM
17584 echo "Doing TAGS in intl" ; \
17585 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17588 "RANLIB=$${RANLIB}" \
17589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17590 TAGS) \
17591 || exit 1
17592
a90ef4bf 17593@endif intl
e28c595f 17594
a90ef4bf
JM
17595.PHONY: maybe-install-info-intl install-info-intl
17596maybe-install-info-intl:
17597@if intl
17598maybe-install-info-intl: install-info-intl
e28c595f 17599
a90ef4bf
JM
17600install-info-intl: \
17601 configure-intl \
17602 info-intl
17603 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17604 r=`${PWD_COMMAND}`; export r; \
17605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17606 $(HOST_EXPORTS) \
17607 for flag in $(EXTRA_HOST_FLAGS) ; do \
17608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17609 done; \
a90ef4bf
JM
17610 echo "Doing install-info in intl" ; \
17611 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17614 "RANLIB=$${RANLIB}" \
17615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17616 install-info) \
17617 || exit 1
17618
a90ef4bf 17619@endif intl
e28c595f 17620
a90ef4bf
JM
17621.PHONY: maybe-install-pdf-intl install-pdf-intl
17622maybe-install-pdf-intl:
17623@if intl
17624maybe-install-pdf-intl: install-pdf-intl
e28c595f 17625
a90ef4bf
JM
17626install-pdf-intl: \
17627 configure-intl \
17628 pdf-intl
17629 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17630 r=`${PWD_COMMAND}`; export r; \
17631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17632 $(HOST_EXPORTS) \
17633 for flag in $(EXTRA_HOST_FLAGS) ; do \
17634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17635 done; \
a90ef4bf
JM
17636 echo "Doing install-pdf in intl" ; \
17637 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17640 "RANLIB=$${RANLIB}" \
17641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17642 install-pdf) \
17643 || exit 1
17644
a90ef4bf 17645@endif intl
e28c595f 17646
a90ef4bf
JM
17647.PHONY: maybe-install-html-intl install-html-intl
17648maybe-install-html-intl:
17649@if intl
17650maybe-install-html-intl: install-html-intl
e28c595f 17651
a90ef4bf
JM
17652install-html-intl: \
17653 configure-intl \
17654 html-intl
17655 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17656 r=`${PWD_COMMAND}`; export r; \
17657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17658 $(HOST_EXPORTS) \
17659 for flag in $(EXTRA_HOST_FLAGS) ; do \
17660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17661 done; \
a90ef4bf
JM
17662 echo "Doing install-html in intl" ; \
17663 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17666 "RANLIB=$${RANLIB}" \
17667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17668 install-html) \
17669 || exit 1
17670
a90ef4bf 17671@endif intl
e28c595f 17672
a90ef4bf
JM
17673.PHONY: maybe-installcheck-intl installcheck-intl
17674maybe-installcheck-intl:
17675@if intl
17676maybe-installcheck-intl: installcheck-intl
e28c595f 17677
a90ef4bf
JM
17678installcheck-intl: \
17679 configure-intl
17680 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17681 r=`${PWD_COMMAND}`; export r; \
17682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17683 $(HOST_EXPORTS) \
17684 for flag in $(EXTRA_HOST_FLAGS) ; do \
17685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17686 done; \
a90ef4bf
JM
17687 echo "Doing installcheck in intl" ; \
17688 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17691 "RANLIB=$${RANLIB}" \
17692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17693 installcheck) \
17694 || exit 1
17695
a90ef4bf 17696@endif intl
e28c595f 17697
a90ef4bf
JM
17698.PHONY: maybe-mostlyclean-intl mostlyclean-intl
17699maybe-mostlyclean-intl:
17700@if intl
17701maybe-mostlyclean-intl: mostlyclean-intl
e28c595f 17702
a90ef4bf
JM
17703mostlyclean-intl:
17704 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17705 r=`${PWD_COMMAND}`; export r; \
17706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17707 $(HOST_EXPORTS) \
17708 for flag in $(EXTRA_HOST_FLAGS) ; do \
17709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17710 done; \
a90ef4bf
JM
17711 echo "Doing mostlyclean in intl" ; \
17712 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17715 "RANLIB=$${RANLIB}" \
17716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17717 mostlyclean) \
17718 || exit 1
17719
a90ef4bf 17720@endif intl
e28c595f 17721
a90ef4bf
JM
17722.PHONY: maybe-clean-intl clean-intl
17723maybe-clean-intl:
17724@if intl
17725maybe-clean-intl: clean-intl
e28c595f 17726
a90ef4bf
JM
17727clean-intl:
17728 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17729 r=`${PWD_COMMAND}`; export r; \
17730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17731 $(HOST_EXPORTS) \
17732 for flag in $(EXTRA_HOST_FLAGS) ; do \
17733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17734 done; \
a90ef4bf
JM
17735 echo "Doing clean in intl" ; \
17736 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17739 "RANLIB=$${RANLIB}" \
17740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17741 clean) \
17742 || exit 1
17743
a90ef4bf 17744@endif intl
e28c595f 17745
a90ef4bf
JM
17746.PHONY: maybe-distclean-intl distclean-intl
17747maybe-distclean-intl:
17748@if intl
17749maybe-distclean-intl: distclean-intl
e28c595f 17750
a90ef4bf
JM
17751distclean-intl:
17752 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17753 r=`${PWD_COMMAND}`; export r; \
17754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17755 $(HOST_EXPORTS) \
17756 for flag in $(EXTRA_HOST_FLAGS) ; do \
17757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17758 done; \
a90ef4bf
JM
17759 echo "Doing distclean in intl" ; \
17760 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17763 "RANLIB=$${RANLIB}" \
17764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17765 distclean) \
17766 || exit 1
17767
a90ef4bf 17768@endif intl
e28c595f 17769
a90ef4bf
JM
17770.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
17771maybe-maintainer-clean-intl:
17772@if intl
17773maybe-maintainer-clean-intl: maintainer-clean-intl
e28c595f 17774
a90ef4bf
JM
17775maintainer-clean-intl:
17776 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17777 r=`${PWD_COMMAND}`; export r; \
17778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17779 $(HOST_EXPORTS) \
17780 for flag in $(EXTRA_HOST_FLAGS) ; do \
17781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17782 done; \
a90ef4bf
JM
17783 echo "Doing maintainer-clean in intl" ; \
17784 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17787 "RANLIB=$${RANLIB}" \
17788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17789 maintainer-clean) \
17790 || exit 1
17791
a90ef4bf 17792@endif intl
e28c595f
JM
17793
17794
17795
a90ef4bf
JM
17796.PHONY: configure-tcl maybe-configure-tcl
17797maybe-configure-tcl:
e8a5fa9c 17798@if gcc-bootstrap
a90ef4bf 17799configure-tcl: stage_current
e8a5fa9c 17800@endif gcc-bootstrap
a90ef4bf
JM
17801@if tcl
17802maybe-configure-tcl: configure-tcl
17803configure-tcl:
17804 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17805 @r=`${PWD_COMMAND}`; export r; \
17806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17807 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
17808 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
1f53ca9a 17809 $(HOST_EXPORTS) \
a90ef4bf
JM
17810 echo Configuring in $(HOST_SUBDIR)/tcl; \
17811 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
e8a5fa9c
RW
17812 case $(srcdir) in \
17813 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17814 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
e8a5fa9c
RW
17815 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17816 esac; \
a90ef4bf
JM
17817 srcdiroption="--srcdir=$${topdir}/tcl"; \
17818 libsrcdir="$$s/tcl"; \
e8a5fa9c
RW
17819 $(SHELL) $${libsrcdir}/configure \
17820 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 17821 --target=${target_alias} $${srcdiroption} \
e8a5fa9c 17822 || exit 1
a90ef4bf 17823@endif tcl
e8a5fa9c
RW
17824
17825
17826
e8a5fa9c 17827
e8a5fa9c 17828
a90ef4bf
JM
17829.PHONY: all-tcl maybe-all-tcl
17830maybe-all-tcl:
17831@if gcc-bootstrap
17832all-tcl: stage_current
17833@endif gcc-bootstrap
17834@if tcl
17835TARGET-tcl=all
17836maybe-all-tcl: all-tcl
17837all-tcl: configure-tcl
17838 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17839 @r=`${PWD_COMMAND}`; export r; \
17840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17841 $(HOST_EXPORTS) \
17842 (cd $(HOST_SUBDIR)/tcl && \
17843 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
17844 $(TARGET-tcl))
17845@endif tcl
e8a5fa9c 17846
a90ef4bf
JM
17847
17848
17849
17850.PHONY: check-tcl maybe-check-tcl
17851maybe-check-tcl:
17852@if tcl
17853maybe-check-tcl: check-tcl
17854
17855check-tcl:
17856 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17857 @r=`${PWD_COMMAND}`; export r; \
17858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17859 $(HOST_EXPORTS) \
a90ef4bf
JM
17860 (cd $(HOST_SUBDIR)/tcl && \
17861 $(MAKE) $(FLAGS_TO_PASS) check)
e8a5fa9c 17862
a90ef4bf
JM
17863@endif tcl
17864
17865.PHONY: install-tcl maybe-install-tcl
17866maybe-install-tcl:
17867@if tcl
17868maybe-install-tcl: install-tcl
17869
17870install-tcl: installdirs
17871 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17872 @r=`${PWD_COMMAND}`; export r; \
17873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17874 $(HOST_EXPORTS) \
a90ef4bf
JM
17875 (cd $(HOST_SUBDIR)/tcl && \
17876 $(MAKE) $(FLAGS_TO_PASS) install)
e8a5fa9c 17877
a90ef4bf
JM
17878@endif tcl
17879
17880.PHONY: install-strip-tcl maybe-install-strip-tcl
17881maybe-install-strip-tcl:
17882@if tcl
17883maybe-install-strip-tcl: install-strip-tcl
17884
17885install-strip-tcl: installdirs
17886 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17887 @r=`${PWD_COMMAND}`; export r; \
17888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17889 $(HOST_EXPORTS) \
a90ef4bf
JM
17890 (cd $(HOST_SUBDIR)/tcl && \
17891 $(MAKE) $(FLAGS_TO_PASS) install-strip)
e8a5fa9c 17892
a90ef4bf 17893@endif tcl
e8a5fa9c 17894
a90ef4bf 17895# Other targets (info, dvi, pdf, etc.)
e8a5fa9c 17896
a90ef4bf
JM
17897.PHONY: maybe-info-tcl info-tcl
17898maybe-info-tcl:
17899@if tcl
17900maybe-info-tcl: info-tcl
e8a5fa9c 17901
a90ef4bf
JM
17902info-tcl: \
17903 configure-tcl
17904 @: $(MAKE); $(unstage)
17905 @[ -f ./tcl/Makefile ] || exit 0; \
17906 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17908 $(HOST_EXPORTS) \
17909 for flag in $(EXTRA_HOST_FLAGS) ; do \
17910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17911 done; \
17912 echo "Doing info in tcl" ; \
17913 (cd $(HOST_SUBDIR)/tcl && \
17914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17916 "RANLIB=$${RANLIB}" \
17917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17918 info) \
17919 || exit 1
e8a5fa9c 17920
a90ef4bf 17921@endif tcl
e8a5fa9c 17922
a90ef4bf
JM
17923.PHONY: maybe-dvi-tcl dvi-tcl
17924maybe-dvi-tcl:
17925@if tcl
17926maybe-dvi-tcl: dvi-tcl
e8a5fa9c 17927
a90ef4bf
JM
17928dvi-tcl: \
17929 configure-tcl
17930 @: $(MAKE); $(unstage)
17931 @[ -f ./tcl/Makefile ] || exit 0; \
17932 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17934 $(HOST_EXPORTS) \
17935 for flag in $(EXTRA_HOST_FLAGS) ; do \
17936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17937 done; \
17938 echo "Doing dvi in tcl" ; \
17939 (cd $(HOST_SUBDIR)/tcl && \
17940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17942 "RANLIB=$${RANLIB}" \
17943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17944 dvi) \
17945 || exit 1
e8a5fa9c 17946
a90ef4bf 17947@endif tcl
e8a5fa9c 17948
a90ef4bf
JM
17949.PHONY: maybe-pdf-tcl pdf-tcl
17950maybe-pdf-tcl:
17951@if tcl
17952maybe-pdf-tcl: pdf-tcl
e8a5fa9c 17953
a90ef4bf
JM
17954pdf-tcl: \
17955 configure-tcl
17956 @: $(MAKE); $(unstage)
17957 @[ -f ./tcl/Makefile ] || exit 0; \
17958 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17960 $(HOST_EXPORTS) \
a90ef4bf
JM
17961 for flag in $(EXTRA_HOST_FLAGS) ; do \
17962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17963 done; \
17964 echo "Doing pdf in tcl" ; \
17965 (cd $(HOST_SUBDIR)/tcl && \
17966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17968 "RANLIB=$${RANLIB}" \
17969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17970 pdf) \
17971 || exit 1
e8a5fa9c 17972
a90ef4bf 17973@endif tcl
e8a5fa9c 17974
a90ef4bf
JM
17975.PHONY: maybe-html-tcl html-tcl
17976maybe-html-tcl:
17977@if tcl
17978maybe-html-tcl: html-tcl
e8a5fa9c 17979
a90ef4bf
JM
17980html-tcl: \
17981 configure-tcl
17982 @: $(MAKE); $(unstage)
17983 @[ -f ./tcl/Makefile ] || exit 0; \
17984 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17986 $(HOST_EXPORTS) \
a90ef4bf
JM
17987 for flag in $(EXTRA_HOST_FLAGS) ; do \
17988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17989 done; \
17990 echo "Doing html in tcl" ; \
17991 (cd $(HOST_SUBDIR)/tcl && \
17992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17994 "RANLIB=$${RANLIB}" \
17995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17996 html) \
17997 || exit 1
e8a5fa9c 17998
a90ef4bf 17999@endif tcl
e8a5fa9c 18000
a90ef4bf
JM
18001.PHONY: maybe-TAGS-tcl TAGS-tcl
18002maybe-TAGS-tcl:
18003@if tcl
18004maybe-TAGS-tcl: TAGS-tcl
e8a5fa9c 18005
a90ef4bf
JM
18006TAGS-tcl: \
18007 configure-tcl
18008 @: $(MAKE); $(unstage)
18009 @[ -f ./tcl/Makefile ] || exit 0; \
18010 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 18011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 18012 $(HOST_EXPORTS) \
a90ef4bf
JM
18013 for flag in $(EXTRA_HOST_FLAGS) ; do \
18014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18015 done; \
18016 echo "Doing TAGS in tcl" ; \
18017 (cd $(HOST_SUBDIR)/tcl && \
18018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18020 "RANLIB=$${RANLIB}" \
18021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18022 TAGS) \
18023 || exit 1
e8a5fa9c 18024
a90ef4bf 18025@endif tcl
e8a5fa9c 18026
a90ef4bf
JM
18027.PHONY: maybe-install-info-tcl install-info-tcl
18028maybe-install-info-tcl:
18029@if tcl
18030maybe-install-info-tcl: install-info-tcl
e8a5fa9c 18031
a90ef4bf
JM
18032install-info-tcl: \
18033 configure-tcl \
18034 info-tcl
e8a5fa9c 18035 @: $(MAKE); $(unstage)
a90ef4bf 18036 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18037 r=`${PWD_COMMAND}`; export r; \
18038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18039 $(HOST_EXPORTS) \
18040 for flag in $(EXTRA_HOST_FLAGS) ; do \
18041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18042 done; \
a90ef4bf
JM
18043 echo "Doing install-info in tcl" ; \
18044 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18047 "RANLIB=$${RANLIB}" \
18048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18049 install-info) \
e8a5fa9c
RW
18050 || exit 1
18051
a90ef4bf 18052@endif tcl
e8a5fa9c 18053
a90ef4bf
JM
18054.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18055maybe-install-pdf-tcl:
18056@if tcl
18057maybe-install-pdf-tcl: install-pdf-tcl
e8a5fa9c 18058
a90ef4bf
JM
18059install-pdf-tcl: \
18060 configure-tcl \
18061 pdf-tcl
18062 @: $(MAKE); $(unstage)
18063 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18064 r=`${PWD_COMMAND}`; export r; \
18065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18066 $(HOST_EXPORTS) \
18067 for flag in $(EXTRA_HOST_FLAGS) ; do \
18068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18069 done; \
a90ef4bf
JM
18070 echo "Doing install-pdf in tcl" ; \
18071 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18074 "RANLIB=$${RANLIB}" \
18075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18076 install-pdf) \
e8a5fa9c
RW
18077 || exit 1
18078
a90ef4bf 18079@endif tcl
e8a5fa9c 18080
a90ef4bf
JM
18081.PHONY: maybe-install-html-tcl install-html-tcl
18082maybe-install-html-tcl:
18083@if tcl
18084maybe-install-html-tcl: install-html-tcl
e8a5fa9c 18085
a90ef4bf
JM
18086install-html-tcl: \
18087 configure-tcl \
18088 html-tcl
18089 @: $(MAKE); $(unstage)
18090 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18091 r=`${PWD_COMMAND}`; export r; \
18092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18093 $(HOST_EXPORTS) \
18094 for flag in $(EXTRA_HOST_FLAGS) ; do \
18095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18096 done; \
a90ef4bf
JM
18097 echo "Doing install-html in tcl" ; \
18098 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18101 "RANLIB=$${RANLIB}" \
18102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18103 install-html) \
e8a5fa9c
RW
18104 || exit 1
18105
a90ef4bf 18106@endif tcl
e8a5fa9c 18107
a90ef4bf
JM
18108.PHONY: maybe-installcheck-tcl installcheck-tcl
18109maybe-installcheck-tcl:
18110@if tcl
18111maybe-installcheck-tcl: installcheck-tcl
e8a5fa9c 18112
a90ef4bf
JM
18113installcheck-tcl: \
18114 configure-tcl
18115 @: $(MAKE); $(unstage)
18116 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18117 r=`${PWD_COMMAND}`; export r; \
18118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18119 $(HOST_EXPORTS) \
18120 for flag in $(EXTRA_HOST_FLAGS) ; do \
18121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18122 done; \
a90ef4bf
JM
18123 echo "Doing installcheck in tcl" ; \
18124 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18127 "RANLIB=$${RANLIB}" \
18128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18129 installcheck) \
e8a5fa9c
RW
18130 || exit 1
18131
a90ef4bf 18132@endif tcl
e8a5fa9c 18133
a90ef4bf
JM
18134.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18135maybe-mostlyclean-tcl:
18136@if tcl
18137maybe-mostlyclean-tcl: mostlyclean-tcl
e8a5fa9c 18138
a90ef4bf
JM
18139# tcl doesn't support mostlyclean.
18140mostlyclean-tcl:
18141
18142@endif tcl
18143
18144.PHONY: maybe-clean-tcl clean-tcl
18145maybe-clean-tcl:
18146@if tcl
18147maybe-clean-tcl: clean-tcl
18148
18149clean-tcl:
18150 @: $(MAKE); $(unstage)
18151 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18152 r=`${PWD_COMMAND}`; export r; \
18153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18154 $(HOST_EXPORTS) \
18155 for flag in $(EXTRA_HOST_FLAGS) ; do \
18156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18157 done; \
a90ef4bf
JM
18158 echo "Doing clean in tcl" ; \
18159 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18162 "RANLIB=$${RANLIB}" \
18163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18164 clean) \
e8a5fa9c
RW
18165 || exit 1
18166
a90ef4bf 18167@endif tcl
e8a5fa9c 18168
a90ef4bf
JM
18169.PHONY: maybe-distclean-tcl distclean-tcl
18170maybe-distclean-tcl:
18171@if tcl
18172maybe-distclean-tcl: distclean-tcl
e8a5fa9c 18173
a90ef4bf
JM
18174distclean-tcl:
18175 @: $(MAKE); $(unstage)
18176 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18177 r=`${PWD_COMMAND}`; export r; \
18178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18179 $(HOST_EXPORTS) \
18180 for flag in $(EXTRA_HOST_FLAGS) ; do \
18181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18182 done; \
a90ef4bf
JM
18183 echo "Doing distclean in tcl" ; \
18184 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18187 "RANLIB=$${RANLIB}" \
18188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18189 distclean) \
e8a5fa9c
RW
18190 || exit 1
18191
a90ef4bf 18192@endif tcl
e8a5fa9c 18193
a90ef4bf
JM
18194.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18195maybe-maintainer-clean-tcl:
18196@if tcl
18197maybe-maintainer-clean-tcl: maintainer-clean-tcl
e8a5fa9c 18198
a90ef4bf
JM
18199maintainer-clean-tcl:
18200 @: $(MAKE); $(unstage)
18201 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18202 r=`${PWD_COMMAND}`; export r; \
18203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18204 $(HOST_EXPORTS) \
18205 for flag in $(EXTRA_HOST_FLAGS) ; do \
18206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18207 done; \
a90ef4bf
JM
18208 echo "Doing maintainer-clean in tcl" ; \
18209 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18212 "RANLIB=$${RANLIB}" \
18213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18214 maintainer-clean) \
e8a5fa9c
RW
18215 || exit 1
18216
a90ef4bf 18217@endif tcl
e8a5fa9c 18218
e8a5fa9c 18219
a90ef4bf
JM
18220
18221.PHONY: configure-itcl maybe-configure-itcl
18222maybe-configure-itcl:
18223@if gcc-bootstrap
18224configure-itcl: stage_current
18225@endif gcc-bootstrap
18226@if itcl
18227maybe-configure-itcl: configure-itcl
18228configure-itcl:
18229 @: $(MAKE); $(unstage)
18230 @r=`${PWD_COMMAND}`; export r; \
18231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18232 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18233 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18234 $(HOST_EXPORTS) \
18235 echo Configuring in $(HOST_SUBDIR)/itcl; \
18236 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18237 case $(srcdir) in \
18238 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18239 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18240 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18241 esac; \
18242 srcdiroption="--srcdir=$${topdir}/itcl"; \
18243 libsrcdir="$$s/itcl"; \
18244 $(SHELL) $${libsrcdir}/configure \
18245 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18246 --target=${target_alias} $${srcdiroption} \
18247 || exit 1
18248@endif itcl
18249
18250
18251
18252
18253
18254.PHONY: all-itcl maybe-all-itcl
18255maybe-all-itcl:
18256@if gcc-bootstrap
18257all-itcl: stage_current
18258@endif gcc-bootstrap
18259@if itcl
18260TARGET-itcl=all
18261maybe-all-itcl: all-itcl
18262all-itcl: configure-itcl
18263 @: $(MAKE); $(unstage)
18264 @r=`${PWD_COMMAND}`; export r; \
18265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18266 $(HOST_EXPORTS) \
18267 (cd $(HOST_SUBDIR)/itcl && \
18268 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
18269 $(TARGET-itcl))
18270@endif itcl
18271
18272
18273
18274
18275.PHONY: check-itcl maybe-check-itcl
18276maybe-check-itcl:
18277@if itcl
18278maybe-check-itcl: check-itcl
18279
18280check-itcl:
18281 @: $(MAKE); $(unstage)
18282 @r=`${PWD_COMMAND}`; export r; \
18283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18284 $(HOST_EXPORTS) \
18285 (cd $(HOST_SUBDIR)/itcl && \
18286 $(MAKE) $(FLAGS_TO_PASS) check)
18287
18288@endif itcl
18289
18290.PHONY: install-itcl maybe-install-itcl
18291maybe-install-itcl:
18292@if itcl
18293maybe-install-itcl: install-itcl
18294
18295install-itcl: installdirs
18296 @: $(MAKE); $(unstage)
18297 @r=`${PWD_COMMAND}`; export r; \
18298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18299 $(HOST_EXPORTS) \
18300 (cd $(HOST_SUBDIR)/itcl && \
18301 $(MAKE) $(FLAGS_TO_PASS) install)
18302
18303@endif itcl
18304
18305.PHONY: install-strip-itcl maybe-install-strip-itcl
18306maybe-install-strip-itcl:
18307@if itcl
18308maybe-install-strip-itcl: install-strip-itcl
18309
18310install-strip-itcl: installdirs
18311 @: $(MAKE); $(unstage)
18312 @r=`${PWD_COMMAND}`; export r; \
18313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18314 $(HOST_EXPORTS) \
18315 (cd $(HOST_SUBDIR)/itcl && \
18316 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18317
18318@endif itcl
18319
18320# Other targets (info, dvi, pdf, etc.)
18321
18322.PHONY: maybe-info-itcl info-itcl
18323maybe-info-itcl:
18324@if itcl
18325maybe-info-itcl: info-itcl
18326
18327info-itcl: \
18328 configure-itcl
18329 @: $(MAKE); $(unstage)
18330 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18331 r=`${PWD_COMMAND}`; export r; \
18332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18333 $(HOST_EXPORTS) \
18334 for flag in $(EXTRA_HOST_FLAGS) ; do \
18335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18336 done; \
a90ef4bf
JM
18337 echo "Doing info in itcl" ; \
18338 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18341 "RANLIB=$${RANLIB}" \
18342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18343 info) \
e8a5fa9c
RW
18344 || exit 1
18345
a90ef4bf 18346@endif itcl
e8a5fa9c 18347
a90ef4bf
JM
18348.PHONY: maybe-dvi-itcl dvi-itcl
18349maybe-dvi-itcl:
18350@if itcl
18351maybe-dvi-itcl: dvi-itcl
e8a5fa9c 18352
a90ef4bf
JM
18353dvi-itcl: \
18354 configure-itcl
18355 @: $(MAKE); $(unstage)
18356 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18357 r=`${PWD_COMMAND}`; export r; \
18358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18359 $(HOST_EXPORTS) \
18360 for flag in $(EXTRA_HOST_FLAGS) ; do \
18361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18362 done; \
a90ef4bf
JM
18363 echo "Doing dvi in itcl" ; \
18364 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18367 "RANLIB=$${RANLIB}" \
18368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18369 dvi) \
e8a5fa9c
RW
18370 || exit 1
18371
a90ef4bf 18372@endif itcl
e8a5fa9c 18373
a90ef4bf
JM
18374.PHONY: maybe-pdf-itcl pdf-itcl
18375maybe-pdf-itcl:
18376@if itcl
18377maybe-pdf-itcl: pdf-itcl
e8a5fa9c 18378
a90ef4bf
JM
18379pdf-itcl: \
18380 configure-itcl
18381 @: $(MAKE); $(unstage)
18382 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18383 r=`${PWD_COMMAND}`; export r; \
18384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18385 $(HOST_EXPORTS) \
18386 for flag in $(EXTRA_HOST_FLAGS) ; do \
18387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18388 done; \
a90ef4bf
JM
18389 echo "Doing pdf in itcl" ; \
18390 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18393 "RANLIB=$${RANLIB}" \
18394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18395 pdf) \
e8a5fa9c
RW
18396 || exit 1
18397
a90ef4bf 18398@endif itcl
e8a5fa9c 18399
a90ef4bf
JM
18400.PHONY: maybe-html-itcl html-itcl
18401maybe-html-itcl:
18402@if itcl
18403maybe-html-itcl: html-itcl
e8a5fa9c 18404
a90ef4bf
JM
18405html-itcl: \
18406 configure-itcl
18407 @: $(MAKE); $(unstage)
18408 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18409 r=`${PWD_COMMAND}`; export r; \
18410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18411 $(HOST_EXPORTS) \
18412 for flag in $(EXTRA_HOST_FLAGS) ; do \
18413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18414 done; \
a90ef4bf
JM
18415 echo "Doing html in itcl" ; \
18416 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18419 "RANLIB=$${RANLIB}" \
18420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18421 html) \
e8a5fa9c
RW
18422 || exit 1
18423
a90ef4bf 18424@endif itcl
e8a5fa9c 18425
a90ef4bf
JM
18426.PHONY: maybe-TAGS-itcl TAGS-itcl
18427maybe-TAGS-itcl:
18428@if itcl
18429maybe-TAGS-itcl: TAGS-itcl
e8a5fa9c 18430
a90ef4bf
JM
18431TAGS-itcl: \
18432 configure-itcl
18433 @: $(MAKE); $(unstage)
18434 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18435 r=`${PWD_COMMAND}`; export r; \
18436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18437 $(HOST_EXPORTS) \
18438 for flag in $(EXTRA_HOST_FLAGS) ; do \
18439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18440 done; \
a90ef4bf
JM
18441 echo "Doing TAGS in itcl" ; \
18442 (cd $(HOST_SUBDIR)/itcl && \
18443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18445 "RANLIB=$${RANLIB}" \
18446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18447 TAGS) \
18448 || exit 1
18449
18450@endif itcl
18451
18452.PHONY: maybe-install-info-itcl install-info-itcl
18453maybe-install-info-itcl:
18454@if itcl
18455maybe-install-info-itcl: install-info-itcl
18456
18457install-info-itcl: \
18458 configure-itcl \
18459 info-itcl
18460 @: $(MAKE); $(unstage)
18461 @[ -f ./itcl/Makefile ] || exit 0; \
18462 r=`${PWD_COMMAND}`; export r; \
18463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18464 $(HOST_EXPORTS) \
18465 for flag in $(EXTRA_HOST_FLAGS) ; do \
18466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18467 done; \
18468 echo "Doing install-info in itcl" ; \
18469 (cd $(HOST_SUBDIR)/itcl && \
18470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18472 "RANLIB=$${RANLIB}" \
18473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18474 install-info) \
18475 || exit 1
18476
18477@endif itcl
18478
18479.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18480maybe-install-pdf-itcl:
18481@if itcl
18482maybe-install-pdf-itcl: install-pdf-itcl
18483
18484install-pdf-itcl: \
18485 configure-itcl \
18486 pdf-itcl
18487 @: $(MAKE); $(unstage)
18488 @[ -f ./itcl/Makefile ] || exit 0; \
18489 r=`${PWD_COMMAND}`; export r; \
18490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18491 $(HOST_EXPORTS) \
18492 for flag in $(EXTRA_HOST_FLAGS) ; do \
18493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18494 done; \
18495 echo "Doing install-pdf in itcl" ; \
18496 (cd $(HOST_SUBDIR)/itcl && \
18497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18499 "RANLIB=$${RANLIB}" \
18500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18501 install-pdf) \
18502 || exit 1
18503
18504@endif itcl
18505
18506.PHONY: maybe-install-html-itcl install-html-itcl
18507maybe-install-html-itcl:
18508@if itcl
18509maybe-install-html-itcl: install-html-itcl
18510
18511install-html-itcl: \
18512 configure-itcl \
18513 html-itcl
18514 @: $(MAKE); $(unstage)
18515 @[ -f ./itcl/Makefile ] || exit 0; \
18516 r=`${PWD_COMMAND}`; export r; \
18517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18518 $(HOST_EXPORTS) \
18519 for flag in $(EXTRA_HOST_FLAGS) ; do \
18520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18521 done; \
18522 echo "Doing install-html in itcl" ; \
18523 (cd $(HOST_SUBDIR)/itcl && \
18524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18526 "RANLIB=$${RANLIB}" \
18527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18528 install-html) \
18529 || exit 1
18530
18531@endif itcl
18532
18533.PHONY: maybe-installcheck-itcl installcheck-itcl
18534maybe-installcheck-itcl:
18535@if itcl
18536maybe-installcheck-itcl: installcheck-itcl
18537
18538installcheck-itcl: \
18539 configure-itcl
18540 @: $(MAKE); $(unstage)
18541 @[ -f ./itcl/Makefile ] || exit 0; \
18542 r=`${PWD_COMMAND}`; export r; \
18543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18544 $(HOST_EXPORTS) \
18545 for flag in $(EXTRA_HOST_FLAGS) ; do \
18546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18547 done; \
18548 echo "Doing installcheck in itcl" ; \
18549 (cd $(HOST_SUBDIR)/itcl && \
18550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18552 "RANLIB=$${RANLIB}" \
18553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18554 installcheck) \
18555 || exit 1
18556
18557@endif itcl
18558
18559.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18560maybe-mostlyclean-itcl:
18561@if itcl
18562maybe-mostlyclean-itcl: mostlyclean-itcl
18563
18564mostlyclean-itcl:
18565 @: $(MAKE); $(unstage)
18566 @[ -f ./itcl/Makefile ] || exit 0; \
18567 r=`${PWD_COMMAND}`; export r; \
18568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18569 $(HOST_EXPORTS) \
18570 for flag in $(EXTRA_HOST_FLAGS) ; do \
18571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18572 done; \
18573 echo "Doing mostlyclean in itcl" ; \
18574 (cd $(HOST_SUBDIR)/itcl && \
18575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18577 "RANLIB=$${RANLIB}" \
18578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18579 mostlyclean) \
18580 || exit 1
18581
18582@endif itcl
18583
18584.PHONY: maybe-clean-itcl clean-itcl
18585maybe-clean-itcl:
18586@if itcl
18587maybe-clean-itcl: clean-itcl
18588
18589clean-itcl:
18590 @: $(MAKE); $(unstage)
18591 @[ -f ./itcl/Makefile ] || exit 0; \
18592 r=`${PWD_COMMAND}`; export r; \
18593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18594 $(HOST_EXPORTS) \
18595 for flag in $(EXTRA_HOST_FLAGS) ; do \
18596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18597 done; \
18598 echo "Doing clean in itcl" ; \
18599 (cd $(HOST_SUBDIR)/itcl && \
18600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18602 "RANLIB=$${RANLIB}" \
18603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18604 clean) \
18605 || exit 1
18606
18607@endif itcl
18608
18609.PHONY: maybe-distclean-itcl distclean-itcl
18610maybe-distclean-itcl:
18611@if itcl
18612maybe-distclean-itcl: distclean-itcl
18613
18614distclean-itcl:
18615 @: $(MAKE); $(unstage)
18616 @[ -f ./itcl/Makefile ] || exit 0; \
18617 r=`${PWD_COMMAND}`; export r; \
18618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18619 $(HOST_EXPORTS) \
18620 for flag in $(EXTRA_HOST_FLAGS) ; do \
18621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18622 done; \
18623 echo "Doing distclean in itcl" ; \
18624 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18627 "RANLIB=$${RANLIB}" \
18628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18629 distclean) \
18630 || exit 1
18631
a90ef4bf 18632@endif itcl
e8a5fa9c 18633
a90ef4bf
JM
18634.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
18635maybe-maintainer-clean-itcl:
18636@if itcl
18637maybe-maintainer-clean-itcl: maintainer-clean-itcl
e8a5fa9c 18638
a90ef4bf
JM
18639maintainer-clean-itcl:
18640 @: $(MAKE); $(unstage)
18641 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18642 r=`${PWD_COMMAND}`; export r; \
18643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18644 $(HOST_EXPORTS) \
18645 for flag in $(EXTRA_HOST_FLAGS) ; do \
18646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18647 done; \
a90ef4bf
JM
18648 echo "Doing maintainer-clean in itcl" ; \
18649 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18652 "RANLIB=$${RANLIB}" \
18653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18654 maintainer-clean) \
18655 || exit 1
18656
a90ef4bf 18657@endif itcl
e8a5fa9c
RW
18658
18659
18660
a90ef4bf
JM
18661.PHONY: configure-ld maybe-configure-ld
18662maybe-configure-ld:
e28c595f 18663@if gcc-bootstrap
a90ef4bf 18664configure-ld: stage_current
e28c595f 18665@endif gcc-bootstrap
a90ef4bf
JM
18666@if ld
18667maybe-configure-ld: configure-ld
18668configure-ld:
e28c595f
JM
18669 @r=`${PWD_COMMAND}`; export r; \
18670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18671 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
18672 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
1f53ca9a 18673 $(HOST_EXPORTS) \
a90ef4bf
JM
18674 echo Configuring in $(HOST_SUBDIR)/ld; \
18675 cd "$(HOST_SUBDIR)/ld" || exit 1; \
e28c595f
JM
18676 case $(srcdir) in \
18677 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18678 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18679 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18680 esac; \
a90ef4bf
JM
18681 srcdiroption="--srcdir=$${topdir}/ld"; \
18682 libsrcdir="$$s/ld"; \
e28c595f 18683 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 18684 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 18685 --target=${target_alias} $${srcdiroption} \
e28c595f 18686 || exit 1
a90ef4bf 18687@endif ld
e28c595f
JM
18688
18689
18690
a90ef4bf
JM
18691.PHONY: configure-stage1-ld maybe-configure-stage1-ld
18692maybe-configure-stage1-ld:
18693@if ld-bootstrap
18694maybe-configure-stage1-ld: configure-stage1-ld
18695configure-stage1-ld:
e28c595f 18696 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 18697 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18698 @r=`${PWD_COMMAND}`; export r; \
18699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18700 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 18701 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
1b05fbbd 18702 $(HOST_EXPORTS) \
e28c595f 18703 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18704 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
18705 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18706 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
18707 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18708 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18709 case $(srcdir) in \
18710 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18711 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18712 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18713 esac; \
a90ef4bf
JM
18714 srcdiroption="--srcdir=$${topdir}/ld"; \
18715 libsrcdir="$$s/ld"; \
e28c595f 18716 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18717 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18718 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
18719 $(STAGE1_CONFIGURE_FLAGS)
18720@endif ld-bootstrap
e28c595f 18721
a90ef4bf
JM
18722.PHONY: configure-stage2-ld maybe-configure-stage2-ld
18723maybe-configure-stage2-ld:
18724@if ld-bootstrap
18725maybe-configure-stage2-ld: configure-stage2-ld
18726configure-stage2-ld:
e28c595f 18727 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 18728 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18729 @r=`${PWD_COMMAND}`; export r; \
18730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18731 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 18732 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18733 $(HOST_EXPORTS) \
1b05fbbd 18734 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18735 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18736 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
18737 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18738 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
18739 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18740 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18741 case $(srcdir) in \
18742 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18743 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18744 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18745 esac; \
a90ef4bf
JM
18746 srcdiroption="--srcdir=$${topdir}/ld"; \
18747 libsrcdir="$$s/ld"; \
e28c595f 18748 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18749 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18750 --target=${target_alias} $${srcdiroption} \
e28c595f 18751 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18752 $(STAGE2_CONFIGURE_FLAGS)
18753@endif ld-bootstrap
e28c595f 18754
a90ef4bf
JM
18755.PHONY: configure-stage3-ld maybe-configure-stage3-ld
18756maybe-configure-stage3-ld:
18757@if ld-bootstrap
18758maybe-configure-stage3-ld: configure-stage3-ld
18759configure-stage3-ld:
e28c595f 18760 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 18761 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18762 @r=`${PWD_COMMAND}`; export r; \
18763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18764 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 18765 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18766 $(HOST_EXPORTS) \
1b05fbbd 18767 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18768 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18769 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
18770 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18771 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
18772 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18773 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18774 case $(srcdir) in \
18775 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18776 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18777 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18778 esac; \
a90ef4bf
JM
18779 srcdiroption="--srcdir=$${topdir}/ld"; \
18780 libsrcdir="$$s/ld"; \
e28c595f 18781 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18782 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18783 --target=${target_alias} $${srcdiroption} \
e28c595f 18784 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18785 $(STAGE3_CONFIGURE_FLAGS)
18786@endif ld-bootstrap
e28c595f 18787
a90ef4bf
JM
18788.PHONY: configure-stage4-ld maybe-configure-stage4-ld
18789maybe-configure-stage4-ld:
18790@if ld-bootstrap
18791maybe-configure-stage4-ld: configure-stage4-ld
18792configure-stage4-ld:
e28c595f 18793 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 18794 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18795 @r=`${PWD_COMMAND}`; export r; \
18796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18797 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 18798 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18799 $(HOST_EXPORTS) \
1b05fbbd 18800 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18801 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18802 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
18803 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18804 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
18805 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18806 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18807 case $(srcdir) in \
18808 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18809 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18810 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18811 esac; \
a90ef4bf
JM
18812 srcdiroption="--srcdir=$${topdir}/ld"; \
18813 libsrcdir="$$s/ld"; \
e28c595f 18814 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18815 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18816 --target=${target_alias} $${srcdiroption} \
e28c595f 18817 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18818 $(STAGE4_CONFIGURE_FLAGS)
18819@endif ld-bootstrap
e28c595f 18820
a90ef4bf
JM
18821.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
18822maybe-configure-stageprofile-ld:
18823@if ld-bootstrap
18824maybe-configure-stageprofile-ld: configure-stageprofile-ld
18825configure-stageprofile-ld:
e28c595f 18826 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 18827 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18828 @r=`${PWD_COMMAND}`; export r; \
18829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18830 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 18831 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18832 $(HOST_EXPORTS) \
1b05fbbd
AO
18833 $(POSTSTAGE1_HOST_EXPORTS) \
18834 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18835 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
18836 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18837 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
18838 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18839 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18840 case $(srcdir) in \
18841 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18842 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18843 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18844 esac; \
a90ef4bf
JM
18845 srcdiroption="--srcdir=$${topdir}/ld"; \
18846 libsrcdir="$$s/ld"; \
e28c595f 18847 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18848 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18849 --target=${target_alias} $${srcdiroption} \
e28c595f 18850 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18851 $(STAGEprofile_CONFIGURE_FLAGS)
18852@endif ld-bootstrap
e28c595f 18853
a90ef4bf
JM
18854.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
18855maybe-configure-stagefeedback-ld:
18856@if ld-bootstrap
18857maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
18858configure-stagefeedback-ld:
e28c595f 18859 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 18860 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18861 @r=`${PWD_COMMAND}`; export r; \
18862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18863 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 18864 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18865 $(HOST_EXPORTS) \
1b05fbbd
AO
18866 $(POSTSTAGE1_HOST_EXPORTS) \
18867 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18868 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
18869 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18870 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
18871 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18872 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18873 case $(srcdir) in \
18874 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18875 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18876 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18877 esac; \
a90ef4bf
JM
18878 srcdiroption="--srcdir=$${topdir}/ld"; \
18879 libsrcdir="$$s/ld"; \
e28c595f 18880 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18881 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18882 --target=${target_alias} $${srcdiroption} \
e28c595f 18883 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18884 $(STAGEfeedback_CONFIGURE_FLAGS)
18885@endif ld-bootstrap
e28c595f
JM
18886
18887
18888
18889
18890
a90ef4bf
JM
18891.PHONY: all-ld maybe-all-ld
18892maybe-all-ld:
e28c595f 18893@if gcc-bootstrap
a90ef4bf 18894all-ld: stage_current
e28c595f 18895@endif gcc-bootstrap
a90ef4bf
JM
18896@if ld
18897TARGET-ld=all
18898maybe-all-ld: all-ld
18899all-ld: configure-ld
e28c595f
JM
18900 @r=`${PWD_COMMAND}`; export r; \
18901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 18902 $(HOST_EXPORTS) \
a90ef4bf 18903 (cd $(HOST_SUBDIR)/ld && \
e28c595f 18904 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
18905 $(TARGET-ld))
18906@endif ld
e28c595f
JM
18907
18908
18909
a90ef4bf
JM
18910.PHONY: all-stage1-ld maybe-all-stage1-ld
18911.PHONY: clean-stage1-ld maybe-clean-stage1-ld
18912maybe-all-stage1-ld:
18913maybe-clean-stage1-ld:
18914@if ld-bootstrap
18915maybe-all-stage1-ld: all-stage1-ld
18916all-stage1: all-stage1-ld
18917TARGET-stage1-ld = $(TARGET-ld)
18918all-stage1-ld: configure-stage1-ld
e28c595f
JM
18919 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
18920 @r=`${PWD_COMMAND}`; export r; \
18921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18922 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 18923 $(HOST_EXPORTS) \
a90ef4bf 18924 cd $(HOST_SUBDIR)/ld && \
e28c595f 18925 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18926 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 18927 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
18928 LIBCFLAGS="$(LIBCFLAGS)" \
18929 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18930 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18931 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18932 $(EXTRA_HOST_FLAGS) \
18933 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 18934 $(TARGET-stage1-ld)
e28c595f 18935
a90ef4bf
JM
18936maybe-clean-stage1-ld: clean-stage1-ld
18937clean-stage1: clean-stage1-ld
18938clean-stage1-ld:
e28c595f 18939 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 18940 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18941 else \
a90ef4bf 18942 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
e28c595f
JM
18943 $(MAKE) stage1-start; \
18944 fi; \
a90ef4bf 18945 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
18946 $(MAKE) $(EXTRA_HOST_FLAGS) \
18947 clean
a90ef4bf 18948@endif ld-bootstrap
e28c595f
JM
18949
18950
a90ef4bf
JM
18951.PHONY: all-stage2-ld maybe-all-stage2-ld
18952.PHONY: clean-stage2-ld maybe-clean-stage2-ld
18953maybe-all-stage2-ld:
18954maybe-clean-stage2-ld:
18955@if ld-bootstrap
18956maybe-all-stage2-ld: all-stage2-ld
18957all-stage2: all-stage2-ld
18958TARGET-stage2-ld = $(TARGET-ld)
18959all-stage2-ld: configure-stage2-ld
e28c595f
JM
18960 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
18961 @r=`${PWD_COMMAND}`; export r; \
18962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18963 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 18964 $(HOST_EXPORTS) \
1f53ca9a 18965 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18966 cd $(HOST_SUBDIR)/ld && \
e28c595f 18967 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18968 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 18969 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
18970 LIBCFLAGS="$(STAGE2_CFLAGS)" \
18971 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18972 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18973 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18974 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18975 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 18976 $(TARGET-stage2-ld)
e28c595f 18977
a90ef4bf
JM
18978maybe-clean-stage2-ld: clean-stage2-ld
18979clean-stage2: clean-stage2-ld
18980clean-stage2-ld:
e28c595f 18981 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 18982 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18983 else \
a90ef4bf 18984 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
e28c595f
JM
18985 $(MAKE) stage2-start; \
18986 fi; \
a90ef4bf 18987 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
18988 $(MAKE) $(EXTRA_HOST_FLAGS) \
18989 $(POSTSTAGE1_FLAGS_TO_PASS) \
18990 clean
a90ef4bf 18991@endif ld-bootstrap
e28c595f
JM
18992
18993
a90ef4bf
JM
18994.PHONY: all-stage3-ld maybe-all-stage3-ld
18995.PHONY: clean-stage3-ld maybe-clean-stage3-ld
18996maybe-all-stage3-ld:
18997maybe-clean-stage3-ld:
18998@if ld-bootstrap
18999maybe-all-stage3-ld: all-stage3-ld
19000all-stage3: all-stage3-ld
19001TARGET-stage3-ld = $(TARGET-ld)
19002all-stage3-ld: configure-stage3-ld
e28c595f
JM
19003 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19004 @r=`${PWD_COMMAND}`; export r; \
19005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19006 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 19007 $(HOST_EXPORTS) \
1f53ca9a 19008 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19009 cd $(HOST_SUBDIR)/ld && \
e28c595f 19010 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19011 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19012 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19013 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19014 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19015 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19016 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19017 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19018 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19019 $(TARGET-stage3-ld)
e28c595f 19020
a90ef4bf
JM
19021maybe-clean-stage3-ld: clean-stage3-ld
19022clean-stage3: clean-stage3-ld
19023clean-stage3-ld:
e28c595f 19024 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19025 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19026 else \
a90ef4bf 19027 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
e28c595f
JM
19028 $(MAKE) stage3-start; \
19029 fi; \
a90ef4bf 19030 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19031 $(MAKE) $(EXTRA_HOST_FLAGS) \
19032 $(POSTSTAGE1_FLAGS_TO_PASS) \
19033 clean
a90ef4bf 19034@endif ld-bootstrap
e28c595f
JM
19035
19036
a90ef4bf
JM
19037.PHONY: all-stage4-ld maybe-all-stage4-ld
19038.PHONY: clean-stage4-ld maybe-clean-stage4-ld
19039maybe-all-stage4-ld:
19040maybe-clean-stage4-ld:
19041@if ld-bootstrap
19042maybe-all-stage4-ld: all-stage4-ld
19043all-stage4: all-stage4-ld
19044TARGET-stage4-ld = $(TARGET-ld)
19045all-stage4-ld: configure-stage4-ld
e28c595f
JM
19046 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19047 @r=`${PWD_COMMAND}`; export r; \
19048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19049 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 19050 $(HOST_EXPORTS) \
1f53ca9a 19051 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19052 cd $(HOST_SUBDIR)/ld && \
e28c595f 19053 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19054 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19055 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 19056 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19057 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19058 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19059 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19060 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19061 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19062 $(TARGET-stage4-ld)
e28c595f 19063
a90ef4bf
JM
19064maybe-clean-stage4-ld: clean-stage4-ld
19065clean-stage4: clean-stage4-ld
19066clean-stage4-ld:
e28c595f 19067 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19068 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19069 else \
a90ef4bf 19070 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
e28c595f
JM
19071 $(MAKE) stage4-start; \
19072 fi; \
a90ef4bf 19073 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19074 $(MAKE) $(EXTRA_HOST_FLAGS) \
19075 $(POSTSTAGE1_FLAGS_TO_PASS) \
19076 clean
a90ef4bf 19077@endif ld-bootstrap
e28c595f
JM
19078
19079
a90ef4bf
JM
19080.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19081.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19082maybe-all-stageprofile-ld:
19083maybe-clean-stageprofile-ld:
19084@if ld-bootstrap
19085maybe-all-stageprofile-ld: all-stageprofile-ld
19086all-stageprofile: all-stageprofile-ld
19087TARGET-stageprofile-ld = $(TARGET-ld)
19088all-stageprofile-ld: configure-stageprofile-ld
e28c595f
JM
19089 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19090 @r=`${PWD_COMMAND}`; export r; \
19091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19092 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 19093 $(HOST_EXPORTS) \
1f53ca9a 19094 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19095 cd $(HOST_SUBDIR)/ld && \
e28c595f 19096 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19097 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19098 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19099 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19100 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19101 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19102 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19103 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19104 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19105 $(TARGET-stageprofile-ld)
e28c595f 19106
a90ef4bf
JM
19107maybe-clean-stageprofile-ld: clean-stageprofile-ld
19108clean-stageprofile: clean-stageprofile-ld
19109clean-stageprofile-ld:
e28c595f 19110 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19111 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19112 else \
a90ef4bf 19113 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
e28c595f
JM
19114 $(MAKE) stageprofile-start; \
19115 fi; \
a90ef4bf 19116 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19117 $(MAKE) $(EXTRA_HOST_FLAGS) \
19118 $(POSTSTAGE1_FLAGS_TO_PASS) \
19119 clean
a90ef4bf 19120@endif ld-bootstrap
e28c595f
JM
19121
19122
a90ef4bf
JM
19123.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19124.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19125maybe-all-stagefeedback-ld:
19126maybe-clean-stagefeedback-ld:
19127@if ld-bootstrap
19128maybe-all-stagefeedback-ld: all-stagefeedback-ld
19129all-stagefeedback: all-stagefeedback-ld
19130TARGET-stagefeedback-ld = $(TARGET-ld)
19131all-stagefeedback-ld: configure-stagefeedback-ld
e28c595f
JM
19132 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19133 @r=`${PWD_COMMAND}`; export r; \
19134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19135 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 19136 $(HOST_EXPORTS) \
1f53ca9a 19137 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19138 cd $(HOST_SUBDIR)/ld && \
e28c595f 19139 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19140 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 19141 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
19142 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19143 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19144 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19145 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19146 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19147 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 19148 $(TARGET-stagefeedback-ld)
e28c595f 19149
a90ef4bf
JM
19150maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19151clean-stagefeedback: clean-stagefeedback-ld
19152clean-stagefeedback-ld:
e28c595f 19153 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 19154 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19155 else \
a90ef4bf 19156 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
e28c595f
JM
19157 $(MAKE) stagefeedback-start; \
19158 fi; \
a90ef4bf 19159 cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19160 $(MAKE) $(EXTRA_HOST_FLAGS) \
19161 $(POSTSTAGE1_FLAGS_TO_PASS) \
19162 clean
a90ef4bf 19163@endif ld-bootstrap
e28c595f
JM
19164
19165
19166
19167
19168
a90ef4bf
JM
19169.PHONY: check-ld maybe-check-ld
19170maybe-check-ld:
19171@if ld
19172maybe-check-ld: check-ld
e28c595f 19173
a90ef4bf 19174check-ld:
e28c595f
JM
19175 @: $(MAKE); $(unstage)
19176 @r=`${PWD_COMMAND}`; export r; \
19177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19178 $(HOST_EXPORTS) \
a90ef4bf 19179 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19180 $(MAKE) $(FLAGS_TO_PASS) check)
19181
a90ef4bf 19182@endif ld
e28c595f 19183
a90ef4bf
JM
19184.PHONY: install-ld maybe-install-ld
19185maybe-install-ld:
19186@if ld
19187maybe-install-ld: install-ld
e28c595f 19188
a90ef4bf
JM
19189install-ld: installdirs
19190 @: $(MAKE); $(unstage)
19191 @r=`${PWD_COMMAND}`; export r; \
19192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19193 $(HOST_EXPORTS) \
19194 (cd $(HOST_SUBDIR)/ld && \
19195 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 19196
a90ef4bf 19197@endif ld
e28c595f 19198
a90ef4bf
JM
19199.PHONY: install-strip-ld maybe-install-strip-ld
19200maybe-install-strip-ld:
19201@if ld
19202maybe-install-strip-ld: install-strip-ld
9b980aa1 19203
a90ef4bf
JM
19204install-strip-ld: installdirs
19205 @: $(MAKE); $(unstage)
19206 @r=`${PWD_COMMAND}`; export r; \
19207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19208 $(HOST_EXPORTS) \
19209 (cd $(HOST_SUBDIR)/ld && \
19210 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 19211
a90ef4bf 19212@endif ld
9b980aa1 19213
e28c595f
JM
19214# Other targets (info, dvi, pdf, etc.)
19215
a90ef4bf
JM
19216.PHONY: maybe-info-ld info-ld
19217maybe-info-ld:
19218@if ld
19219maybe-info-ld: info-ld
e28c595f 19220
a90ef4bf
JM
19221info-ld: \
19222 configure-ld
19223 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19224 r=`${PWD_COMMAND}`; export r; \
19225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19226 $(HOST_EXPORTS) \
19227 for flag in $(EXTRA_HOST_FLAGS) ; do \
19228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19229 done; \
a90ef4bf
JM
19230 echo "Doing info in ld" ; \
19231 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19234 "RANLIB=$${RANLIB}" \
19235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19236 info) \
19237 || exit 1
19238
a90ef4bf 19239@endif ld
e28c595f 19240
a90ef4bf
JM
19241.PHONY: maybe-dvi-ld dvi-ld
19242maybe-dvi-ld:
19243@if ld
19244maybe-dvi-ld: dvi-ld
e28c595f 19245
a90ef4bf
JM
19246dvi-ld: \
19247 configure-ld
19248 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19249 r=`${PWD_COMMAND}`; export r; \
19250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19251 $(HOST_EXPORTS) \
19252 for flag in $(EXTRA_HOST_FLAGS) ; do \
19253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19254 done; \
a90ef4bf
JM
19255 echo "Doing dvi in ld" ; \
19256 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19259 "RANLIB=$${RANLIB}" \
19260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19261 dvi) \
19262 || exit 1
19263
a90ef4bf 19264@endif ld
e28c595f 19265
a90ef4bf
JM
19266.PHONY: maybe-pdf-ld pdf-ld
19267maybe-pdf-ld:
19268@if ld
19269maybe-pdf-ld: pdf-ld
e28c595f 19270
a90ef4bf
JM
19271pdf-ld: \
19272 configure-ld
19273 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19274 r=`${PWD_COMMAND}`; export r; \
19275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19276 $(HOST_EXPORTS) \
19277 for flag in $(EXTRA_HOST_FLAGS) ; do \
19278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19279 done; \
a90ef4bf
JM
19280 echo "Doing pdf in ld" ; \
19281 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19284 "RANLIB=$${RANLIB}" \
19285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19286 pdf) \
19287 || exit 1
19288
a90ef4bf 19289@endif ld
e28c595f 19290
a90ef4bf
JM
19291.PHONY: maybe-html-ld html-ld
19292maybe-html-ld:
19293@if ld
19294maybe-html-ld: html-ld
e28c595f 19295
a90ef4bf
JM
19296html-ld: \
19297 configure-ld
19298 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19299 r=`${PWD_COMMAND}`; export r; \
19300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19301 $(HOST_EXPORTS) \
19302 for flag in $(EXTRA_HOST_FLAGS) ; do \
19303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19304 done; \
a90ef4bf
JM
19305 echo "Doing html in ld" ; \
19306 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19309 "RANLIB=$${RANLIB}" \
19310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19311 html) \
19312 || exit 1
19313
a90ef4bf 19314@endif ld
e28c595f 19315
a90ef4bf
JM
19316.PHONY: maybe-TAGS-ld TAGS-ld
19317maybe-TAGS-ld:
19318@if ld
19319maybe-TAGS-ld: TAGS-ld
e28c595f 19320
a90ef4bf
JM
19321TAGS-ld: \
19322 configure-ld
19323 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19324 r=`${PWD_COMMAND}`; export r; \
19325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19326 $(HOST_EXPORTS) \
19327 for flag in $(EXTRA_HOST_FLAGS) ; do \
19328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19329 done; \
a90ef4bf
JM
19330 echo "Doing TAGS in ld" ; \
19331 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19334 "RANLIB=$${RANLIB}" \
19335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19336 TAGS) \
19337 || exit 1
19338
a90ef4bf 19339@endif ld
e28c595f 19340
a90ef4bf
JM
19341.PHONY: maybe-install-info-ld install-info-ld
19342maybe-install-info-ld:
19343@if ld
19344maybe-install-info-ld: install-info-ld
e28c595f 19345
a90ef4bf
JM
19346install-info-ld: \
19347 configure-ld \
19348 info-ld
19349 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19350 r=`${PWD_COMMAND}`; export r; \
19351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19352 $(HOST_EXPORTS) \
19353 for flag in $(EXTRA_HOST_FLAGS) ; do \
19354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19355 done; \
a90ef4bf
JM
19356 echo "Doing install-info in ld" ; \
19357 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19360 "RANLIB=$${RANLIB}" \
19361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19362 install-info) \
19363 || exit 1
19364
a90ef4bf 19365@endif ld
e28c595f 19366
a90ef4bf
JM
19367.PHONY: maybe-install-pdf-ld install-pdf-ld
19368maybe-install-pdf-ld:
19369@if ld
19370maybe-install-pdf-ld: install-pdf-ld
e28c595f 19371
a90ef4bf
JM
19372install-pdf-ld: \
19373 configure-ld \
19374 pdf-ld
19375 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19376 r=`${PWD_COMMAND}`; export r; \
19377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19378 $(HOST_EXPORTS) \
19379 for flag in $(EXTRA_HOST_FLAGS) ; do \
19380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19381 done; \
a90ef4bf
JM
19382 echo "Doing install-pdf in ld" ; \
19383 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19386 "RANLIB=$${RANLIB}" \
19387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19388 install-pdf) \
19389 || exit 1
19390
a90ef4bf 19391@endif ld
e28c595f 19392
a90ef4bf
JM
19393.PHONY: maybe-install-html-ld install-html-ld
19394maybe-install-html-ld:
19395@if ld
19396maybe-install-html-ld: install-html-ld
e28c595f 19397
a90ef4bf
JM
19398install-html-ld: \
19399 configure-ld \
19400 html-ld
19401 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19402 r=`${PWD_COMMAND}`; export r; \
19403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19404 $(HOST_EXPORTS) \
19405 for flag in $(EXTRA_HOST_FLAGS) ; do \
19406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19407 done; \
a90ef4bf
JM
19408 echo "Doing install-html in ld" ; \
19409 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19412 "RANLIB=$${RANLIB}" \
19413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19414 install-html) \
19415 || exit 1
19416
a90ef4bf 19417@endif ld
e28c595f 19418
a90ef4bf
JM
19419.PHONY: maybe-installcheck-ld installcheck-ld
19420maybe-installcheck-ld:
19421@if ld
19422maybe-installcheck-ld: installcheck-ld
e28c595f 19423
a90ef4bf
JM
19424installcheck-ld: \
19425 configure-ld
19426 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19427 r=`${PWD_COMMAND}`; export r; \
19428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19429 $(HOST_EXPORTS) \
19430 for flag in $(EXTRA_HOST_FLAGS) ; do \
19431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19432 done; \
a90ef4bf
JM
19433 echo "Doing installcheck in ld" ; \
19434 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19437 "RANLIB=$${RANLIB}" \
0c24b341 19438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19439 installcheck) \
19440 || exit 1
19441
a90ef4bf 19442@endif ld
4b900473 19443
a90ef4bf
JM
19444.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19445maybe-mostlyclean-ld:
19446@if ld
19447maybe-mostlyclean-ld: mostlyclean-ld
4b900473 19448
a90ef4bf
JM
19449mostlyclean-ld:
19450 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19451 r=`${PWD_COMMAND}`; export r; \
19452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19453 $(HOST_EXPORTS) \
19454 for flag in $(EXTRA_HOST_FLAGS) ; do \
19455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19456 done; \
a90ef4bf
JM
19457 echo "Doing mostlyclean in ld" ; \
19458 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19461 "RANLIB=$${RANLIB}" \
0c24b341 19462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19463 mostlyclean) \
19464 || exit 1
19465
a90ef4bf 19466@endif ld
4b900473 19467
a90ef4bf
JM
19468.PHONY: maybe-clean-ld clean-ld
19469maybe-clean-ld:
19470@if ld
19471maybe-clean-ld: clean-ld
4b900473 19472
a90ef4bf
JM
19473clean-ld:
19474 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19475 r=`${PWD_COMMAND}`; export r; \
19476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19477 $(HOST_EXPORTS) \
19478 for flag in $(EXTRA_HOST_FLAGS) ; do \
19479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19480 done; \
a90ef4bf
JM
19481 echo "Doing clean in ld" ; \
19482 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19485 "RANLIB=$${RANLIB}" \
0c24b341 19486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19487 clean) \
19488 || exit 1
19489
a90ef4bf 19490@endif ld
4b900473 19491
a90ef4bf
JM
19492.PHONY: maybe-distclean-ld distclean-ld
19493maybe-distclean-ld:
19494@if ld
19495maybe-distclean-ld: distclean-ld
4b900473 19496
a90ef4bf
JM
19497distclean-ld:
19498 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19499 r=`${PWD_COMMAND}`; export r; \
19500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19501 $(HOST_EXPORTS) \
19502 for flag in $(EXTRA_HOST_FLAGS) ; do \
19503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19504 done; \
a90ef4bf
JM
19505 echo "Doing distclean in ld" ; \
19506 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19509 "RANLIB=$${RANLIB}" \
0c24b341 19510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19511 distclean) \
19512 || exit 1
19513
a90ef4bf 19514@endif ld
4b900473 19515
a90ef4bf
JM
19516.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19517maybe-maintainer-clean-ld:
19518@if ld
19519maybe-maintainer-clean-ld: maintainer-clean-ld
4b900473 19520
a90ef4bf
JM
19521maintainer-clean-ld:
19522 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19523 r=`${PWD_COMMAND}`; export r; \
19524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19525 $(HOST_EXPORTS) \
19526 for flag in $(EXTRA_HOST_FLAGS) ; do \
19527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19528 done; \
a90ef4bf
JM
19529 echo "Doing maintainer-clean in ld" ; \
19530 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19533 "RANLIB=$${RANLIB}" \
0c24b341 19534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19535 maintainer-clean) \
19536 || exit 1
19537
a90ef4bf 19538@endif ld
4b900473
PB
19539
19540
19541
a90ef4bf
JM
19542.PHONY: configure-libcpp maybe-configure-libcpp
19543maybe-configure-libcpp:
4b900473 19544@if gcc-bootstrap
a90ef4bf 19545configure-libcpp: stage_current
4b900473 19546@endif gcc-bootstrap
a90ef4bf
JM
19547@if libcpp
19548maybe-configure-libcpp: configure-libcpp
19549configure-libcpp:
4b900473
PB
19550 @r=`${PWD_COMMAND}`; export r; \
19551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
19552 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
19553 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19554 $(HOST_EXPORTS) \
19555 echo Configuring in $(HOST_SUBDIR)/libcpp; \
19556 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4b900473
PB
19557 case $(srcdir) in \
19558 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19559 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19560 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19561 esac; \
a90ef4bf
JM
19562 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19563 libsrcdir="$$s/libcpp"; \
4b900473 19564 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 19565 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 19566 --target=${target_alias} $${srcdiroption} \
4b900473 19567 || exit 1
a90ef4bf 19568@endif libcpp
4b900473
PB
19569
19570
19571
a90ef4bf
JM
19572.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
19573maybe-configure-stage1-libcpp:
19574@if libcpp-bootstrap
19575maybe-configure-stage1-libcpp: configure-stage1-libcpp
19576configure-stage1-libcpp:
4b900473 19577 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 19578 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19579 @r=`${PWD_COMMAND}`; export r; \
19580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19581 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 19582 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
1b05fbbd 19583 $(HOST_EXPORTS) \
8ee82aff 19584 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 19585 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19586 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
19587 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
19588 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19589 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19590 case $(srcdir) in \
19591 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19592 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19593 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19594 esac; \
a90ef4bf
JM
19595 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19596 libsrcdir="$$s/libcpp"; \
4b900473 19597 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19598 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19599 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
19600 $(STAGE1_CONFIGURE_FLAGS)
19601@endif libcpp-bootstrap
e28c595f 19602
a90ef4bf
JM
19603.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
19604maybe-configure-stage2-libcpp:
19605@if libcpp-bootstrap
19606maybe-configure-stage2-libcpp: configure-stage2-libcpp
19607configure-stage2-libcpp:
4b900473 19608 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 19609 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19610 @r=`${PWD_COMMAND}`; export r; \
19611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19612 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 19613 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19614 $(HOST_EXPORTS) \
1b05fbbd 19615 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19616 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 19617 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19618 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
19619 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
19620 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19621 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19622 case $(srcdir) in \
19623 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19624 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19625 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19626 esac; \
a90ef4bf
JM
19627 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19628 libsrcdir="$$s/libcpp"; \
4b900473 19629 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19630 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19631 --target=${target_alias} $${srcdiroption} \
4b900473 19632 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19633 $(STAGE2_CONFIGURE_FLAGS)
19634@endif libcpp-bootstrap
e28c595f 19635
a90ef4bf
JM
19636.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
19637maybe-configure-stage3-libcpp:
19638@if libcpp-bootstrap
19639maybe-configure-stage3-libcpp: configure-stage3-libcpp
19640configure-stage3-libcpp:
4b900473 19641 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 19642 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19643 @r=`${PWD_COMMAND}`; export r; \
19644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19645 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 19646 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19647 $(HOST_EXPORTS) \
1b05fbbd 19648 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19649 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 19650 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19651 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
19652 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
19653 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19654 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19655 case $(srcdir) in \
19656 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19657 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19658 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19659 esac; \
a90ef4bf
JM
19660 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19661 libsrcdir="$$s/libcpp"; \
4b900473 19662 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19663 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19664 --target=${target_alias} $${srcdiroption} \
4b900473 19665 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19666 $(STAGE3_CONFIGURE_FLAGS)
19667@endif libcpp-bootstrap
e28c595f 19668
a90ef4bf
JM
19669.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
19670maybe-configure-stage4-libcpp:
19671@if libcpp-bootstrap
19672maybe-configure-stage4-libcpp: configure-stage4-libcpp
19673configure-stage4-libcpp:
4b900473 19674 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 19675 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19676 @r=`${PWD_COMMAND}`; export r; \
19677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19678 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 19679 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19680 $(HOST_EXPORTS) \
1b05fbbd 19681 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 19682 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 19683 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19684 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
19685 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
19686 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19687 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19688 case $(srcdir) in \
19689 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19690 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19691 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19692 esac; \
a90ef4bf
JM
19693 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19694 libsrcdir="$$s/libcpp"; \
4b900473 19695 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19696 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19697 --target=${target_alias} $${srcdiroption} \
4b900473 19698 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19699 $(STAGE4_CONFIGURE_FLAGS)
19700@endif libcpp-bootstrap
e28c595f 19701
a90ef4bf
JM
19702.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
19703maybe-configure-stageprofile-libcpp:
19704@if libcpp-bootstrap
19705maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
19706configure-stageprofile-libcpp:
4b900473 19707 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 19708 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19709 @r=`${PWD_COMMAND}`; export r; \
19710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19711 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 19712 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19713 $(HOST_EXPORTS) \
1b05fbbd
AO
19714 $(POSTSTAGE1_HOST_EXPORTS) \
19715 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 19716 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19717 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
19718 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
19719 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19720 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19721 case $(srcdir) in \
19722 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19723 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19724 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19725 esac; \
a90ef4bf
JM
19726 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19727 libsrcdir="$$s/libcpp"; \
4b900473 19728 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19729 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19730 --target=${target_alias} $${srcdiroption} \
4b900473 19731 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19732 $(STAGEprofile_CONFIGURE_FLAGS)
19733@endif libcpp-bootstrap
e28c595f 19734
a90ef4bf
JM
19735.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
19736maybe-configure-stagefeedback-libcpp:
19737@if libcpp-bootstrap
19738maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
19739configure-stagefeedback-libcpp:
4b900473 19740 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 19741 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
19742 @r=`${PWD_COMMAND}`; export r; \
19743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19744 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 19745 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 19746 $(HOST_EXPORTS) \
1b05fbbd
AO
19747 $(POSTSTAGE1_HOST_EXPORTS) \
19748 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 19749 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
19750 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
19751 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
19752 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
19753 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
19754 case $(srcdir) in \
19755 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 19756 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
19757 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19758 esac; \
a90ef4bf
JM
19759 srcdiroption="--srcdir=$${topdir}/libcpp"; \
19760 libsrcdir="$$s/libcpp"; \
4b900473 19761 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
19762 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19763 --target=${target_alias} $${srcdiroption} \
4b900473 19764 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
19765 $(STAGEfeedback_CONFIGURE_FLAGS)
19766@endif libcpp-bootstrap
4b900473
PB
19767
19768
19769
19770
19771
a90ef4bf
JM
19772.PHONY: all-libcpp maybe-all-libcpp
19773maybe-all-libcpp:
4b900473 19774@if gcc-bootstrap
a90ef4bf 19775all-libcpp: stage_current
4b900473 19776@endif gcc-bootstrap
a90ef4bf
JM
19777@if libcpp
19778TARGET-libcpp=all
19779maybe-all-libcpp: all-libcpp
19780all-libcpp: configure-libcpp
4b900473
PB
19781 @r=`${PWD_COMMAND}`; export r; \
19782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
19783 $(HOST_EXPORTS) \
19784 (cd $(HOST_SUBDIR)/libcpp && \
19785 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
19786 $(TARGET-libcpp))
19787@endif libcpp
4b900473
PB
19788
19789
19790
a90ef4bf
JM
19791.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
19792.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
19793maybe-all-stage1-libcpp:
19794maybe-clean-stage1-libcpp:
19795@if libcpp-bootstrap
19796maybe-all-stage1-libcpp: all-stage1-libcpp
19797all-stage1: all-stage1-libcpp
19798TARGET-stage1-libcpp = $(TARGET-libcpp)
19799all-stage1-libcpp: configure-stage1-libcpp
4b900473
PB
19800 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19801 @r=`${PWD_COMMAND}`; export r; \
19802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19803 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
19804 $(HOST_EXPORTS) \
19805 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19806 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19807 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 19808 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
19809 LIBCFLAGS="$(LIBCFLAGS)" \
19810 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19811 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19812 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19813 $(EXTRA_HOST_FLAGS) \
1b05fbbd 19814 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 19815 $(TARGET-stage1-libcpp)
4b900473 19816
a90ef4bf
JM
19817maybe-clean-stage1-libcpp: clean-stage1-libcpp
19818clean-stage1: clean-stage1-libcpp
19819clean-stage1-libcpp:
4b900473 19820 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 19821 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19822 else \
a90ef4bf 19823 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
4b900473
PB
19824 $(MAKE) stage1-start; \
19825 fi; \
a90ef4bf 19826 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19827 $(MAKE) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
19828 clean
19829@endif libcpp-bootstrap
e28c595f
JM
19830
19831
a90ef4bf
JM
19832.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
19833.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
19834maybe-all-stage2-libcpp:
19835maybe-clean-stage2-libcpp:
19836@if libcpp-bootstrap
19837maybe-all-stage2-libcpp: all-stage2-libcpp
19838all-stage2: all-stage2-libcpp
19839TARGET-stage2-libcpp = $(TARGET-libcpp)
19840all-stage2-libcpp: configure-stage2-libcpp
4b900473
PB
19841 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19842 @r=`${PWD_COMMAND}`; export r; \
19843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19844 TFLAGS="$(STAGE2_TFLAGS)"; \
4b900473 19845 $(HOST_EXPORTS) \
a90ef4bf
JM
19846 $(POSTSTAGE1_HOST_EXPORTS) \
19847 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19848 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19849 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 19850 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
19851 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19852 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19853 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19854 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19855 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19856 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 19857 $(TARGET-stage2-libcpp)
4b900473 19858
a90ef4bf
JM
19859maybe-clean-stage2-libcpp: clean-stage2-libcpp
19860clean-stage2: clean-stage2-libcpp
19861clean-stage2-libcpp:
4b900473 19862 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 19863 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19864 else \
a90ef4bf 19865 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
4b900473
PB
19866 $(MAKE) stage2-start; \
19867 fi; \
a90ef4bf 19868 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19869 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19870 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19871 clean
19872@endif libcpp-bootstrap
e28c595f
JM
19873
19874
a90ef4bf
JM
19875.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
19876.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
19877maybe-all-stage3-libcpp:
19878maybe-clean-stage3-libcpp:
19879@if libcpp-bootstrap
19880maybe-all-stage3-libcpp: all-stage3-libcpp
19881all-stage3: all-stage3-libcpp
19882TARGET-stage3-libcpp = $(TARGET-libcpp)
19883all-stage3-libcpp: configure-stage3-libcpp
4b900473
PB
19884 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19885 @r=`${PWD_COMMAND}`; export r; \
19886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19887 TFLAGS="$(STAGE3_TFLAGS)"; \
4b900473 19888 $(HOST_EXPORTS) \
a90ef4bf
JM
19889 $(POSTSTAGE1_HOST_EXPORTS) \
19890 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19891 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19892 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 19893 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
19894 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19895 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19896 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19897 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19898 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19899 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 19900 $(TARGET-stage3-libcpp)
4b900473 19901
a90ef4bf
JM
19902maybe-clean-stage3-libcpp: clean-stage3-libcpp
19903clean-stage3: clean-stage3-libcpp
19904clean-stage3-libcpp:
4b900473 19905 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 19906 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19907 else \
a90ef4bf 19908 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
4b900473
PB
19909 $(MAKE) stage3-start; \
19910 fi; \
a90ef4bf 19911 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19912 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19913 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19914 clean
19915@endif libcpp-bootstrap
e28c595f
JM
19916
19917
a90ef4bf
JM
19918.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
19919.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
19920maybe-all-stage4-libcpp:
19921maybe-clean-stage4-libcpp:
19922@if libcpp-bootstrap
19923maybe-all-stage4-libcpp: all-stage4-libcpp
19924all-stage4: all-stage4-libcpp
19925TARGET-stage4-libcpp = $(TARGET-libcpp)
19926all-stage4-libcpp: configure-stage4-libcpp
4b900473
PB
19927 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19928 @r=`${PWD_COMMAND}`; export r; \
19929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19930 TFLAGS="$(STAGE4_TFLAGS)"; \
4b900473 19931 $(HOST_EXPORTS) \
a90ef4bf
JM
19932 $(POSTSTAGE1_HOST_EXPORTS) \
19933 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19934 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19935 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19936 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 19937 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19938 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19939 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19940 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19941 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19942 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19943 $(TARGET-stage4-libcpp)
4b900473 19944
a90ef4bf
JM
19945maybe-clean-stage4-libcpp: clean-stage4-libcpp
19946clean-stage4: clean-stage4-libcpp
19947clean-stage4-libcpp:
4b900473 19948 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19949 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19950 else \
a90ef4bf 19951 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
4b900473
PB
19952 $(MAKE) stage4-start; \
19953 fi; \
a90ef4bf 19954 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19955 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19956 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
19957 clean
19958@endif libcpp-bootstrap
e28c595f
JM
19959
19960
a90ef4bf
JM
19961.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
19962.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
19963maybe-all-stageprofile-libcpp:
19964maybe-clean-stageprofile-libcpp:
19965@if libcpp-bootstrap
19966maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
19967all-stageprofile: all-stageprofile-libcpp
19968TARGET-stageprofile-libcpp = $(TARGET-libcpp)
19969all-stageprofile-libcpp: configure-stageprofile-libcpp
4b900473
PB
19970 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19971 @r=`${PWD_COMMAND}`; export r; \
19972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19973 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4b900473 19974 $(HOST_EXPORTS) \
a90ef4bf
JM
19975 $(POSTSTAGE1_HOST_EXPORTS) \
19976 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19977 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19978 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19979 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19980 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19981 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19982 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19983 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 19984 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 19985 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19986 $(TARGET-stageprofile-libcpp)
4b900473 19987
a90ef4bf
JM
19988maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
19989clean-stageprofile: clean-stageprofile-libcpp
19990clean-stageprofile-libcpp:
4b900473 19991 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19992 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 19993 else \
a90ef4bf 19994 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
4b900473
PB
19995 $(MAKE) stageprofile-start; \
19996 fi; \
a90ef4bf 19997 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 19998 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 19999 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20000 clean
20001@endif libcpp-bootstrap
e28c595f
JM
20002
20003
a90ef4bf
JM
20004.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
20005.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
20006maybe-all-stagefeedback-libcpp:
20007maybe-clean-stagefeedback-libcpp:
20008@if libcpp-bootstrap
20009maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
20010all-stagefeedback: all-stagefeedback-libcpp
20011TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
20012all-stagefeedback-libcpp: configure-stagefeedback-libcpp
4b900473
PB
20013 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20014 @r=`${PWD_COMMAND}`; export r; \
20015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20016 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4b900473 20017 $(HOST_EXPORTS) \
a90ef4bf
JM
20018 $(POSTSTAGE1_HOST_EXPORTS) \
20019 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20020 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20021 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 20022 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
20023 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20024 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20025 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20026 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20027 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20028 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20029 $(TARGET-stagefeedback-libcpp)
4b900473 20030
a90ef4bf
JM
20031maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
20032clean-stagefeedback: clean-stagefeedback-libcpp
20033clean-stagefeedback-libcpp:
4b900473 20034 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20035 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20036 else \
a90ef4bf 20037 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
4b900473
PB
20038 $(MAKE) stagefeedback-start; \
20039 fi; \
a90ef4bf 20040 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20041 $(MAKE) $(EXTRA_HOST_FLAGS) \
4b900473 20042 $(POSTSTAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20043 clean
20044@endif libcpp-bootstrap
4b900473
PB
20045
20046
20047
20048
20049
a90ef4bf
JM
20050.PHONY: check-libcpp maybe-check-libcpp
20051maybe-check-libcpp:
20052@if libcpp
20053maybe-check-libcpp: check-libcpp
4b900473 20054
a90ef4bf 20055check-libcpp:
4b900473
PB
20056 @: $(MAKE); $(unstage)
20057 @r=`${PWD_COMMAND}`; export r; \
20058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20059 $(HOST_EXPORTS) \
a90ef4bf
JM
20060 (cd $(HOST_SUBDIR)/libcpp && \
20061 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 20062
a90ef4bf 20063@endif libcpp
4b900473 20064
a90ef4bf
JM
20065.PHONY: install-libcpp maybe-install-libcpp
20066maybe-install-libcpp:
20067@if libcpp
20068maybe-install-libcpp: install-libcpp
4b900473 20069
a90ef4bf
JM
20070install-libcpp: installdirs
20071 @: $(MAKE); $(unstage)
20072 @r=`${PWD_COMMAND}`; export r; \
20073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20074 $(HOST_EXPORTS) \
20075 (cd $(HOST_SUBDIR)/libcpp && \
20076 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 20077
a90ef4bf 20078@endif libcpp
4b900473 20079
a90ef4bf
JM
20080.PHONY: install-strip-libcpp maybe-install-strip-libcpp
20081maybe-install-strip-libcpp:
20082@if libcpp
20083maybe-install-strip-libcpp: install-strip-libcpp
9b980aa1 20084
a90ef4bf
JM
20085install-strip-libcpp: installdirs
20086 @: $(MAKE); $(unstage)
20087 @r=`${PWD_COMMAND}`; export r; \
20088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20089 $(HOST_EXPORTS) \
20090 (cd $(HOST_SUBDIR)/libcpp && \
20091 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20092
a90ef4bf 20093@endif libcpp
9b980aa1 20094
4b900473
PB
20095# Other targets (info, dvi, pdf, etc.)
20096
a90ef4bf
JM
20097.PHONY: maybe-info-libcpp info-libcpp
20098maybe-info-libcpp:
20099@if libcpp
20100maybe-info-libcpp: info-libcpp
4b900473 20101
a90ef4bf
JM
20102info-libcpp: \
20103 configure-libcpp
20104 @[ -f ./libcpp/Makefile ] || exit 0; \
20105 r=`${PWD_COMMAND}`; export r; \
4b900473
PB
20106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20107 $(HOST_EXPORTS) \
a90ef4bf 20108 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20110 done; \
a90ef4bf
JM
20111 echo "Doing info in libcpp" ; \
20112 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20115 "RANLIB=$${RANLIB}" \
0c24b341 20116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20117 info) \
20118 || exit 1
20119
a90ef4bf 20120@endif libcpp
4b900473 20121
a90ef4bf
JM
20122.PHONY: maybe-dvi-libcpp dvi-libcpp
20123maybe-dvi-libcpp:
20124@if libcpp
20125maybe-dvi-libcpp: dvi-libcpp
4b900473 20126
a90ef4bf
JM
20127dvi-libcpp: \
20128 configure-libcpp
20129 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20130 r=`${PWD_COMMAND}`; export r; \
20131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20132 $(HOST_EXPORTS) \
a90ef4bf 20133 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20135 done; \
a90ef4bf
JM
20136 echo "Doing dvi in libcpp" ; \
20137 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20140 "RANLIB=$${RANLIB}" \
0c24b341 20141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20142 dvi) \
20143 || exit 1
20144
a90ef4bf 20145@endif libcpp
4b900473 20146
a90ef4bf
JM
20147.PHONY: maybe-pdf-libcpp pdf-libcpp
20148maybe-pdf-libcpp:
20149@if libcpp
20150maybe-pdf-libcpp: pdf-libcpp
4b900473 20151
a90ef4bf
JM
20152pdf-libcpp: \
20153 configure-libcpp
20154 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20155 r=`${PWD_COMMAND}`; export r; \
20156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20157 $(HOST_EXPORTS) \
a90ef4bf 20158 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20160 done; \
a90ef4bf
JM
20161 echo "Doing pdf in libcpp" ; \
20162 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20165 "RANLIB=$${RANLIB}" \
0c24b341 20166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20167 pdf) \
20168 || exit 1
20169
a90ef4bf 20170@endif libcpp
4b900473 20171
a90ef4bf
JM
20172.PHONY: maybe-html-libcpp html-libcpp
20173maybe-html-libcpp:
20174@if libcpp
20175maybe-html-libcpp: html-libcpp
4b900473 20176
a90ef4bf
JM
20177html-libcpp: \
20178 configure-libcpp
20179 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20180 r=`${PWD_COMMAND}`; export r; \
20181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20182 $(HOST_EXPORTS) \
a90ef4bf 20183 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20185 done; \
a90ef4bf
JM
20186 echo "Doing html in libcpp" ; \
20187 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20190 "RANLIB=$${RANLIB}" \
0c24b341 20191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20192 html) \
20193 || exit 1
20194
a90ef4bf 20195@endif libcpp
4b900473 20196
a90ef4bf
JM
20197.PHONY: maybe-TAGS-libcpp TAGS-libcpp
20198maybe-TAGS-libcpp:
20199@if libcpp
20200maybe-TAGS-libcpp: TAGS-libcpp
4b900473 20201
a90ef4bf
JM
20202TAGS-libcpp: \
20203 configure-libcpp
20204 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20205 r=`${PWD_COMMAND}`; export r; \
20206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20207 $(HOST_EXPORTS) \
a90ef4bf 20208 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20210 done; \
a90ef4bf
JM
20211 echo "Doing TAGS in libcpp" ; \
20212 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20215 "RANLIB=$${RANLIB}" \
0c24b341 20216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20217 TAGS) \
20218 || exit 1
20219
a90ef4bf 20220@endif libcpp
4b900473 20221
a90ef4bf
JM
20222.PHONY: maybe-install-info-libcpp install-info-libcpp
20223maybe-install-info-libcpp:
20224@if libcpp
20225maybe-install-info-libcpp: install-info-libcpp
4b900473 20226
a90ef4bf
JM
20227install-info-libcpp: \
20228 configure-libcpp \
20229 info-libcpp
20230 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20231 r=`${PWD_COMMAND}`; export r; \
20232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20233 $(HOST_EXPORTS) \
a90ef4bf 20234 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20236 done; \
a90ef4bf
JM
20237 echo "Doing install-info in libcpp" ; \
20238 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20241 "RANLIB=$${RANLIB}" \
0c24b341 20242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20243 install-info) \
20244 || exit 1
20245
a90ef4bf 20246@endif libcpp
4b900473 20247
a90ef4bf
JM
20248.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
20249maybe-install-pdf-libcpp:
20250@if libcpp
20251maybe-install-pdf-libcpp: install-pdf-libcpp
a3ca38d2 20252
a90ef4bf
JM
20253install-pdf-libcpp: \
20254 configure-libcpp \
20255 pdf-libcpp
20256 @[ -f ./libcpp/Makefile ] || exit 0; \
a3ca38d2
DD
20257 r=`${PWD_COMMAND}`; export r; \
20258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20259 $(HOST_EXPORTS) \
a90ef4bf 20260 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
20261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20262 done; \
a90ef4bf
JM
20263 echo "Doing install-pdf in libcpp" ; \
20264 (cd $(HOST_SUBDIR)/libcpp && \
a3ca38d2
DD
20265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20267 "RANLIB=$${RANLIB}" \
0c24b341 20268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
20269 install-pdf) \
20270 || exit 1
20271
a90ef4bf 20272@endif libcpp
a3ca38d2 20273
a90ef4bf
JM
20274.PHONY: maybe-install-html-libcpp install-html-libcpp
20275maybe-install-html-libcpp:
20276@if libcpp
20277maybe-install-html-libcpp: install-html-libcpp
4b900473 20278
a90ef4bf
JM
20279install-html-libcpp: \
20280 configure-libcpp \
20281 html-libcpp
20282 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20283 r=`${PWD_COMMAND}`; export r; \
20284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20285 $(HOST_EXPORTS) \
a90ef4bf 20286 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20288 done; \
a90ef4bf
JM
20289 echo "Doing install-html in libcpp" ; \
20290 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20293 "RANLIB=$${RANLIB}" \
0c24b341 20294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20295 install-html) \
20296 || exit 1
20297
a90ef4bf 20298@endif libcpp
4b900473 20299
a90ef4bf
JM
20300.PHONY: maybe-installcheck-libcpp installcheck-libcpp
20301maybe-installcheck-libcpp:
20302@if libcpp
20303maybe-installcheck-libcpp: installcheck-libcpp
4b900473 20304
a90ef4bf
JM
20305installcheck-libcpp: \
20306 configure-libcpp
20307 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20308 r=`${PWD_COMMAND}`; export r; \
20309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20310 $(HOST_EXPORTS) \
a90ef4bf 20311 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20313 done; \
a90ef4bf
JM
20314 echo "Doing installcheck in libcpp" ; \
20315 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20318 "RANLIB=$${RANLIB}" \
0c24b341 20319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20320 installcheck) \
20321 || exit 1
20322
a90ef4bf 20323@endif libcpp
4b900473 20324
a90ef4bf
JM
20325.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
20326maybe-mostlyclean-libcpp:
20327@if libcpp
20328maybe-mostlyclean-libcpp: mostlyclean-libcpp
4b900473 20329
a90ef4bf
JM
20330mostlyclean-libcpp:
20331 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20332 r=`${PWD_COMMAND}`; export r; \
20333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20334 $(HOST_EXPORTS) \
a90ef4bf 20335 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20337 done; \
a90ef4bf
JM
20338 echo "Doing mostlyclean in libcpp" ; \
20339 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20342 "RANLIB=$${RANLIB}" \
0c24b341 20343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20344 mostlyclean) \
20345 || exit 1
20346
a90ef4bf 20347@endif libcpp
4b900473 20348
a90ef4bf
JM
20349.PHONY: maybe-clean-libcpp clean-libcpp
20350maybe-clean-libcpp:
20351@if libcpp
20352maybe-clean-libcpp: clean-libcpp
4b900473 20353
a90ef4bf
JM
20354clean-libcpp:
20355 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20356 r=`${PWD_COMMAND}`; export r; \
20357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20358 $(HOST_EXPORTS) \
a90ef4bf 20359 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20361 done; \
a90ef4bf
JM
20362 echo "Doing clean in libcpp" ; \
20363 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20366 "RANLIB=$${RANLIB}" \
0c24b341 20367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20368 clean) \
20369 || exit 1
20370
a90ef4bf 20371@endif libcpp
4b900473 20372
a90ef4bf
JM
20373.PHONY: maybe-distclean-libcpp distclean-libcpp
20374maybe-distclean-libcpp:
20375@if libcpp
20376maybe-distclean-libcpp: distclean-libcpp
4b900473 20377
a90ef4bf
JM
20378distclean-libcpp:
20379 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20380 r=`${PWD_COMMAND}`; export r; \
20381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20382 $(HOST_EXPORTS) \
a90ef4bf 20383 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20385 done; \
a90ef4bf
JM
20386 echo "Doing distclean in libcpp" ; \
20387 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20390 "RANLIB=$${RANLIB}" \
0c24b341 20391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20392 distclean) \
20393 || exit 1
20394
a90ef4bf 20395@endif libcpp
4b900473 20396
a90ef4bf
JM
20397.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
20398maybe-maintainer-clean-libcpp:
20399@if libcpp
20400maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
4b900473 20401
a90ef4bf
JM
20402maintainer-clean-libcpp:
20403 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20404 r=`${PWD_COMMAND}`; export r; \
20405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20406 $(HOST_EXPORTS) \
a90ef4bf 20407 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20409 done; \
a90ef4bf
JM
20410 echo "Doing maintainer-clean in libcpp" ; \
20411 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20414 "RANLIB=$${RANLIB}" \
0c24b341 20415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20416 maintainer-clean) \
20417 || exit 1
20418
a90ef4bf 20419@endif libcpp
4b900473
PB
20420
20421
20422
a90ef4bf
JM
20423.PHONY: configure-libdecnumber maybe-configure-libdecnumber
20424maybe-configure-libdecnumber:
1f53ca9a 20425@if gcc-bootstrap
a90ef4bf 20426configure-libdecnumber: stage_current
1f53ca9a 20427@endif gcc-bootstrap
a90ef4bf
JM
20428@if libdecnumber
20429maybe-configure-libdecnumber: configure-libdecnumber
20430configure-libdecnumber:
1f53ca9a
AO
20431 @r=`${PWD_COMMAND}`; export r; \
20432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20433 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
20434 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
1f53ca9a 20435 $(HOST_EXPORTS) \
a90ef4bf
JM
20436 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
20437 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
1f53ca9a
AO
20438 case $(srcdir) in \
20439 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20440 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20441 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20442 esac; \
a90ef4bf
JM
20443 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20444 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20445 $(SHELL) $${libsrcdir}/configure \
20446 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 20447 --target=${target_alias} $${srcdiroption} \
1f53ca9a 20448 || exit 1
a90ef4bf 20449@endif libdecnumber
1f53ca9a
AO
20450
20451
20452
a90ef4bf
JM
20453.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
20454maybe-configure-stage1-libdecnumber:
20455@if libdecnumber-bootstrap
20456maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
20457configure-stage1-libdecnumber:
1f53ca9a 20458 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 20459 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20460 @r=`${PWD_COMMAND}`; export r; \
20461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20462 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 20463 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20464 $(HOST_EXPORTS) \
20465 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
20466 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
20467 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20468 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
20469 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20470 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20471 case $(srcdir) in \
20472 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20473 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20474 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20475 esac; \
a90ef4bf
JM
20476 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20477 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20478 $(SHELL) $${libsrcdir}/configure \
20479 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20480 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
20481 $(STAGE1_CONFIGURE_FLAGS)
20482@endif libdecnumber-bootstrap
1f53ca9a 20483
a90ef4bf
JM
20484.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
20485maybe-configure-stage2-libdecnumber:
20486@if libdecnumber-bootstrap
20487maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
20488configure-stage2-libdecnumber:
1f53ca9a 20489 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 20490 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20491 @r=`${PWD_COMMAND}`; export r; \
20492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20493 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 20494 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20495 $(HOST_EXPORTS) \
20496 $(POSTSTAGE1_HOST_EXPORTS) \
20497 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
20498 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
20499 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20500 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
20501 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20502 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20503 case $(srcdir) in \
20504 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20505 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20506 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20507 esac; \
a90ef4bf
JM
20508 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20509 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20510 $(SHELL) $${libsrcdir}/configure \
20511 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20512 --target=${target_alias} $${srcdiroption} \
20513 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20514 $(STAGE2_CONFIGURE_FLAGS)
20515@endif libdecnumber-bootstrap
1f53ca9a 20516
a90ef4bf
JM
20517.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
20518maybe-configure-stage3-libdecnumber:
20519@if libdecnumber-bootstrap
20520maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
20521configure-stage3-libdecnumber:
1f53ca9a 20522 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 20523 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20524 @r=`${PWD_COMMAND}`; export r; \
20525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20526 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 20527 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20528 $(HOST_EXPORTS) \
20529 $(POSTSTAGE1_HOST_EXPORTS) \
20530 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
20531 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
20532 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20533 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
20534 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20535 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20536 case $(srcdir) in \
20537 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20538 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20539 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20540 esac; \
a90ef4bf
JM
20541 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20542 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20543 $(SHELL) $${libsrcdir}/configure \
20544 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20545 --target=${target_alias} $${srcdiroption} \
20546 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20547 $(STAGE3_CONFIGURE_FLAGS)
20548@endif libdecnumber-bootstrap
1f53ca9a 20549
a90ef4bf
JM
20550.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
20551maybe-configure-stage4-libdecnumber:
20552@if libdecnumber-bootstrap
20553maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
20554configure-stage4-libdecnumber:
1f53ca9a 20555 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 20556 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20557 @r=`${PWD_COMMAND}`; export r; \
20558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20559 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 20560 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20561 $(HOST_EXPORTS) \
20562 $(POSTSTAGE1_HOST_EXPORTS) \
20563 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
20564 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
20565 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20566 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
20567 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20568 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20569 case $(srcdir) in \
20570 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20571 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20572 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20573 esac; \
a90ef4bf
JM
20574 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20575 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20576 $(SHELL) $${libsrcdir}/configure \
20577 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20578 --target=${target_alias} $${srcdiroption} \
20579 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20580 $(STAGE4_CONFIGURE_FLAGS)
20581@endif libdecnumber-bootstrap
1f53ca9a 20582
a90ef4bf
JM
20583.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
20584maybe-configure-stageprofile-libdecnumber:
20585@if libdecnumber-bootstrap
20586maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
20587configure-stageprofile-libdecnumber:
1f53ca9a 20588 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 20589 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20590 @r=`${PWD_COMMAND}`; export r; \
20591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20592 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 20593 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20594 $(HOST_EXPORTS) \
20595 $(POSTSTAGE1_HOST_EXPORTS) \
20596 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
20597 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
20598 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20599 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
20600 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20601 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20602 case $(srcdir) in \
20603 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20604 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20605 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20606 esac; \
a90ef4bf
JM
20607 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20608 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20609 $(SHELL) $${libsrcdir}/configure \
20610 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20611 --target=${target_alias} $${srcdiroption} \
20612 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20613 $(STAGEprofile_CONFIGURE_FLAGS)
20614@endif libdecnumber-bootstrap
1f53ca9a 20615
a90ef4bf
JM
20616.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
20617maybe-configure-stagefeedback-libdecnumber:
20618@if libdecnumber-bootstrap
20619maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
20620configure-stagefeedback-libdecnumber:
1f53ca9a 20621 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 20622 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
20623 @r=`${PWD_COMMAND}`; export r; \
20624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20625 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 20626 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
20627 $(HOST_EXPORTS) \
20628 $(POSTSTAGE1_HOST_EXPORTS) \
20629 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
20630 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
20631 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
20632 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
20633 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
20634 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
20635 case $(srcdir) in \
20636 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20637 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
20638 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20639 esac; \
a90ef4bf
JM
20640 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
20641 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
20642 $(SHELL) $${libsrcdir}/configure \
20643 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20644 --target=${target_alias} $${srcdiroption} \
20645 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20646 $(STAGEfeedback_CONFIGURE_FLAGS)
20647@endif libdecnumber-bootstrap
1f53ca9a
AO
20648
20649
20650
20651
20652
a90ef4bf
JM
20653.PHONY: all-libdecnumber maybe-all-libdecnumber
20654maybe-all-libdecnumber:
1f53ca9a 20655@if gcc-bootstrap
a90ef4bf 20656all-libdecnumber: stage_current
1f53ca9a 20657@endif gcc-bootstrap
a90ef4bf
JM
20658@if libdecnumber
20659TARGET-libdecnumber=all
20660maybe-all-libdecnumber: all-libdecnumber
20661all-libdecnumber: configure-libdecnumber
1f53ca9a
AO
20662 @r=`${PWD_COMMAND}`; export r; \
20663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20664 $(HOST_EXPORTS) \
a90ef4bf 20665 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a 20666 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
20667 $(TARGET-libdecnumber))
20668@endif libdecnumber
1f53ca9a
AO
20669
20670
20671
a90ef4bf
JM
20672.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
20673.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
20674maybe-all-stage1-libdecnumber:
20675maybe-clean-stage1-libdecnumber:
20676@if libdecnumber-bootstrap
20677maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
20678all-stage1: all-stage1-libdecnumber
20679TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
20680all-stage1-libdecnumber: configure-stage1-libdecnumber
1f53ca9a
AO
20681 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20682 @r=`${PWD_COMMAND}`; export r; \
20683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20684 TFLAGS="$(STAGE1_TFLAGS)"; \
20685 $(HOST_EXPORTS) \
a90ef4bf 20686 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20687 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20688 CFLAGS="$(STAGE1_CFLAGS)" \
20689 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
20690 LIBCFLAGS="$(LIBCFLAGS)" \
20691 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20692 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20693 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20694 $(EXTRA_HOST_FLAGS) \
20695 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 20696 $(TARGET-stage1-libdecnumber)
1f53ca9a 20697
a90ef4bf
JM
20698maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
20699clean-stage1: clean-stage1-libdecnumber
20700clean-stage1-libdecnumber:
1f53ca9a 20701 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 20702 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20703 else \
a90ef4bf 20704 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20705 $(MAKE) stage1-start; \
20706 fi; \
a90ef4bf 20707 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20708 $(MAKE) $(EXTRA_HOST_FLAGS) \
20709 clean
a90ef4bf 20710@endif libdecnumber-bootstrap
1f53ca9a
AO
20711
20712
a90ef4bf
JM
20713.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
20714.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
20715maybe-all-stage2-libdecnumber:
20716maybe-clean-stage2-libdecnumber:
20717@if libdecnumber-bootstrap
20718maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
20719all-stage2: all-stage2-libdecnumber
20720TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
20721all-stage2-libdecnumber: configure-stage2-libdecnumber
1f53ca9a
AO
20722 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20723 @r=`${PWD_COMMAND}`; export r; \
20724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20725 TFLAGS="$(STAGE2_TFLAGS)"; \
20726 $(HOST_EXPORTS) \
20727 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20728 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20729 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20730 CFLAGS="$(STAGE2_CFLAGS)" \
20731 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
20732 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20733 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20734 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20735 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20736 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20737 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 20738 $(TARGET-stage2-libdecnumber)
1f53ca9a 20739
a90ef4bf
JM
20740maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
20741clean-stage2: clean-stage2-libdecnumber
20742clean-stage2-libdecnumber:
1f53ca9a 20743 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 20744 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20745 else \
a90ef4bf 20746 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20747 $(MAKE) stage2-start; \
20748 fi; \
a90ef4bf 20749 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20750 $(MAKE) $(EXTRA_HOST_FLAGS) \
20751 $(POSTSTAGE1_FLAGS_TO_PASS) \
20752 clean
a90ef4bf 20753@endif libdecnumber-bootstrap
1f53ca9a
AO
20754
20755
a90ef4bf
JM
20756.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
20757.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
20758maybe-all-stage3-libdecnumber:
20759maybe-clean-stage3-libdecnumber:
20760@if libdecnumber-bootstrap
20761maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
20762all-stage3: all-stage3-libdecnumber
20763TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
20764all-stage3-libdecnumber: configure-stage3-libdecnumber
1f53ca9a
AO
20765 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20766 @r=`${PWD_COMMAND}`; export r; \
20767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20768 TFLAGS="$(STAGE3_TFLAGS)"; \
20769 $(HOST_EXPORTS) \
20770 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20771 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20772 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20773 CFLAGS="$(STAGE3_CFLAGS)" \
20774 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
20775 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20776 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20777 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20778 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20779 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20780 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 20781 $(TARGET-stage3-libdecnumber)
1f53ca9a 20782
a90ef4bf
JM
20783maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
20784clean-stage3: clean-stage3-libdecnumber
20785clean-stage3-libdecnumber:
1f53ca9a 20786 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 20787 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20788 else \
a90ef4bf 20789 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20790 $(MAKE) stage3-start; \
20791 fi; \
a90ef4bf 20792 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20793 $(MAKE) $(EXTRA_HOST_FLAGS) \
20794 $(POSTSTAGE1_FLAGS_TO_PASS) \
20795 clean
a90ef4bf 20796@endif libdecnumber-bootstrap
1f53ca9a
AO
20797
20798
a90ef4bf
JM
20799.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
20800.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
20801maybe-all-stage4-libdecnumber:
20802maybe-clean-stage4-libdecnumber:
20803@if libdecnumber-bootstrap
20804maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
20805all-stage4: all-stage4-libdecnumber
20806TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
20807all-stage4-libdecnumber: configure-stage4-libdecnumber
1f53ca9a
AO
20808 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20809 @r=`${PWD_COMMAND}`; export r; \
20810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20811 TFLAGS="$(STAGE4_TFLAGS)"; \
20812 $(HOST_EXPORTS) \
20813 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20814 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20815 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20816 CFLAGS="$(STAGE4_CFLAGS)" \
20817 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
20818 LIBCFLAGS="$(STAGE4_CFLAGS)" \
20819 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20820 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20821 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20822 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20823 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 20824 $(TARGET-stage4-libdecnumber)
1f53ca9a 20825
a90ef4bf
JM
20826maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
20827clean-stage4: clean-stage4-libdecnumber
20828clean-stage4-libdecnumber:
1f53ca9a 20829 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 20830 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20831 else \
a90ef4bf 20832 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20833 $(MAKE) stage4-start; \
20834 fi; \
a90ef4bf 20835 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20836 $(MAKE) $(EXTRA_HOST_FLAGS) \
20837 $(POSTSTAGE1_FLAGS_TO_PASS) \
20838 clean
a90ef4bf 20839@endif libdecnumber-bootstrap
1f53ca9a
AO
20840
20841
a90ef4bf
JM
20842.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
20843.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
20844maybe-all-stageprofile-libdecnumber:
20845maybe-clean-stageprofile-libdecnumber:
20846@if libdecnumber-bootstrap
20847maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
20848all-stageprofile: all-stageprofile-libdecnumber
20849TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
20850all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
1f53ca9a
AO
20851 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20852 @r=`${PWD_COMMAND}`; export r; \
20853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20854 TFLAGS="$(STAGEprofile_TFLAGS)"; \
20855 $(HOST_EXPORTS) \
20856 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20857 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20858 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20859 CFLAGS="$(STAGEprofile_CFLAGS)" \
20860 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
20861 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20862 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20863 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20864 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20865 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20866 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 20867 $(TARGET-stageprofile-libdecnumber)
1f53ca9a 20868
a90ef4bf
JM
20869maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
20870clean-stageprofile: clean-stageprofile-libdecnumber
20871clean-stageprofile-libdecnumber:
1f53ca9a 20872 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20873 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20874 else \
a90ef4bf 20875 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20876 $(MAKE) stageprofile-start; \
20877 fi; \
a90ef4bf 20878 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20879 $(MAKE) $(EXTRA_HOST_FLAGS) \
20880 $(POSTSTAGE1_FLAGS_TO_PASS) \
20881 clean
a90ef4bf 20882@endif libdecnumber-bootstrap
1f53ca9a
AO
20883
20884
a90ef4bf
JM
20885.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
20886.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
20887maybe-all-stagefeedback-libdecnumber:
20888maybe-clean-stagefeedback-libdecnumber:
20889@if libdecnumber-bootstrap
20890maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
20891all-stagefeedback: all-stagefeedback-libdecnumber
20892TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
20893all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
1f53ca9a
AO
20894 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20895 @r=`${PWD_COMMAND}`; export r; \
20896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20897 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
20898 $(HOST_EXPORTS) \
20899 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 20900 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20901 $(MAKE) $(BASE_FLAGS_TO_PASS) \
20902 CFLAGS="$(STAGEfeedback_CFLAGS)" \
20903 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
20904 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20905 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20906 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20907 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
20908 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20909 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20910 $(TARGET-stagefeedback-libdecnumber)
1f53ca9a 20911
a90ef4bf
JM
20912maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
20913clean-stagefeedback: clean-stagefeedback-libdecnumber
20914clean-stagefeedback-libdecnumber:
1f53ca9a 20915 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20916 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 20917 else \
a90ef4bf 20918 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20919 $(MAKE) stagefeedback-start; \
20920 fi; \
a90ef4bf 20921 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20922 $(MAKE) $(EXTRA_HOST_FLAGS) \
20923 $(POSTSTAGE1_FLAGS_TO_PASS) \
20924 clean
a90ef4bf 20925@endif libdecnumber-bootstrap
1f53ca9a
AO
20926
20927
20928
20929
20930
a90ef4bf
JM
20931.PHONY: check-libdecnumber maybe-check-libdecnumber
20932maybe-check-libdecnumber:
20933@if libdecnumber
20934maybe-check-libdecnumber: check-libdecnumber
1f53ca9a 20935
a90ef4bf 20936check-libdecnumber:
1f53ca9a
AO
20937 @: $(MAKE); $(unstage)
20938 @r=`${PWD_COMMAND}`; export r; \
20939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20940 $(HOST_EXPORTS) \
a90ef4bf 20941 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20942 $(MAKE) $(FLAGS_TO_PASS) check)
20943
a90ef4bf 20944@endif libdecnumber
1f53ca9a 20945
a90ef4bf
JM
20946.PHONY: install-libdecnumber maybe-install-libdecnumber
20947maybe-install-libdecnumber:
20948@if libdecnumber
20949maybe-install-libdecnumber: install-libdecnumber
1f53ca9a 20950
a90ef4bf
JM
20951install-libdecnumber: installdirs
20952 @: $(MAKE); $(unstage)
20953 @r=`${PWD_COMMAND}`; export r; \
20954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20955 $(HOST_EXPORTS) \
20956 (cd $(HOST_SUBDIR)/libdecnumber && \
20957 $(MAKE) $(FLAGS_TO_PASS) install)
1f53ca9a 20958
a90ef4bf 20959@endif libdecnumber
1f53ca9a 20960
a90ef4bf
JM
20961.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
20962maybe-install-strip-libdecnumber:
20963@if libdecnumber
20964maybe-install-strip-libdecnumber: install-strip-libdecnumber
9b980aa1 20965
a90ef4bf
JM
20966install-strip-libdecnumber: installdirs
20967 @: $(MAKE); $(unstage)
20968 @r=`${PWD_COMMAND}`; export r; \
20969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20970 $(HOST_EXPORTS) \
20971 (cd $(HOST_SUBDIR)/libdecnumber && \
20972 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20973
a90ef4bf 20974@endif libdecnumber
9b980aa1 20975
1f53ca9a
AO
20976# Other targets (info, dvi, pdf, etc.)
20977
a90ef4bf
JM
20978.PHONY: maybe-info-libdecnumber info-libdecnumber
20979maybe-info-libdecnumber:
20980@if libdecnumber
20981maybe-info-libdecnumber: info-libdecnumber
1f53ca9a 20982
a90ef4bf
JM
20983info-libdecnumber: \
20984 configure-libdecnumber
20985 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
20986 r=`${PWD_COMMAND}`; export r; \
20987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20988 $(HOST_EXPORTS) \
20989 for flag in $(EXTRA_HOST_FLAGS) ; do \
20990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20991 done; \
a90ef4bf
JM
20992 echo "Doing info in libdecnumber" ; \
20993 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
20994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20996 "RANLIB=$${RANLIB}" \
20997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20998 info) \
20999 || exit 1
21000
a90ef4bf 21001@endif libdecnumber
1f53ca9a 21002
a90ef4bf
JM
21003.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
21004maybe-dvi-libdecnumber:
21005@if libdecnumber
21006maybe-dvi-libdecnumber: dvi-libdecnumber
1f53ca9a 21007
a90ef4bf
JM
21008dvi-libdecnumber: \
21009 configure-libdecnumber
21010 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21011 r=`${PWD_COMMAND}`; export r; \
21012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21013 $(HOST_EXPORTS) \
21014 for flag in $(EXTRA_HOST_FLAGS) ; do \
21015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21016 done; \
a90ef4bf
JM
21017 echo "Doing dvi in libdecnumber" ; \
21018 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21021 "RANLIB=$${RANLIB}" \
21022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21023 dvi) \
21024 || exit 1
21025
a90ef4bf 21026@endif libdecnumber
1f53ca9a 21027
a90ef4bf
JM
21028.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
21029maybe-pdf-libdecnumber:
21030@if libdecnumber
21031maybe-pdf-libdecnumber: pdf-libdecnumber
1f53ca9a 21032
a90ef4bf
JM
21033pdf-libdecnumber: \
21034 configure-libdecnumber
21035 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21036 r=`${PWD_COMMAND}`; export r; \
21037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21038 $(HOST_EXPORTS) \
21039 for flag in $(EXTRA_HOST_FLAGS) ; do \
21040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21041 done; \
a90ef4bf
JM
21042 echo "Doing pdf in libdecnumber" ; \
21043 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21046 "RANLIB=$${RANLIB}" \
21047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21048 pdf) \
21049 || exit 1
21050
a90ef4bf 21051@endif libdecnumber
1f53ca9a 21052
a90ef4bf
JM
21053.PHONY: maybe-html-libdecnumber html-libdecnumber
21054maybe-html-libdecnumber:
21055@if libdecnumber
21056maybe-html-libdecnumber: html-libdecnumber
1f53ca9a 21057
a90ef4bf
JM
21058html-libdecnumber: \
21059 configure-libdecnumber
21060 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21061 r=`${PWD_COMMAND}`; export r; \
21062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21063 $(HOST_EXPORTS) \
21064 for flag in $(EXTRA_HOST_FLAGS) ; do \
21065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21066 done; \
a90ef4bf
JM
21067 echo "Doing html in libdecnumber" ; \
21068 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21071 "RANLIB=$${RANLIB}" \
21072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21073 html) \
21074 || exit 1
21075
a90ef4bf 21076@endif libdecnumber
1f53ca9a 21077
a90ef4bf
JM
21078.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
21079maybe-TAGS-libdecnumber:
21080@if libdecnumber
21081maybe-TAGS-libdecnumber: TAGS-libdecnumber
1f53ca9a 21082
a90ef4bf
JM
21083TAGS-libdecnumber: \
21084 configure-libdecnumber
21085 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21086 r=`${PWD_COMMAND}`; export r; \
21087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21088 $(HOST_EXPORTS) \
21089 for flag in $(EXTRA_HOST_FLAGS) ; do \
21090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21091 done; \
a90ef4bf
JM
21092 echo "Doing TAGS in libdecnumber" ; \
21093 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21096 "RANLIB=$${RANLIB}" \
21097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21098 TAGS) \
21099 || exit 1
21100
a90ef4bf 21101@endif libdecnumber
1f53ca9a 21102
a90ef4bf
JM
21103.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
21104maybe-install-info-libdecnumber:
21105@if libdecnumber
21106maybe-install-info-libdecnumber: install-info-libdecnumber
1f53ca9a 21107
a90ef4bf
JM
21108install-info-libdecnumber: \
21109 configure-libdecnumber \
21110 info-libdecnumber
21111 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21112 r=`${PWD_COMMAND}`; export r; \
21113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21114 $(HOST_EXPORTS) \
21115 for flag in $(EXTRA_HOST_FLAGS) ; do \
21116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21117 done; \
a90ef4bf
JM
21118 echo "Doing install-info in libdecnumber" ; \
21119 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21122 "RANLIB=$${RANLIB}" \
21123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21124 install-info) \
21125 || exit 1
21126
a90ef4bf 21127@endif libdecnumber
1f53ca9a 21128
a90ef4bf
JM
21129.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
21130maybe-install-pdf-libdecnumber:
21131@if libdecnumber
21132maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
1f53ca9a 21133
a90ef4bf
JM
21134install-pdf-libdecnumber: \
21135 configure-libdecnumber \
21136 pdf-libdecnumber
21137 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21138 r=`${PWD_COMMAND}`; export r; \
21139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21140 $(HOST_EXPORTS) \
21141 for flag in $(EXTRA_HOST_FLAGS) ; do \
21142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21143 done; \
a90ef4bf
JM
21144 echo "Doing install-pdf in libdecnumber" ; \
21145 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21148 "RANLIB=$${RANLIB}" \
21149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21150 install-pdf) \
21151 || exit 1
21152
a90ef4bf 21153@endif libdecnumber
1f53ca9a 21154
a90ef4bf
JM
21155.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
21156maybe-install-html-libdecnumber:
21157@if libdecnumber
21158maybe-install-html-libdecnumber: install-html-libdecnumber
1f53ca9a 21159
a90ef4bf
JM
21160install-html-libdecnumber: \
21161 configure-libdecnumber \
21162 html-libdecnumber
21163 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21164 r=`${PWD_COMMAND}`; export r; \
21165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21166 $(HOST_EXPORTS) \
21167 for flag in $(EXTRA_HOST_FLAGS) ; do \
21168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21169 done; \
a90ef4bf
JM
21170 echo "Doing install-html in libdecnumber" ; \
21171 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21174 "RANLIB=$${RANLIB}" \
21175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21176 install-html) \
21177 || exit 1
21178
a90ef4bf 21179@endif libdecnumber
1f53ca9a 21180
a90ef4bf
JM
21181.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
21182maybe-installcheck-libdecnumber:
21183@if libdecnumber
21184maybe-installcheck-libdecnumber: installcheck-libdecnumber
1f53ca9a 21185
a90ef4bf
JM
21186installcheck-libdecnumber: \
21187 configure-libdecnumber
21188 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21189 r=`${PWD_COMMAND}`; export r; \
21190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21191 $(HOST_EXPORTS) \
21192 for flag in $(EXTRA_HOST_FLAGS) ; do \
21193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21194 done; \
a90ef4bf
JM
21195 echo "Doing installcheck in libdecnumber" ; \
21196 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21199 "RANLIB=$${RANLIB}" \
21200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21201 installcheck) \
21202 || exit 1
21203
a90ef4bf 21204@endif libdecnumber
1f53ca9a 21205
a90ef4bf
JM
21206.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
21207maybe-mostlyclean-libdecnumber:
21208@if libdecnumber
21209maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
1f53ca9a 21210
a90ef4bf
JM
21211mostlyclean-libdecnumber:
21212 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21213 r=`${PWD_COMMAND}`; export r; \
21214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21215 $(HOST_EXPORTS) \
21216 for flag in $(EXTRA_HOST_FLAGS) ; do \
21217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21218 done; \
a90ef4bf
JM
21219 echo "Doing mostlyclean in libdecnumber" ; \
21220 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21223 "RANLIB=$${RANLIB}" \
21224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21225 mostlyclean) \
21226 || exit 1
21227
a90ef4bf 21228@endif libdecnumber
1f53ca9a 21229
a90ef4bf
JM
21230.PHONY: maybe-clean-libdecnumber clean-libdecnumber
21231maybe-clean-libdecnumber:
21232@if libdecnumber
21233maybe-clean-libdecnumber: clean-libdecnumber
1f53ca9a 21234
a90ef4bf
JM
21235clean-libdecnumber:
21236 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21237 r=`${PWD_COMMAND}`; export r; \
21238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21239 $(HOST_EXPORTS) \
21240 for flag in $(EXTRA_HOST_FLAGS) ; do \
21241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21242 done; \
a90ef4bf
JM
21243 echo "Doing clean in libdecnumber" ; \
21244 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21247 "RANLIB=$${RANLIB}" \
21248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21249 clean) \
21250 || exit 1
21251
a90ef4bf 21252@endif libdecnumber
1f53ca9a 21253
a90ef4bf
JM
21254.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
21255maybe-distclean-libdecnumber:
21256@if libdecnumber
21257maybe-distclean-libdecnumber: distclean-libdecnumber
1f53ca9a 21258
a90ef4bf
JM
21259distclean-libdecnumber:
21260 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21261 r=`${PWD_COMMAND}`; export r; \
21262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21263 $(HOST_EXPORTS) \
21264 for flag in $(EXTRA_HOST_FLAGS) ; do \
21265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21266 done; \
a90ef4bf
JM
21267 echo "Doing distclean in libdecnumber" ; \
21268 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21271 "RANLIB=$${RANLIB}" \
21272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21273 distclean) \
21274 || exit 1
21275
a90ef4bf 21276@endif libdecnumber
1f53ca9a 21277
a90ef4bf
JM
21278.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
21279maybe-maintainer-clean-libdecnumber:
21280@if libdecnumber
21281maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
1f53ca9a 21282
a90ef4bf
JM
21283maintainer-clean-libdecnumber:
21284 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21285 r=`${PWD_COMMAND}`; export r; \
21286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21287 $(HOST_EXPORTS) \
21288 for flag in $(EXTRA_HOST_FLAGS) ; do \
21289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21290 done; \
a90ef4bf
JM
21291 echo "Doing maintainer-clean in libdecnumber" ; \
21292 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21295 "RANLIB=$${RANLIB}" \
21296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21297 maintainer-clean) \
21298 || exit 1
21299
a90ef4bf 21300@endif libdecnumber
1f53ca9a
AO
21301
21302
21303
a90ef4bf
JM
21304.PHONY: configure-libgui maybe-configure-libgui
21305maybe-configure-libgui:
4f0ef2d8 21306@if gcc-bootstrap
a90ef4bf 21307configure-libgui: stage_current
4f0ef2d8 21308@endif gcc-bootstrap
a90ef4bf
JM
21309@if libgui
21310maybe-configure-libgui: configure-libgui
21311configure-libgui:
0aed8855 21312 @: $(MAKE); $(unstage)
c52c6897 21313 @r=`${PWD_COMMAND}`; export r; \
4fa63067 21314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21315 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
21316 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
1f53ca9a 21317 $(HOST_EXPORTS) \
a90ef4bf
JM
21318 echo Configuring in $(HOST_SUBDIR)/libgui; \
21319 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4fa63067 21320 case $(srcdir) in \
b00612cc 21321 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21322 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
b00612cc 21323 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21324 esac; \
a90ef4bf
JM
21325 srcdiroption="--srcdir=$${topdir}/libgui"; \
21326 libsrcdir="$$s/libgui"; \
4fa63067 21327 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
21328 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21329 --target=${target_alias} $${srcdiroption} \
2a4cbe27 21330 || exit 1
a90ef4bf 21331@endif libgui
2a4cbe27 21332
a7254363
PB
21333
21334
d545f33b
PB
21335
21336
a90ef4bf
JM
21337.PHONY: all-libgui maybe-all-libgui
21338maybe-all-libgui:
4f0ef2d8 21339@if gcc-bootstrap
a90ef4bf 21340all-libgui: stage_current
4f0ef2d8 21341@endif gcc-bootstrap
a90ef4bf
JM
21342@if libgui
21343TARGET-libgui=all
21344maybe-all-libgui: all-libgui
21345all-libgui: configure-libgui
0aed8855 21346 @: $(MAKE); $(unstage)
4fa63067
NN
21347 @r=`${PWD_COMMAND}`; export r; \
21348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 21349 $(HOST_EXPORTS) \
a90ef4bf 21350 (cd $(HOST_SUBDIR)/libgui && \
7f6ef0c0 21351 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
21352 $(TARGET-libgui))
21353@endif libgui
2a4cbe27 21354
a7254363 21355
d545f33b
PB
21356
21357
a90ef4bf
JM
21358.PHONY: check-libgui maybe-check-libgui
21359maybe-check-libgui:
21360@if libgui
21361maybe-check-libgui: check-libgui
2a4cbe27 21362
a90ef4bf 21363check-libgui:
0aed8855 21364 @: $(MAKE); $(unstage)
4fa63067 21365 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21367 $(HOST_EXPORTS) \
a90ef4bf 21368 (cd $(HOST_SUBDIR)/libgui && \
b00612cc 21369 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21370
a90ef4bf 21371@endif libgui
2a4cbe27 21372
a90ef4bf
JM
21373.PHONY: install-libgui maybe-install-libgui
21374maybe-install-libgui:
21375@if libgui
21376maybe-install-libgui: install-libgui
2a4cbe27 21377
a90ef4bf 21378install-libgui: installdirs
0aed8855 21379 @: $(MAKE); $(unstage)
4fa63067 21380 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21382 $(HOST_EXPORTS) \
a90ef4bf 21383 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 21384 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 21385
a90ef4bf 21386@endif libgui
2a4cbe27 21387
a90ef4bf
JM
21388.PHONY: install-strip-libgui maybe-install-strip-libgui
21389maybe-install-strip-libgui:
21390@if libgui
21391maybe-install-strip-libgui: install-strip-libgui
9b980aa1 21392
a90ef4bf 21393install-strip-libgui: installdirs
9b980aa1
RW
21394 @: $(MAKE); $(unstage)
21395 @r=`${PWD_COMMAND}`; export r; \
21396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21397 $(HOST_EXPORTS) \
a90ef4bf 21398 (cd $(HOST_SUBDIR)/libgui && \
9b980aa1
RW
21399 $(MAKE) $(FLAGS_TO_PASS) install-strip)
21400
a90ef4bf 21401@endif libgui
9b980aa1 21402
56a8fe78 21403# Other targets (info, dvi, pdf, etc.)
2a4cbe27 21404
a90ef4bf
JM
21405.PHONY: maybe-info-libgui info-libgui
21406maybe-info-libgui:
21407@if libgui
21408maybe-info-libgui: info-libgui
4fa63067 21409
a90ef4bf
JM
21410info-libgui: \
21411 configure-libgui
0aed8855 21412 @: $(MAKE); $(unstage)
a90ef4bf 21413 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21414 r=`${PWD_COMMAND}`; export r; \
21415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21416 $(HOST_EXPORTS) \
b813574b 21417 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21419 done; \
a90ef4bf
JM
21420 echo "Doing info in libgui" ; \
21421 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21424 "RANLIB=$${RANLIB}" \
0c24b341 21425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21426 info) \
2a4cbe27
NN
21427 || exit 1
21428
a90ef4bf 21429@endif libgui
2a4cbe27 21430
a90ef4bf
JM
21431.PHONY: maybe-dvi-libgui dvi-libgui
21432maybe-dvi-libgui:
21433@if libgui
21434maybe-dvi-libgui: dvi-libgui
2a4cbe27 21435
a90ef4bf
JM
21436dvi-libgui: \
21437 configure-libgui
0aed8855 21438 @: $(MAKE); $(unstage)
a90ef4bf 21439 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21440 r=`${PWD_COMMAND}`; export r; \
21441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21442 $(HOST_EXPORTS) \
b813574b 21443 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21445 done; \
a90ef4bf
JM
21446 echo "Doing dvi in libgui" ; \
21447 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21450 "RANLIB=$${RANLIB}" \
0c24b341 21451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21452 dvi) \
2a4cbe27
NN
21453 || exit 1
21454
a90ef4bf 21455@endif libgui
2a4cbe27 21456
a90ef4bf
JM
21457.PHONY: maybe-pdf-libgui pdf-libgui
21458maybe-pdf-libgui:
21459@if libgui
21460maybe-pdf-libgui: pdf-libgui
56a8fe78 21461
a90ef4bf
JM
21462pdf-libgui: \
21463 configure-libgui
56a8fe78 21464 @: $(MAKE); $(unstage)
a90ef4bf 21465 @[ -f ./libgui/Makefile ] || exit 0; \
56a8fe78
DD
21466 r=`${PWD_COMMAND}`; export r; \
21467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21468 $(HOST_EXPORTS) \
21469 for flag in $(EXTRA_HOST_FLAGS) ; do \
21470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21471 done; \
a90ef4bf
JM
21472 echo "Doing pdf in libgui" ; \
21473 (cd $(HOST_SUBDIR)/libgui && \
56a8fe78
DD
21474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21476 "RANLIB=$${RANLIB}" \
0c24b341 21477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
21478 pdf) \
21479 || exit 1
21480
a90ef4bf 21481@endif libgui
56a8fe78 21482
a90ef4bf
JM
21483.PHONY: maybe-html-libgui html-libgui
21484maybe-html-libgui:
21485@if libgui
21486maybe-html-libgui: html-libgui
6d389afc 21487
a90ef4bf
JM
21488html-libgui: \
21489 configure-libgui
0aed8855 21490 @: $(MAKE); $(unstage)
a90ef4bf 21491 @[ -f ./libgui/Makefile ] || exit 0; \
6d389afc
MS
21492 r=`${PWD_COMMAND}`; export r; \
21493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21494 $(HOST_EXPORTS) \
21495 for flag in $(EXTRA_HOST_FLAGS) ; do \
21496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21497 done; \
a90ef4bf
JM
21498 echo "Doing html in libgui" ; \
21499 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
21500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21502 "RANLIB=$${RANLIB}" \
0c24b341 21503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
21504 html) \
21505 || exit 1
21506
a90ef4bf 21507@endif libgui
6d389afc 21508
a90ef4bf
JM
21509.PHONY: maybe-TAGS-libgui TAGS-libgui
21510maybe-TAGS-libgui:
21511@if libgui
21512maybe-TAGS-libgui: TAGS-libgui
2a4cbe27 21513
a90ef4bf
JM
21514TAGS-libgui: \
21515 configure-libgui
0aed8855 21516 @: $(MAKE); $(unstage)
a90ef4bf 21517 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21518 r=`${PWD_COMMAND}`; export r; \
21519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21520 $(HOST_EXPORTS) \
b813574b 21521 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21523 done; \
a90ef4bf
JM
21524 echo "Doing TAGS in libgui" ; \
21525 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21528 "RANLIB=$${RANLIB}" \
0c24b341 21529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21530 TAGS) \
2a4cbe27
NN
21531 || exit 1
21532
a90ef4bf 21533@endif libgui
2a4cbe27 21534
a90ef4bf
JM
21535.PHONY: maybe-install-info-libgui install-info-libgui
21536maybe-install-info-libgui:
21537@if libgui
21538maybe-install-info-libgui: install-info-libgui
2a4cbe27 21539
a90ef4bf
JM
21540install-info-libgui: \
21541 configure-libgui \
21542 info-libgui
0aed8855 21543 @: $(MAKE); $(unstage)
a90ef4bf 21544 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21545 r=`${PWD_COMMAND}`; export r; \
21546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21547 $(HOST_EXPORTS) \
b813574b 21548 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21550 done; \
a90ef4bf
JM
21551 echo "Doing install-info in libgui" ; \
21552 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21555 "RANLIB=$${RANLIB}" \
0c24b341 21556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21557 install-info) \
2a4cbe27
NN
21558 || exit 1
21559
a90ef4bf 21560@endif libgui
2a4cbe27 21561
a90ef4bf
JM
21562.PHONY: maybe-install-pdf-libgui install-pdf-libgui
21563maybe-install-pdf-libgui:
21564@if libgui
21565maybe-install-pdf-libgui: install-pdf-libgui
a3ca38d2 21566
a90ef4bf
JM
21567install-pdf-libgui: \
21568 configure-libgui \
21569 pdf-libgui
a3ca38d2 21570 @: $(MAKE); $(unstage)
a90ef4bf 21571 @[ -f ./libgui/Makefile ] || exit 0; \
a3ca38d2
DD
21572 r=`${PWD_COMMAND}`; export r; \
21573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21574 $(HOST_EXPORTS) \
21575 for flag in $(EXTRA_HOST_FLAGS) ; do \
21576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21577 done; \
a90ef4bf
JM
21578 echo "Doing install-pdf in libgui" ; \
21579 (cd $(HOST_SUBDIR)/libgui && \
a3ca38d2
DD
21580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21582 "RANLIB=$${RANLIB}" \
0c24b341 21583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
21584 install-pdf) \
21585 || exit 1
21586
a90ef4bf 21587@endif libgui
a3ca38d2 21588
a90ef4bf
JM
21589.PHONY: maybe-install-html-libgui install-html-libgui
21590maybe-install-html-libgui:
21591@if libgui
21592maybe-install-html-libgui: install-html-libgui
108a6f8e 21593
a90ef4bf
JM
21594install-html-libgui: \
21595 configure-libgui \
21596 html-libgui
108a6f8e 21597 @: $(MAKE); $(unstage)
a90ef4bf 21598 @[ -f ./libgui/Makefile ] || exit 0; \
108a6f8e
CD
21599 r=`${PWD_COMMAND}`; export r; \
21600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21601 $(HOST_EXPORTS) \
21602 for flag in $(EXTRA_HOST_FLAGS) ; do \
21603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21604 done; \
a90ef4bf
JM
21605 echo "Doing install-html in libgui" ; \
21606 (cd $(HOST_SUBDIR)/libgui && \
108a6f8e
CD
21607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21609 "RANLIB=$${RANLIB}" \
0c24b341 21610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
21611 install-html) \
21612 || exit 1
21613
a90ef4bf 21614@endif libgui
108a6f8e 21615
a90ef4bf
JM
21616.PHONY: maybe-installcheck-libgui installcheck-libgui
21617maybe-installcheck-libgui:
21618@if libgui
21619maybe-installcheck-libgui: installcheck-libgui
2a4cbe27 21620
a90ef4bf
JM
21621installcheck-libgui: \
21622 configure-libgui
0aed8855 21623 @: $(MAKE); $(unstage)
a90ef4bf 21624 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21625 r=`${PWD_COMMAND}`; export r; \
21626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21627 $(HOST_EXPORTS) \
b813574b 21628 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21630 done; \
a90ef4bf
JM
21631 echo "Doing installcheck in libgui" ; \
21632 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21635 "RANLIB=$${RANLIB}" \
0c24b341 21636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21637 installcheck) \
2a4cbe27
NN
21638 || exit 1
21639
a90ef4bf 21640@endif libgui
2a4cbe27 21641
a90ef4bf
JM
21642.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
21643maybe-mostlyclean-libgui:
21644@if libgui
21645maybe-mostlyclean-libgui: mostlyclean-libgui
2a4cbe27 21646
a90ef4bf 21647mostlyclean-libgui:
0aed8855 21648 @: $(MAKE); $(unstage)
a90ef4bf 21649 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21650 r=`${PWD_COMMAND}`; export r; \
21651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21652 $(HOST_EXPORTS) \
b813574b 21653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21655 done; \
a90ef4bf
JM
21656 echo "Doing mostlyclean in libgui" ; \
21657 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21660 "RANLIB=$${RANLIB}" \
0c24b341 21661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21662 mostlyclean) \
2a4cbe27
NN
21663 || exit 1
21664
a90ef4bf 21665@endif libgui
2a4cbe27 21666
a90ef4bf
JM
21667.PHONY: maybe-clean-libgui clean-libgui
21668maybe-clean-libgui:
21669@if libgui
21670maybe-clean-libgui: clean-libgui
2a4cbe27 21671
a90ef4bf 21672clean-libgui:
0aed8855 21673 @: $(MAKE); $(unstage)
a90ef4bf 21674 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21675 r=`${PWD_COMMAND}`; export r; \
21676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21677 $(HOST_EXPORTS) \
b813574b 21678 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21680 done; \
a90ef4bf
JM
21681 echo "Doing clean in libgui" ; \
21682 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21683 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21684 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21685 "RANLIB=$${RANLIB}" \
0c24b341 21686 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21687 clean) \
2a4cbe27
NN
21688 || exit 1
21689
a90ef4bf 21690@endif libgui
2a4cbe27 21691
a90ef4bf
JM
21692.PHONY: maybe-distclean-libgui distclean-libgui
21693maybe-distclean-libgui:
21694@if libgui
21695maybe-distclean-libgui: distclean-libgui
2a4cbe27 21696
a90ef4bf 21697distclean-libgui:
0aed8855 21698 @: $(MAKE); $(unstage)
a90ef4bf 21699 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21700 r=`${PWD_COMMAND}`; export r; \
21701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21702 $(HOST_EXPORTS) \
b813574b 21703 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21705 done; \
a90ef4bf
JM
21706 echo "Doing distclean in libgui" ; \
21707 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21710 "RANLIB=$${RANLIB}" \
0c24b341 21711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21712 distclean) \
2a4cbe27
NN
21713 || exit 1
21714
a90ef4bf 21715@endif libgui
2a4cbe27 21716
a90ef4bf
JM
21717.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
21718maybe-maintainer-clean-libgui:
21719@if libgui
21720maybe-maintainer-clean-libgui: maintainer-clean-libgui
2a4cbe27 21721
a90ef4bf 21722maintainer-clean-libgui:
0aed8855 21723 @: $(MAKE); $(unstage)
a90ef4bf 21724 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
21725 r=`${PWD_COMMAND}`; export r; \
21726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21727 $(HOST_EXPORTS) \
b813574b 21728 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21730 done; \
a90ef4bf
JM
21731 echo "Doing maintainer-clean in libgui" ; \
21732 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
21733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21735 "RANLIB=$${RANLIB}" \
0c24b341 21736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 21737 maintainer-clean) \
2a4cbe27
NN
21738 || exit 1
21739
a90ef4bf 21740@endif libgui
2a4cbe27 21741
2a4cbe27 21742
a7254363 21743
a90ef4bf
JM
21744.PHONY: configure-libiberty maybe-configure-libiberty
21745maybe-configure-libiberty:
93f9b408 21746@if gcc-bootstrap
a90ef4bf 21747configure-libiberty: stage_current
93f9b408 21748@endif gcc-bootstrap
a90ef4bf
JM
21749@if libiberty
21750maybe-configure-libiberty: configure-libiberty
21751configure-libiberty:
93f9b408
ILT
21752 @r=`${PWD_COMMAND}`; export r; \
21753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21754 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
21755 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
1f53ca9a 21756 $(HOST_EXPORTS) \
a90ef4bf
JM
21757 echo Configuring in $(HOST_SUBDIR)/libiberty; \
21758 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
93f9b408
ILT
21759 case $(srcdir) in \
21760 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21761 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21762 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21763 esac; \
a90ef4bf
JM
21764 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21765 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21766 $(SHELL) $${libsrcdir}/configure \
21767 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 21768 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
93f9b408 21769 || exit 1
a90ef4bf 21770@endif libiberty
93f9b408
ILT
21771
21772
21773
a90ef4bf
JM
21774.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
21775maybe-configure-stage1-libiberty:
21776@if libiberty-bootstrap
21777maybe-configure-stage1-libiberty: configure-stage1-libiberty
21778configure-stage1-libiberty:
93f9b408 21779 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 21780 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21781 @r=`${PWD_COMMAND}`; export r; \
21782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21783 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 21784 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
1b05fbbd 21785 $(HOST_EXPORTS) \
93f9b408 21786 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21787 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21788 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21789 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
21790 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21791 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21792 case $(srcdir) in \
21793 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21794 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21795 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21796 esac; \
a90ef4bf
JM
21797 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21798 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21799 $(SHELL) $${libsrcdir}/configure \
21800 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21801 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
21802 $(STAGE1_CONFIGURE_FLAGS) \
21803 @extra_host_libiberty_configure_flags@
21804@endif libiberty-bootstrap
93f9b408 21805
a90ef4bf
JM
21806.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
21807maybe-configure-stage2-libiberty:
21808@if libiberty-bootstrap
21809maybe-configure-stage2-libiberty: configure-stage2-libiberty
21810configure-stage2-libiberty:
93f9b408 21811 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 21812 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21813 @r=`${PWD_COMMAND}`; export r; \
21814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21815 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 21816 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21817 $(HOST_EXPORTS) \
1b05fbbd 21818 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21819 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21820 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21821 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21822 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
21823 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21824 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21825 case $(srcdir) in \
21826 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21827 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21828 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21829 esac; \
a90ef4bf
JM
21830 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21831 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21832 $(SHELL) $${libsrcdir}/configure \
21833 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21834 --target=${target_alias} $${srcdiroption} \
21835 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21836 $(STAGE2_CONFIGURE_FLAGS) \
21837 @extra_host_libiberty_configure_flags@
21838@endif libiberty-bootstrap
93f9b408 21839
a90ef4bf
JM
21840.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
21841maybe-configure-stage3-libiberty:
21842@if libiberty-bootstrap
21843maybe-configure-stage3-libiberty: configure-stage3-libiberty
21844configure-stage3-libiberty:
93f9b408 21845 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 21846 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21847 @r=`${PWD_COMMAND}`; export r; \
21848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21849 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 21850 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21851 $(HOST_EXPORTS) \
1b05fbbd 21852 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21853 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21854 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21855 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21856 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
21857 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21858 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21859 case $(srcdir) in \
21860 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21861 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21862 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21863 esac; \
a90ef4bf
JM
21864 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21865 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21866 $(SHELL) $${libsrcdir}/configure \
21867 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21868 --target=${target_alias} $${srcdiroption} \
21869 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21870 $(STAGE3_CONFIGURE_FLAGS) \
21871 @extra_host_libiberty_configure_flags@
21872@endif libiberty-bootstrap
93f9b408 21873
a90ef4bf
JM
21874.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
21875maybe-configure-stage4-libiberty:
21876@if libiberty-bootstrap
21877maybe-configure-stage4-libiberty: configure-stage4-libiberty
21878configure-stage4-libiberty:
93f9b408 21879 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 21880 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21881 @r=`${PWD_COMMAND}`; export r; \
21882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21883 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 21884 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21885 $(HOST_EXPORTS) \
1b05fbbd 21886 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 21887 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21888 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21889 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21890 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
21891 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21892 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21893 case $(srcdir) in \
21894 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21895 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21896 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21897 esac; \
a90ef4bf
JM
21898 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21899 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21900 $(SHELL) $${libsrcdir}/configure \
21901 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21902 --target=${target_alias} $${srcdiroption} \
21903 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21904 $(STAGE4_CONFIGURE_FLAGS) \
21905 @extra_host_libiberty_configure_flags@
21906@endif libiberty-bootstrap
93f9b408 21907
a90ef4bf
JM
21908.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
21909maybe-configure-stageprofile-libiberty:
21910@if libiberty-bootstrap
21911maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
21912configure-stageprofile-libiberty:
93f9b408 21913 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21914 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21915 @r=`${PWD_COMMAND}`; export r; \
21916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21917 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21918 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21919 $(HOST_EXPORTS) \
1b05fbbd
AO
21920 $(POSTSTAGE1_HOST_EXPORTS) \
21921 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21922 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21923 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21924 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
21925 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21926 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21927 case $(srcdir) in \
21928 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21929 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21930 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21931 esac; \
a90ef4bf
JM
21932 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21933 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21934 $(SHELL) $${libsrcdir}/configure \
21935 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21936 --target=${target_alias} $${srcdiroption} \
21937 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21938 $(STAGEprofile_CONFIGURE_FLAGS) \
21939 @extra_host_libiberty_configure_flags@
21940@endif libiberty-bootstrap
93f9b408 21941
a90ef4bf
JM
21942.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
21943maybe-configure-stagefeedback-libiberty:
21944@if libiberty-bootstrap
21945maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
21946configure-stagefeedback-libiberty:
93f9b408 21947 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21948 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
21949 @r=`${PWD_COMMAND}`; export r; \
21950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 21951 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21952 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 21953 $(HOST_EXPORTS) \
1b05fbbd
AO
21954 $(POSTSTAGE1_HOST_EXPORTS) \
21955 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
21956 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21957 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21958 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
21959 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
21960 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
21961 case $(srcdir) in \
21962 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21963 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
21964 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21965 esac; \
a90ef4bf
JM
21966 srcdiroption="--srcdir=$${topdir}/libiberty"; \
21967 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
21968 $(SHELL) $${libsrcdir}/configure \
21969 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21970 --target=${target_alias} $${srcdiroption} \
21971 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21972 $(STAGEfeedback_CONFIGURE_FLAGS) \
21973 @extra_host_libiberty_configure_flags@
21974@endif libiberty-bootstrap
93f9b408
ILT
21975
21976
21977
21978
21979
a90ef4bf
JM
21980.PHONY: all-libiberty maybe-all-libiberty
21981maybe-all-libiberty:
93f9b408 21982@if gcc-bootstrap
a90ef4bf 21983all-libiberty: stage_current
93f9b408 21984@endif gcc-bootstrap
a90ef4bf
JM
21985@if libiberty
21986TARGET-libiberty=all
21987maybe-all-libiberty: all-libiberty
21988all-libiberty: configure-libiberty
93f9b408
ILT
21989 @r=`${PWD_COMMAND}`; export r; \
21990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 21991 $(HOST_EXPORTS) \
a90ef4bf 21992 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408 21993 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
21994 $(TARGET-libiberty))
21995@endif libiberty
93f9b408
ILT
21996
21997
21998
a90ef4bf
JM
21999.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
22000.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
22001maybe-all-stage1-libiberty:
22002maybe-clean-stage1-libiberty:
22003@if libiberty-bootstrap
22004maybe-all-stage1-libiberty: all-stage1-libiberty
22005all-stage1: all-stage1-libiberty
22006TARGET-stage1-libiberty = $(TARGET-libiberty)
22007all-stage1-libiberty: configure-stage1-libiberty
93f9b408
ILT
22008 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
22009 @r=`${PWD_COMMAND}`; export r; \
22010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22011 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 22012 $(HOST_EXPORTS) \
a90ef4bf 22013 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22014 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22015 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 22016 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
22017 LIBCFLAGS="$(LIBCFLAGS)" \
22018 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22019 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22020 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22021 $(EXTRA_HOST_FLAGS) \
22022 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 22023 $(TARGET-stage1-libiberty)
93f9b408 22024
a90ef4bf
JM
22025maybe-clean-stage1-libiberty: clean-stage1-libiberty
22026clean-stage1: clean-stage1-libiberty
22027clean-stage1-libiberty:
93f9b408 22028 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 22029 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22030 else \
a90ef4bf 22031 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22032 $(MAKE) stage1-start; \
22033 fi; \
a90ef4bf 22034 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22035 $(MAKE) $(EXTRA_HOST_FLAGS) \
22036 clean
a90ef4bf 22037@endif libiberty-bootstrap
93f9b408
ILT
22038
22039
a90ef4bf
JM
22040.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
22041.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
22042maybe-all-stage2-libiberty:
22043maybe-clean-stage2-libiberty:
22044@if libiberty-bootstrap
22045maybe-all-stage2-libiberty: all-stage2-libiberty
22046all-stage2: all-stage2-libiberty
22047TARGET-stage2-libiberty = $(TARGET-libiberty)
22048all-stage2-libiberty: configure-stage2-libiberty
93f9b408
ILT
22049 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22050 @r=`${PWD_COMMAND}`; export r; \
22051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22052 TFLAGS="$(STAGE2_TFLAGS)"; \
93f9b408 22053 $(HOST_EXPORTS) \
1f53ca9a 22054 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22055 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22056 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22057 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 22058 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
22059 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22060 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22061 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22062 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22063 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22064 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 22065 $(TARGET-stage2-libiberty)
93f9b408 22066
a90ef4bf
JM
22067maybe-clean-stage2-libiberty: clean-stage2-libiberty
22068clean-stage2: clean-stage2-libiberty
22069clean-stage2-libiberty:
93f9b408 22070 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 22071 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22072 else \
a90ef4bf 22073 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22074 $(MAKE) stage2-start; \
22075 fi; \
a90ef4bf 22076 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22077 $(MAKE) $(EXTRA_HOST_FLAGS) \
22078 $(POSTSTAGE1_FLAGS_TO_PASS) \
22079 clean
a90ef4bf 22080@endif libiberty-bootstrap
93f9b408
ILT
22081
22082
a90ef4bf
JM
22083.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
22084.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
22085maybe-all-stage3-libiberty:
22086maybe-clean-stage3-libiberty:
22087@if libiberty-bootstrap
22088maybe-all-stage3-libiberty: all-stage3-libiberty
22089all-stage3: all-stage3-libiberty
22090TARGET-stage3-libiberty = $(TARGET-libiberty)
22091all-stage3-libiberty: configure-stage3-libiberty
93f9b408
ILT
22092 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22093 @r=`${PWD_COMMAND}`; export r; \
22094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22095 TFLAGS="$(STAGE3_TFLAGS)"; \
93f9b408 22096 $(HOST_EXPORTS) \
1f53ca9a 22097 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22098 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22099 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22100 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 22101 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
22102 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22103 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22104 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22105 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22106 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22107 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 22108 $(TARGET-stage3-libiberty)
93f9b408 22109
a90ef4bf
JM
22110maybe-clean-stage3-libiberty: clean-stage3-libiberty
22111clean-stage3: clean-stage3-libiberty
22112clean-stage3-libiberty:
93f9b408 22113 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 22114 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22115 else \
a90ef4bf 22116 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22117 $(MAKE) stage3-start; \
22118 fi; \
a90ef4bf 22119 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22120 $(MAKE) $(EXTRA_HOST_FLAGS) \
22121 $(POSTSTAGE1_FLAGS_TO_PASS) \
22122 clean
a90ef4bf 22123@endif libiberty-bootstrap
93f9b408
ILT
22124
22125
a90ef4bf
JM
22126.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
22127.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
22128maybe-all-stage4-libiberty:
22129maybe-clean-stage4-libiberty:
22130@if libiberty-bootstrap
22131maybe-all-stage4-libiberty: all-stage4-libiberty
22132all-stage4: all-stage4-libiberty
22133TARGET-stage4-libiberty = $(TARGET-libiberty)
22134all-stage4-libiberty: configure-stage4-libiberty
93f9b408
ILT
22135 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22136 @r=`${PWD_COMMAND}`; export r; \
22137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22138 TFLAGS="$(STAGE4_TFLAGS)"; \
93f9b408 22139 $(HOST_EXPORTS) \
1f53ca9a 22140 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22141 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22142 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22143 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 22144 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
93f9b408 22145 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
22146 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22147 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22148 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22149 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22150 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 22151 $(TARGET-stage4-libiberty)
93f9b408 22152
a90ef4bf
JM
22153maybe-clean-stage4-libiberty: clean-stage4-libiberty
22154clean-stage4: clean-stage4-libiberty
22155clean-stage4-libiberty:
93f9b408 22156 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 22157 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22158 else \
a90ef4bf 22159 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22160 $(MAKE) stage4-start; \
22161 fi; \
a90ef4bf 22162 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22163 $(MAKE) $(EXTRA_HOST_FLAGS) \
22164 $(POSTSTAGE1_FLAGS_TO_PASS) \
22165 clean
a90ef4bf 22166@endif libiberty-bootstrap
93f9b408
ILT
22167
22168
a90ef4bf
JM
22169.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
22170.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
22171maybe-all-stageprofile-libiberty:
22172maybe-clean-stageprofile-libiberty:
22173@if libiberty-bootstrap
22174maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
22175all-stageprofile: all-stageprofile-libiberty
22176TARGET-stageprofile-libiberty = $(TARGET-libiberty)
22177all-stageprofile-libiberty: configure-stageprofile-libiberty
93f9b408
ILT
22178 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
22179 @r=`${PWD_COMMAND}`; export r; \
22180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22181 TFLAGS="$(STAGEprofile_TFLAGS)"; \
93f9b408 22182 $(HOST_EXPORTS) \
1f53ca9a 22183 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22184 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22185 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22186 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 22187 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
22188 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
22189 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22190 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22191 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22192 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22193 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 22194 $(TARGET-stageprofile-libiberty)
93f9b408 22195
a90ef4bf
JM
22196maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
22197clean-stageprofile: clean-stageprofile-libiberty
22198clean-stageprofile-libiberty:
93f9b408 22199 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 22200 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22201 else \
a90ef4bf 22202 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22203 $(MAKE) stageprofile-start; \
22204 fi; \
a90ef4bf 22205 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22206 $(MAKE) $(EXTRA_HOST_FLAGS) \
22207 $(POSTSTAGE1_FLAGS_TO_PASS) \
22208 clean
a90ef4bf 22209@endif libiberty-bootstrap
93f9b408
ILT
22210
22211
a90ef4bf
JM
22212.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
22213.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
22214maybe-all-stagefeedback-libiberty:
22215maybe-clean-stagefeedback-libiberty:
22216@if libiberty-bootstrap
22217maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
22218all-stagefeedback: all-stagefeedback-libiberty
22219TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
22220all-stagefeedback-libiberty: configure-stagefeedback-libiberty
93f9b408
ILT
22221 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
22222 @r=`${PWD_COMMAND}`; export r; \
22223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22224 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
93f9b408 22225 $(HOST_EXPORTS) \
1f53ca9a 22226 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22227 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22228 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22229 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 22230 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
22231 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
22232 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22233 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22234 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22235 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22236 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 22237 $(TARGET-stagefeedback-libiberty)
93f9b408 22238
a90ef4bf
JM
22239maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
22240clean-stagefeedback: clean-stagefeedback-libiberty
22241clean-stagefeedback-libiberty:
93f9b408 22242 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 22243 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22244 else \
a90ef4bf 22245 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22246 $(MAKE) stagefeedback-start; \
22247 fi; \
a90ef4bf 22248 cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22249 $(MAKE) $(EXTRA_HOST_FLAGS) \
22250 $(POSTSTAGE1_FLAGS_TO_PASS) \
22251 clean
a90ef4bf 22252@endif libiberty-bootstrap
93f9b408
ILT
22253
22254
22255
22256
22257
a90ef4bf
JM
22258.PHONY: check-libiberty maybe-check-libiberty
22259maybe-check-libiberty:
22260@if libiberty
22261maybe-check-libiberty: check-libiberty
93f9b408 22262
a90ef4bf 22263check-libiberty:
93f9b408
ILT
22264 @: $(MAKE); $(unstage)
22265 @r=`${PWD_COMMAND}`; export r; \
22266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22267 $(HOST_EXPORTS) \
a90ef4bf 22268 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22269 $(MAKE) $(FLAGS_TO_PASS) check)
22270
a90ef4bf 22271@endif libiberty
93f9b408 22272
a90ef4bf
JM
22273.PHONY: install-libiberty maybe-install-libiberty
22274maybe-install-libiberty:
22275@if libiberty
22276maybe-install-libiberty: install-libiberty
93f9b408 22277
a90ef4bf 22278install-libiberty: installdirs
93f9b408
ILT
22279 @: $(MAKE); $(unstage)
22280 @r=`${PWD_COMMAND}`; export r; \
22281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22282 $(HOST_EXPORTS) \
a90ef4bf 22283 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22284 $(MAKE) $(FLAGS_TO_PASS) install)
22285
a90ef4bf 22286@endif libiberty
93f9b408 22287
a90ef4bf
JM
22288.PHONY: install-strip-libiberty maybe-install-strip-libiberty
22289maybe-install-strip-libiberty:
22290@if libiberty
22291maybe-install-strip-libiberty: install-strip-libiberty
9b980aa1 22292
a90ef4bf 22293install-strip-libiberty: installdirs
9b980aa1
RW
22294 @: $(MAKE); $(unstage)
22295 @r=`${PWD_COMMAND}`; export r; \
22296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22297 $(HOST_EXPORTS) \
a90ef4bf 22298 (cd $(HOST_SUBDIR)/libiberty && \
9b980aa1
RW
22299 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22300
a90ef4bf 22301@endif libiberty
9b980aa1 22302
93f9b408
ILT
22303# Other targets (info, dvi, pdf, etc.)
22304
a90ef4bf
JM
22305.PHONY: maybe-info-libiberty info-libiberty
22306maybe-info-libiberty:
22307@if libiberty
22308maybe-info-libiberty: info-libiberty
93f9b408 22309
a90ef4bf
JM
22310info-libiberty: \
22311 configure-libiberty
22312 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22313 r=`${PWD_COMMAND}`; export r; \
22314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22315 $(HOST_EXPORTS) \
22316 for flag in $(EXTRA_HOST_FLAGS) ; do \
22317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22318 done; \
a90ef4bf
JM
22319 echo "Doing info in libiberty" ; \
22320 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22323 "RANLIB=$${RANLIB}" \
22324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22325 info) \
22326 || exit 1
22327
a90ef4bf 22328@endif libiberty
93f9b408 22329
a90ef4bf
JM
22330.PHONY: maybe-dvi-libiberty dvi-libiberty
22331maybe-dvi-libiberty:
22332@if libiberty
22333maybe-dvi-libiberty: dvi-libiberty
93f9b408 22334
a90ef4bf
JM
22335dvi-libiberty: \
22336 configure-libiberty
22337 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22338 r=`${PWD_COMMAND}`; export r; \
22339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22340 $(HOST_EXPORTS) \
22341 for flag in $(EXTRA_HOST_FLAGS) ; do \
22342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22343 done; \
a90ef4bf
JM
22344 echo "Doing dvi in libiberty" ; \
22345 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22348 "RANLIB=$${RANLIB}" \
22349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22350 dvi) \
22351 || exit 1
22352
a90ef4bf 22353@endif libiberty
93f9b408 22354
a90ef4bf
JM
22355.PHONY: maybe-pdf-libiberty pdf-libiberty
22356maybe-pdf-libiberty:
22357@if libiberty
22358maybe-pdf-libiberty: pdf-libiberty
93f9b408 22359
a90ef4bf
JM
22360pdf-libiberty: \
22361 configure-libiberty
22362 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22363 r=`${PWD_COMMAND}`; export r; \
22364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22365 $(HOST_EXPORTS) \
22366 for flag in $(EXTRA_HOST_FLAGS) ; do \
22367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22368 done; \
a90ef4bf
JM
22369 echo "Doing pdf in libiberty" ; \
22370 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22373 "RANLIB=$${RANLIB}" \
22374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22375 pdf) \
22376 || exit 1
22377
a90ef4bf 22378@endif libiberty
93f9b408 22379
a90ef4bf
JM
22380.PHONY: maybe-html-libiberty html-libiberty
22381maybe-html-libiberty:
22382@if libiberty
22383maybe-html-libiberty: html-libiberty
93f9b408 22384
a90ef4bf
JM
22385html-libiberty: \
22386 configure-libiberty
22387 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22388 r=`${PWD_COMMAND}`; export r; \
22389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22390 $(HOST_EXPORTS) \
22391 for flag in $(EXTRA_HOST_FLAGS) ; do \
22392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22393 done; \
a90ef4bf
JM
22394 echo "Doing html in libiberty" ; \
22395 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22398 "RANLIB=$${RANLIB}" \
22399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22400 html) \
22401 || exit 1
22402
a90ef4bf 22403@endif libiberty
93f9b408 22404
a90ef4bf
JM
22405.PHONY: maybe-TAGS-libiberty TAGS-libiberty
22406maybe-TAGS-libiberty:
22407@if libiberty
22408maybe-TAGS-libiberty: TAGS-libiberty
93f9b408 22409
a90ef4bf
JM
22410TAGS-libiberty: \
22411 configure-libiberty
22412 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22413 r=`${PWD_COMMAND}`; export r; \
22414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22415 $(HOST_EXPORTS) \
22416 for flag in $(EXTRA_HOST_FLAGS) ; do \
22417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22418 done; \
a90ef4bf
JM
22419 echo "Doing TAGS in libiberty" ; \
22420 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22423 "RANLIB=$${RANLIB}" \
22424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22425 TAGS) \
22426 || exit 1
22427
a90ef4bf 22428@endif libiberty
93f9b408 22429
a90ef4bf
JM
22430.PHONY: maybe-install-info-libiberty install-info-libiberty
22431maybe-install-info-libiberty:
22432@if libiberty
22433maybe-install-info-libiberty: install-info-libiberty
93f9b408 22434
a90ef4bf
JM
22435install-info-libiberty: \
22436 configure-libiberty \
22437 info-libiberty
22438 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22439 r=`${PWD_COMMAND}`; export r; \
22440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22441 $(HOST_EXPORTS) \
22442 for flag in $(EXTRA_HOST_FLAGS) ; do \
22443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22444 done; \
a90ef4bf
JM
22445 echo "Doing install-info in libiberty" ; \
22446 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22449 "RANLIB=$${RANLIB}" \
22450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22451 install-info) \
22452 || exit 1
22453
a90ef4bf 22454@endif libiberty
93f9b408 22455
a90ef4bf
JM
22456.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
22457maybe-install-pdf-libiberty:
22458@if libiberty
22459maybe-install-pdf-libiberty: install-pdf-libiberty
93f9b408 22460
a90ef4bf
JM
22461install-pdf-libiberty: \
22462 configure-libiberty \
22463 pdf-libiberty
22464 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22465 r=`${PWD_COMMAND}`; export r; \
22466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22467 $(HOST_EXPORTS) \
22468 for flag in $(EXTRA_HOST_FLAGS) ; do \
22469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22470 done; \
a90ef4bf
JM
22471 echo "Doing install-pdf in libiberty" ; \
22472 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22475 "RANLIB=$${RANLIB}" \
22476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22477 install-pdf) \
22478 || exit 1
22479
a90ef4bf 22480@endif libiberty
93f9b408 22481
a90ef4bf
JM
22482.PHONY: maybe-install-html-libiberty install-html-libiberty
22483maybe-install-html-libiberty:
22484@if libiberty
22485maybe-install-html-libiberty: install-html-libiberty
93f9b408 22486
a90ef4bf
JM
22487install-html-libiberty: \
22488 configure-libiberty \
22489 html-libiberty
22490 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22491 r=`${PWD_COMMAND}`; export r; \
22492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22493 $(HOST_EXPORTS) \
22494 for flag in $(EXTRA_HOST_FLAGS) ; do \
22495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22496 done; \
a90ef4bf
JM
22497 echo "Doing install-html in libiberty" ; \
22498 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22501 "RANLIB=$${RANLIB}" \
22502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22503 install-html) \
22504 || exit 1
22505
a90ef4bf 22506@endif libiberty
93f9b408 22507
a90ef4bf
JM
22508.PHONY: maybe-installcheck-libiberty installcheck-libiberty
22509maybe-installcheck-libiberty:
22510@if libiberty
22511maybe-installcheck-libiberty: installcheck-libiberty
93f9b408 22512
a90ef4bf
JM
22513installcheck-libiberty: \
22514 configure-libiberty
22515 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22516 r=`${PWD_COMMAND}`; export r; \
22517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22518 $(HOST_EXPORTS) \
22519 for flag in $(EXTRA_HOST_FLAGS) ; do \
22520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22521 done; \
a90ef4bf
JM
22522 echo "Doing installcheck in libiberty" ; \
22523 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22526 "RANLIB=$${RANLIB}" \
22527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22528 installcheck) \
22529 || exit 1
22530
a90ef4bf 22531@endif libiberty
93f9b408 22532
a90ef4bf
JM
22533.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
22534maybe-mostlyclean-libiberty:
22535@if libiberty
22536maybe-mostlyclean-libiberty: mostlyclean-libiberty
93f9b408 22537
a90ef4bf
JM
22538mostlyclean-libiberty:
22539 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22540 r=`${PWD_COMMAND}`; export r; \
22541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22542 $(HOST_EXPORTS) \
22543 for flag in $(EXTRA_HOST_FLAGS) ; do \
22544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22545 done; \
a90ef4bf
JM
22546 echo "Doing mostlyclean in libiberty" ; \
22547 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22550 "RANLIB=$${RANLIB}" \
22551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22552 mostlyclean) \
22553 || exit 1
22554
a90ef4bf 22555@endif libiberty
93f9b408 22556
a90ef4bf
JM
22557.PHONY: maybe-clean-libiberty clean-libiberty
22558maybe-clean-libiberty:
22559@if libiberty
22560maybe-clean-libiberty: clean-libiberty
93f9b408 22561
a90ef4bf
JM
22562clean-libiberty:
22563 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22564 r=`${PWD_COMMAND}`; export r; \
22565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22566 $(HOST_EXPORTS) \
22567 for flag in $(EXTRA_HOST_FLAGS) ; do \
22568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22569 done; \
a90ef4bf
JM
22570 echo "Doing clean in libiberty" ; \
22571 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22574 "RANLIB=$${RANLIB}" \
22575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22576 clean) \
22577 || exit 1
22578
a90ef4bf 22579@endif libiberty
93f9b408 22580
a90ef4bf
JM
22581.PHONY: maybe-distclean-libiberty distclean-libiberty
22582maybe-distclean-libiberty:
22583@if libiberty
22584maybe-distclean-libiberty: distclean-libiberty
93f9b408 22585
a90ef4bf
JM
22586distclean-libiberty:
22587 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22588 r=`${PWD_COMMAND}`; export r; \
22589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22590 $(HOST_EXPORTS) \
22591 for flag in $(EXTRA_HOST_FLAGS) ; do \
22592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22593 done; \
a90ef4bf
JM
22594 echo "Doing distclean in libiberty" ; \
22595 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22598 "RANLIB=$${RANLIB}" \
22599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22600 distclean) \
22601 || exit 1
22602
a90ef4bf 22603@endif libiberty
93f9b408 22604
a90ef4bf
JM
22605.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
22606maybe-maintainer-clean-libiberty:
22607@if libiberty
22608maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
93f9b408 22609
a90ef4bf
JM
22610maintainer-clean-libiberty:
22611 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22612 r=`${PWD_COMMAND}`; export r; \
22613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22614 $(HOST_EXPORTS) \
22615 for flag in $(EXTRA_HOST_FLAGS) ; do \
22616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22617 done; \
a90ef4bf
JM
22618 echo "Doing maintainer-clean in libiberty" ; \
22619 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
22620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22622 "RANLIB=$${RANLIB}" \
22623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22624 maintainer-clean) \
22625 || exit 1
22626
a90ef4bf 22627@endif libiberty
93f9b408
ILT
22628
22629
22630
a90ef4bf
JM
22631.PHONY: configure-libiconv maybe-configure-libiconv
22632maybe-configure-libiconv:
4f0ef2d8 22633@if gcc-bootstrap
a90ef4bf 22634configure-libiconv: stage_current
4f0ef2d8 22635@endif gcc-bootstrap
a90ef4bf
JM
22636@if libiconv
22637maybe-configure-libiconv: configure-libiconv
22638configure-libiconv:
0aed8855 22639 @: $(MAKE); $(unstage)
c52c6897 22640 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22642 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
22643 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
1f53ca9a 22644 $(HOST_EXPORTS) \
a90ef4bf
JM
22645 echo Configuring in $(HOST_SUBDIR)/libiconv; \
22646 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
4fa63067 22647 case $(srcdir) in \
b00612cc 22648 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22649 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
b00612cc 22650 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 22651 esac; \
a90ef4bf
JM
22652 srcdiroption="--srcdir=$${topdir}/libiconv"; \
22653 libsrcdir="$$s/libiconv"; \
4fa63067 22654 $(SHELL) $${libsrcdir}/configure \
4b900473 22655 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 22656 --target=${target_alias} $${srcdiroption} --disable-shared \
2a4cbe27 22657 || exit 1
a90ef4bf 22658@endif libiconv
2a4cbe27 22659
a7254363
PB
22660
22661
d545f33b
PB
22662
22663
a90ef4bf
JM
22664.PHONY: all-libiconv maybe-all-libiconv
22665maybe-all-libiconv:
4f0ef2d8 22666@if gcc-bootstrap
a90ef4bf 22667all-libiconv: stage_current
4f0ef2d8 22668@endif gcc-bootstrap
a90ef4bf
JM
22669@if libiconv
22670TARGET-libiconv=all
22671maybe-all-libiconv: all-libiconv
22672all-libiconv: configure-libiconv
0aed8855 22673 @: $(MAKE); $(unstage)
4fa63067
NN
22674 @r=`${PWD_COMMAND}`; export r; \
22675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22676 $(HOST_EXPORTS) \
a90ef4bf 22677 (cd $(HOST_SUBDIR)/libiconv && \
7f6ef0c0 22678 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
22679 $(TARGET-libiconv))
22680@endif libiconv
2a4cbe27 22681
a7254363 22682
d545f33b
PB
22683
22684
a90ef4bf
JM
22685.PHONY: check-libiconv maybe-check-libiconv
22686maybe-check-libiconv:
22687@if libiconv
22688maybe-check-libiconv: check-libiconv
2a4cbe27 22689
a90ef4bf 22690check-libiconv:
0aed8855 22691 @: $(MAKE); $(unstage)
4fa63067 22692 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22694 $(HOST_EXPORTS) \
a90ef4bf 22695 (cd $(HOST_SUBDIR)/libiconv && \
b00612cc 22696 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 22697
a90ef4bf 22698@endif libiconv
4fa63067 22699
a90ef4bf
JM
22700.PHONY: install-libiconv maybe-install-libiconv
22701maybe-install-libiconv:
22702@if libiconv
22703maybe-install-libiconv: install-libiconv
2a4cbe27 22704
a90ef4bf 22705install-libiconv:
2a4cbe27 22706
a90ef4bf 22707@endif libiconv
9b980aa1 22708
a90ef4bf
JM
22709.PHONY: install-strip-libiconv maybe-install-strip-libiconv
22710maybe-install-strip-libiconv:
22711@if libiconv
22712maybe-install-strip-libiconv: install-strip-libiconv
9b980aa1 22713
a90ef4bf
JM
22714install-strip-libiconv:
22715
22716@endif libiconv
9b980aa1 22717
56a8fe78 22718# Other targets (info, dvi, pdf, etc.)
2a4cbe27 22719
a90ef4bf
JM
22720.PHONY: maybe-info-libiconv info-libiconv
22721maybe-info-libiconv:
22722@if libiconv
22723maybe-info-libiconv: info-libiconv
4fa63067 22724
a90ef4bf
JM
22725info-libiconv: \
22726 configure-libiconv
0aed8855 22727 @: $(MAKE); $(unstage)
a90ef4bf 22728 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22729 r=`${PWD_COMMAND}`; export r; \
22730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22731 $(HOST_EXPORTS) \
b813574b 22732 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22734 done; \
a90ef4bf
JM
22735 echo "Doing info in libiconv" ; \
22736 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22739 "RANLIB=$${RANLIB}" \
0c24b341 22740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22741 info) \
2a4cbe27
NN
22742 || exit 1
22743
a90ef4bf 22744@endif libiconv
2a4cbe27 22745
a90ef4bf
JM
22746.PHONY: maybe-dvi-libiconv dvi-libiconv
22747maybe-dvi-libiconv:
22748@if libiconv
22749maybe-dvi-libiconv: dvi-libiconv
2a4cbe27 22750
a90ef4bf
JM
22751dvi-libiconv: \
22752 configure-libiconv
0aed8855 22753 @: $(MAKE); $(unstage)
a90ef4bf 22754 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22755 r=`${PWD_COMMAND}`; export r; \
22756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22757 $(HOST_EXPORTS) \
b813574b 22758 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22760 done; \
a90ef4bf
JM
22761 echo "Doing dvi in libiconv" ; \
22762 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22765 "RANLIB=$${RANLIB}" \
0c24b341 22766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22767 dvi) \
2a4cbe27
NN
22768 || exit 1
22769
a90ef4bf 22770@endif libiconv
2a4cbe27 22771
a90ef4bf
JM
22772.PHONY: maybe-pdf-libiconv pdf-libiconv
22773maybe-pdf-libiconv:
22774@if libiconv
22775maybe-pdf-libiconv: pdf-libiconv
56a8fe78 22776
a90ef4bf
JM
22777pdf-libiconv: \
22778 configure-libiconv
56a8fe78 22779 @: $(MAKE); $(unstage)
a90ef4bf 22780 @[ -f ./libiconv/Makefile ] || exit 0; \
56a8fe78
DD
22781 r=`${PWD_COMMAND}`; export r; \
22782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22783 $(HOST_EXPORTS) \
22784 for flag in $(EXTRA_HOST_FLAGS) ; do \
22785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22786 done; \
a90ef4bf
JM
22787 echo "Doing pdf in libiconv" ; \
22788 (cd $(HOST_SUBDIR)/libiconv && \
56a8fe78
DD
22789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22791 "RANLIB=$${RANLIB}" \
0c24b341 22792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
22793 pdf) \
22794 || exit 1
22795
a90ef4bf 22796@endif libiconv
56a8fe78 22797
a90ef4bf
JM
22798.PHONY: maybe-html-libiconv html-libiconv
22799maybe-html-libiconv:
22800@if libiconv
22801maybe-html-libiconv: html-libiconv
6d389afc 22802
a90ef4bf
JM
22803html-libiconv: \
22804 configure-libiconv
0aed8855 22805 @: $(MAKE); $(unstage)
a90ef4bf 22806 @[ -f ./libiconv/Makefile ] || exit 0; \
6d389afc
MS
22807 r=`${PWD_COMMAND}`; export r; \
22808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22809 $(HOST_EXPORTS) \
22810 for flag in $(EXTRA_HOST_FLAGS) ; do \
22811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22812 done; \
a90ef4bf
JM
22813 echo "Doing html in libiconv" ; \
22814 (cd $(HOST_SUBDIR)/libiconv && \
6d389afc
MS
22815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22817 "RANLIB=$${RANLIB}" \
0c24b341 22818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
22819 html) \
22820 || exit 1
22821
a90ef4bf 22822@endif libiconv
6d389afc 22823
a90ef4bf
JM
22824.PHONY: maybe-TAGS-libiconv TAGS-libiconv
22825maybe-TAGS-libiconv:
22826@if libiconv
22827maybe-TAGS-libiconv: TAGS-libiconv
2a4cbe27 22828
a90ef4bf
JM
22829TAGS-libiconv: \
22830 configure-libiconv
0aed8855 22831 @: $(MAKE); $(unstage)
a90ef4bf 22832 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22833 r=`${PWD_COMMAND}`; export r; \
22834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22835 $(HOST_EXPORTS) \
b813574b 22836 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22838 done; \
a90ef4bf
JM
22839 echo "Doing TAGS in libiconv" ; \
22840 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22843 "RANLIB=$${RANLIB}" \
0c24b341 22844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22845 TAGS) \
2a4cbe27
NN
22846 || exit 1
22847
a90ef4bf 22848@endif libiconv
2a4cbe27 22849
a90ef4bf
JM
22850.PHONY: maybe-install-info-libiconv install-info-libiconv
22851maybe-install-info-libiconv:
22852@if libiconv
22853maybe-install-info-libiconv: install-info-libiconv
2a4cbe27 22854
a90ef4bf
JM
22855# libiconv doesn't support install-info.
22856install-info-libiconv:
2a4cbe27 22857
a90ef4bf 22858@endif libiconv
2a4cbe27 22859
a90ef4bf
JM
22860.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
22861maybe-install-pdf-libiconv:
22862@if libiconv
22863maybe-install-pdf-libiconv: install-pdf-libiconv
a3ca38d2 22864
a90ef4bf
JM
22865# libiconv doesn't support install-pdf.
22866install-pdf-libiconv:
a3ca38d2 22867
a90ef4bf 22868@endif libiconv
a3ca38d2 22869
a90ef4bf
JM
22870.PHONY: maybe-install-html-libiconv install-html-libiconv
22871maybe-install-html-libiconv:
22872@if libiconv
22873maybe-install-html-libiconv: install-html-libiconv
108a6f8e 22874
a90ef4bf
JM
22875# libiconv doesn't support install-html.
22876install-html-libiconv:
108a6f8e 22877
a90ef4bf 22878@endif libiconv
108a6f8e 22879
a90ef4bf
JM
22880.PHONY: maybe-installcheck-libiconv installcheck-libiconv
22881maybe-installcheck-libiconv:
22882@if libiconv
22883maybe-installcheck-libiconv: installcheck-libiconv
2a4cbe27 22884
a90ef4bf
JM
22885installcheck-libiconv: \
22886 configure-libiconv
0aed8855 22887 @: $(MAKE); $(unstage)
a90ef4bf 22888 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22889 r=`${PWD_COMMAND}`; export r; \
22890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22891 $(HOST_EXPORTS) \
b813574b 22892 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22894 done; \
a90ef4bf
JM
22895 echo "Doing installcheck in libiconv" ; \
22896 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22899 "RANLIB=$${RANLIB}" \
0c24b341 22900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22901 installcheck) \
2a4cbe27
NN
22902 || exit 1
22903
a90ef4bf 22904@endif libiconv
2a4cbe27 22905
a90ef4bf
JM
22906.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
22907maybe-mostlyclean-libiconv:
22908@if libiconv
22909maybe-mostlyclean-libiconv: mostlyclean-libiconv
2a4cbe27 22910
a90ef4bf 22911mostlyclean-libiconv:
0aed8855 22912 @: $(MAKE); $(unstage)
a90ef4bf 22913 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22914 r=`${PWD_COMMAND}`; export r; \
22915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22916 $(HOST_EXPORTS) \
b813574b 22917 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22919 done; \
a90ef4bf
JM
22920 echo "Doing mostlyclean in libiconv" ; \
22921 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22924 "RANLIB=$${RANLIB}" \
0c24b341 22925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22926 mostlyclean) \
2a4cbe27
NN
22927 || exit 1
22928
a90ef4bf 22929@endif libiconv
2a4cbe27 22930
a90ef4bf
JM
22931.PHONY: maybe-clean-libiconv clean-libiconv
22932maybe-clean-libiconv:
22933@if libiconv
22934maybe-clean-libiconv: clean-libiconv
2a4cbe27 22935
a90ef4bf 22936clean-libiconv:
0aed8855 22937 @: $(MAKE); $(unstage)
a90ef4bf 22938 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22939 r=`${PWD_COMMAND}`; export r; \
22940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22941 $(HOST_EXPORTS) \
b813574b 22942 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22944 done; \
a90ef4bf
JM
22945 echo "Doing clean in libiconv" ; \
22946 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22949 "RANLIB=$${RANLIB}" \
0c24b341 22950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22951 clean) \
2a4cbe27
NN
22952 || exit 1
22953
a90ef4bf 22954@endif libiconv
2a4cbe27 22955
a90ef4bf
JM
22956.PHONY: maybe-distclean-libiconv distclean-libiconv
22957maybe-distclean-libiconv:
22958@if libiconv
22959maybe-distclean-libiconv: distclean-libiconv
2a4cbe27 22960
a90ef4bf 22961distclean-libiconv:
0aed8855 22962 @: $(MAKE); $(unstage)
a90ef4bf 22963 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22964 r=`${PWD_COMMAND}`; export r; \
22965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22966 $(HOST_EXPORTS) \
b813574b 22967 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22969 done; \
a90ef4bf
JM
22970 echo "Doing distclean in libiconv" ; \
22971 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22974 "RANLIB=$${RANLIB}" \
0c24b341 22975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22976 distclean) \
2a4cbe27
NN
22977 || exit 1
22978
a90ef4bf 22979@endif libiconv
2a4cbe27 22980
a90ef4bf
JM
22981.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
22982maybe-maintainer-clean-libiconv:
22983@if libiconv
22984maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
2a4cbe27 22985
a90ef4bf 22986maintainer-clean-libiconv:
0aed8855 22987 @: $(MAKE); $(unstage)
a90ef4bf 22988 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
22989 r=`${PWD_COMMAND}`; export r; \
22990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22991 $(HOST_EXPORTS) \
b813574b 22992 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22994 done; \
a90ef4bf
JM
22995 echo "Doing maintainer-clean in libiconv" ; \
22996 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
22997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22999 "RANLIB=$${RANLIB}" \
0c24b341 23000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23001 maintainer-clean) \
2a4cbe27
NN
23002 || exit 1
23003
a90ef4bf 23004@endif libiconv
2a4cbe27 23005
2a4cbe27 23006
a7254363 23007
a90ef4bf
JM
23008.PHONY: configure-m4 maybe-configure-m4
23009maybe-configure-m4:
4f0ef2d8 23010@if gcc-bootstrap
a90ef4bf 23011configure-m4: stage_current
4f0ef2d8 23012@endif gcc-bootstrap
a90ef4bf
JM
23013@if m4
23014maybe-configure-m4: configure-m4
23015configure-m4:
0aed8855 23016 @: $(MAKE); $(unstage)
c52c6897 23017 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23019 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
23020 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
1f53ca9a 23021 $(HOST_EXPORTS) \
a90ef4bf
JM
23022 echo Configuring in $(HOST_SUBDIR)/m4; \
23023 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 23024 case $(srcdir) in \
b00612cc 23025 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23026 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
b00612cc 23027 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23028 esac; \
a90ef4bf
JM
23029 srcdiroption="--srcdir=$${topdir}/m4"; \
23030 libsrcdir="$$s/m4"; \
4fa63067 23031 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23032 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23033 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23034 || exit 1
a90ef4bf 23035@endif m4
2a4cbe27 23036
a7254363
PB
23037
23038
d545f33b
PB
23039
23040
a90ef4bf
JM
23041.PHONY: all-m4 maybe-all-m4
23042maybe-all-m4:
4f0ef2d8 23043@if gcc-bootstrap
a90ef4bf 23044all-m4: stage_current
4f0ef2d8 23045@endif gcc-bootstrap
a90ef4bf
JM
23046@if m4
23047TARGET-m4=all
23048maybe-all-m4: all-m4
23049all-m4: configure-m4
0aed8855 23050 @: $(MAKE); $(unstage)
4fa63067
NN
23051 @r=`${PWD_COMMAND}`; export r; \
23052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23053 $(HOST_EXPORTS) \
a90ef4bf 23054 (cd $(HOST_SUBDIR)/m4 && \
7f6ef0c0 23055 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23056 $(TARGET-m4))
23057@endif m4
2a4cbe27 23058
a7254363 23059
d545f33b
PB
23060
23061
a90ef4bf
JM
23062.PHONY: check-m4 maybe-check-m4
23063maybe-check-m4:
23064@if m4
23065maybe-check-m4: check-m4
2a4cbe27 23066
a90ef4bf 23067check-m4:
0aed8855 23068 @: $(MAKE); $(unstage)
4fa63067 23069 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23071 $(HOST_EXPORTS) \
a90ef4bf 23072 (cd $(HOST_SUBDIR)/m4 && \
b00612cc 23073 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23074
a90ef4bf 23075@endif m4
2a4cbe27 23076
a90ef4bf
JM
23077.PHONY: install-m4 maybe-install-m4
23078maybe-install-m4:
23079@if m4
23080maybe-install-m4: install-m4
2a4cbe27 23081
a90ef4bf 23082install-m4: installdirs
0aed8855 23083 @: $(MAKE); $(unstage)
4fa63067 23084 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23086 $(HOST_EXPORTS) \
a90ef4bf 23087 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 23088 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23089
a90ef4bf 23090@endif m4
2a4cbe27 23091
a90ef4bf
JM
23092.PHONY: install-strip-m4 maybe-install-strip-m4
23093maybe-install-strip-m4:
23094@if m4
23095maybe-install-strip-m4: install-strip-m4
9b980aa1 23096
a90ef4bf 23097install-strip-m4: installdirs
9b980aa1
RW
23098 @: $(MAKE); $(unstage)
23099 @r=`${PWD_COMMAND}`; export r; \
23100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23101 $(HOST_EXPORTS) \
a90ef4bf 23102 (cd $(HOST_SUBDIR)/m4 && \
9b980aa1
RW
23103 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23104
a90ef4bf 23105@endif m4
9b980aa1 23106
56a8fe78 23107# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23108
a90ef4bf
JM
23109.PHONY: maybe-info-m4 info-m4
23110maybe-info-m4:
23111@if m4
23112maybe-info-m4: info-m4
4fa63067 23113
a90ef4bf
JM
23114info-m4: \
23115 configure-m4
0aed8855 23116 @: $(MAKE); $(unstage)
a90ef4bf 23117 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23118 r=`${PWD_COMMAND}`; export r; \
23119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23120 $(HOST_EXPORTS) \
b813574b 23121 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23123 done; \
a90ef4bf
JM
23124 echo "Doing info in m4" ; \
23125 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23128 "RANLIB=$${RANLIB}" \
0c24b341 23129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23130 info) \
2a4cbe27
NN
23131 || exit 1
23132
a90ef4bf 23133@endif m4
2a4cbe27 23134
a90ef4bf
JM
23135.PHONY: maybe-dvi-m4 dvi-m4
23136maybe-dvi-m4:
23137@if m4
23138maybe-dvi-m4: dvi-m4
2a4cbe27 23139
a90ef4bf
JM
23140dvi-m4: \
23141 configure-m4
0aed8855 23142 @: $(MAKE); $(unstage)
a90ef4bf 23143 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23144 r=`${PWD_COMMAND}`; export r; \
23145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23146 $(HOST_EXPORTS) \
b813574b 23147 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23149 done; \
a90ef4bf
JM
23150 echo "Doing dvi in m4" ; \
23151 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23154 "RANLIB=$${RANLIB}" \
0c24b341 23155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23156 dvi) \
2a4cbe27
NN
23157 || exit 1
23158
a90ef4bf 23159@endif m4
2a4cbe27 23160
a90ef4bf
JM
23161.PHONY: maybe-pdf-m4 pdf-m4
23162maybe-pdf-m4:
23163@if m4
23164maybe-pdf-m4: pdf-m4
56a8fe78 23165
a90ef4bf
JM
23166pdf-m4: \
23167 configure-m4
56a8fe78 23168 @: $(MAKE); $(unstage)
a90ef4bf 23169 @[ -f ./m4/Makefile ] || exit 0; \
56a8fe78
DD
23170 r=`${PWD_COMMAND}`; export r; \
23171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23172 $(HOST_EXPORTS) \
23173 for flag in $(EXTRA_HOST_FLAGS) ; do \
23174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23175 done; \
a90ef4bf
JM
23176 echo "Doing pdf in m4" ; \
23177 (cd $(HOST_SUBDIR)/m4 && \
56a8fe78
DD
23178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23180 "RANLIB=$${RANLIB}" \
0c24b341 23181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23182 pdf) \
23183 || exit 1
23184
a90ef4bf 23185@endif m4
56a8fe78 23186
a90ef4bf
JM
23187.PHONY: maybe-html-m4 html-m4
23188maybe-html-m4:
23189@if m4
23190maybe-html-m4: html-m4
6d389afc 23191
a90ef4bf
JM
23192html-m4: \
23193 configure-m4
0aed8855 23194 @: $(MAKE); $(unstage)
a90ef4bf 23195 @[ -f ./m4/Makefile ] || exit 0; \
6d389afc
MS
23196 r=`${PWD_COMMAND}`; export r; \
23197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23198 $(HOST_EXPORTS) \
23199 for flag in $(EXTRA_HOST_FLAGS) ; do \
23200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23201 done; \
a90ef4bf
JM
23202 echo "Doing html in m4" ; \
23203 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
23204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23206 "RANLIB=$${RANLIB}" \
0c24b341 23207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23208 html) \
23209 || exit 1
23210
a90ef4bf 23211@endif m4
6d389afc 23212
a90ef4bf
JM
23213.PHONY: maybe-TAGS-m4 TAGS-m4
23214maybe-TAGS-m4:
23215@if m4
23216maybe-TAGS-m4: TAGS-m4
2a4cbe27 23217
a90ef4bf
JM
23218TAGS-m4: \
23219 configure-m4
0aed8855 23220 @: $(MAKE); $(unstage)
a90ef4bf 23221 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23222 r=`${PWD_COMMAND}`; export r; \
23223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23224 $(HOST_EXPORTS) \
b813574b 23225 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23227 done; \
a90ef4bf
JM
23228 echo "Doing TAGS in m4" ; \
23229 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23232 "RANLIB=$${RANLIB}" \
0c24b341 23233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23234 TAGS) \
2a4cbe27
NN
23235 || exit 1
23236
a90ef4bf 23237@endif m4
2a4cbe27 23238
a90ef4bf
JM
23239.PHONY: maybe-install-info-m4 install-info-m4
23240maybe-install-info-m4:
23241@if m4
23242maybe-install-info-m4: install-info-m4
2a4cbe27 23243
a90ef4bf
JM
23244install-info-m4: \
23245 configure-m4 \
23246 info-m4
0aed8855 23247 @: $(MAKE); $(unstage)
a90ef4bf 23248 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23249 r=`${PWD_COMMAND}`; export r; \
23250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23251 $(HOST_EXPORTS) \
b813574b 23252 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23254 done; \
a90ef4bf
JM
23255 echo "Doing install-info in m4" ; \
23256 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23259 "RANLIB=$${RANLIB}" \
0c24b341 23260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23261 install-info) \
2a4cbe27
NN
23262 || exit 1
23263
a90ef4bf 23264@endif m4
2a4cbe27 23265
a90ef4bf
JM
23266.PHONY: maybe-install-pdf-m4 install-pdf-m4
23267maybe-install-pdf-m4:
23268@if m4
23269maybe-install-pdf-m4: install-pdf-m4
a3ca38d2 23270
a90ef4bf
JM
23271install-pdf-m4: \
23272 configure-m4 \
23273 pdf-m4
a3ca38d2 23274 @: $(MAKE); $(unstage)
a90ef4bf 23275 @[ -f ./m4/Makefile ] || exit 0; \
a3ca38d2
DD
23276 r=`${PWD_COMMAND}`; export r; \
23277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23278 $(HOST_EXPORTS) \
23279 for flag in $(EXTRA_HOST_FLAGS) ; do \
23280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23281 done; \
a90ef4bf
JM
23282 echo "Doing install-pdf in m4" ; \
23283 (cd $(HOST_SUBDIR)/m4 && \
a3ca38d2
DD
23284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23286 "RANLIB=$${RANLIB}" \
0c24b341 23287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
23288 install-pdf) \
23289 || exit 1
23290
a90ef4bf 23291@endif m4
a3ca38d2 23292
a90ef4bf
JM
23293.PHONY: maybe-install-html-m4 install-html-m4
23294maybe-install-html-m4:
23295@if m4
23296maybe-install-html-m4: install-html-m4
108a6f8e 23297
a90ef4bf
JM
23298install-html-m4: \
23299 configure-m4 \
23300 html-m4
108a6f8e 23301 @: $(MAKE); $(unstage)
a90ef4bf 23302 @[ -f ./m4/Makefile ] || exit 0; \
108a6f8e
CD
23303 r=`${PWD_COMMAND}`; export r; \
23304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23305 $(HOST_EXPORTS) \
23306 for flag in $(EXTRA_HOST_FLAGS) ; do \
23307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23308 done; \
a90ef4bf
JM
23309 echo "Doing install-html in m4" ; \
23310 (cd $(HOST_SUBDIR)/m4 && \
108a6f8e
CD
23311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23313 "RANLIB=$${RANLIB}" \
0c24b341 23314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
23315 install-html) \
23316 || exit 1
23317
a90ef4bf 23318@endif m4
108a6f8e 23319
a90ef4bf
JM
23320.PHONY: maybe-installcheck-m4 installcheck-m4
23321maybe-installcheck-m4:
23322@if m4
23323maybe-installcheck-m4: installcheck-m4
2a4cbe27 23324
a90ef4bf
JM
23325installcheck-m4: \
23326 configure-m4
0aed8855 23327 @: $(MAKE); $(unstage)
a90ef4bf 23328 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23329 r=`${PWD_COMMAND}`; export r; \
23330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23331 $(HOST_EXPORTS) \
b813574b 23332 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23334 done; \
a90ef4bf
JM
23335 echo "Doing installcheck in m4" ; \
23336 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23339 "RANLIB=$${RANLIB}" \
0c24b341 23340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23341 installcheck) \
2a4cbe27
NN
23342 || exit 1
23343
a90ef4bf 23344@endif m4
2a4cbe27 23345
a90ef4bf
JM
23346.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
23347maybe-mostlyclean-m4:
23348@if m4
23349maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 23350
a90ef4bf 23351mostlyclean-m4:
0aed8855 23352 @: $(MAKE); $(unstage)
a90ef4bf 23353 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23354 r=`${PWD_COMMAND}`; export r; \
23355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23356 $(HOST_EXPORTS) \
b813574b 23357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23359 done; \
a90ef4bf
JM
23360 echo "Doing mostlyclean in m4" ; \
23361 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23364 "RANLIB=$${RANLIB}" \
0c24b341 23365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23366 mostlyclean) \
2a4cbe27
NN
23367 || exit 1
23368
a90ef4bf 23369@endif m4
2a4cbe27 23370
a90ef4bf
JM
23371.PHONY: maybe-clean-m4 clean-m4
23372maybe-clean-m4:
23373@if m4
23374maybe-clean-m4: clean-m4
2a4cbe27 23375
a90ef4bf 23376clean-m4:
0aed8855 23377 @: $(MAKE); $(unstage)
a90ef4bf 23378 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23379 r=`${PWD_COMMAND}`; export r; \
23380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23381 $(HOST_EXPORTS) \
b813574b 23382 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23384 done; \
a90ef4bf
JM
23385 echo "Doing clean in m4" ; \
23386 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23389 "RANLIB=$${RANLIB}" \
0c24b341 23390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23391 clean) \
2a4cbe27
NN
23392 || exit 1
23393
a90ef4bf 23394@endif m4
2a4cbe27 23395
a90ef4bf
JM
23396.PHONY: maybe-distclean-m4 distclean-m4
23397maybe-distclean-m4:
23398@if m4
23399maybe-distclean-m4: distclean-m4
2a4cbe27 23400
a90ef4bf 23401distclean-m4:
0aed8855 23402 @: $(MAKE); $(unstage)
a90ef4bf 23403 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23404 r=`${PWD_COMMAND}`; export r; \
23405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23406 $(HOST_EXPORTS) \
b813574b 23407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23409 done; \
a90ef4bf
JM
23410 echo "Doing distclean in m4" ; \
23411 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23414 "RANLIB=$${RANLIB}" \
0c24b341 23415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23416 distclean) \
2a4cbe27
NN
23417 || exit 1
23418
a90ef4bf 23419@endif m4
2a4cbe27 23420
a90ef4bf
JM
23421.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
23422maybe-maintainer-clean-m4:
23423@if m4
23424maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 23425
a90ef4bf 23426maintainer-clean-m4:
0aed8855 23427 @: $(MAKE); $(unstage)
a90ef4bf 23428 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23429 r=`${PWD_COMMAND}`; export r; \
23430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23431 $(HOST_EXPORTS) \
b813574b 23432 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23434 done; \
a90ef4bf
JM
23435 echo "Doing maintainer-clean in m4" ; \
23436 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23439 "RANLIB=$${RANLIB}" \
0c24b341 23440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23441 maintainer-clean) \
2a4cbe27
NN
23442 || exit 1
23443
a90ef4bf 23444@endif m4
2a4cbe27 23445
2a4cbe27 23446
a7254363 23447
a90ef4bf
JM
23448.PHONY: configure-readline maybe-configure-readline
23449maybe-configure-readline:
4f0ef2d8 23450@if gcc-bootstrap
a90ef4bf 23451configure-readline: stage_current
4f0ef2d8 23452@endif gcc-bootstrap
a90ef4bf
JM
23453@if readline
23454maybe-configure-readline: configure-readline
23455configure-readline:
0aed8855 23456 @: $(MAKE); $(unstage)
c52c6897 23457 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23459 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
23460 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
1f53ca9a 23461 $(HOST_EXPORTS) \
a90ef4bf
JM
23462 echo Configuring in $(HOST_SUBDIR)/readline; \
23463 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4fa63067 23464 case $(srcdir) in \
b00612cc 23465 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23466 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
b00612cc 23467 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23468 esac; \
a90ef4bf
JM
23469 srcdiroption="--srcdir=$${topdir}/readline"; \
23470 libsrcdir="$$s/readline"; \
4fa63067 23471 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23472 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23473 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23474 || exit 1
a90ef4bf 23475@endif readline
2a4cbe27 23476
a7254363
PB
23477
23478
d545f33b
PB
23479
23480
a90ef4bf
JM
23481.PHONY: all-readline maybe-all-readline
23482maybe-all-readline:
4f0ef2d8 23483@if gcc-bootstrap
a90ef4bf 23484all-readline: stage_current
4f0ef2d8 23485@endif gcc-bootstrap
a90ef4bf
JM
23486@if readline
23487TARGET-readline=all
23488maybe-all-readline: all-readline
23489all-readline: configure-readline
0aed8855 23490 @: $(MAKE); $(unstage)
4fa63067
NN
23491 @r=`${PWD_COMMAND}`; export r; \
23492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23493 $(HOST_EXPORTS) \
a90ef4bf 23494 (cd $(HOST_SUBDIR)/readline && \
7f6ef0c0 23495 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23496 $(TARGET-readline))
23497@endif readline
2a4cbe27 23498
a7254363 23499
d545f33b
PB
23500
23501
a90ef4bf
JM
23502.PHONY: check-readline maybe-check-readline
23503maybe-check-readline:
23504@if readline
23505maybe-check-readline: check-readline
2a4cbe27 23506
a90ef4bf 23507check-readline:
0aed8855 23508 @: $(MAKE); $(unstage)
4fa63067 23509 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23511 $(HOST_EXPORTS) \
a90ef4bf 23512 (cd $(HOST_SUBDIR)/readline && \
b00612cc 23513 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23514
a90ef4bf 23515@endif readline
2a4cbe27 23516
a90ef4bf
JM
23517.PHONY: install-readline maybe-install-readline
23518maybe-install-readline:
23519@if readline
23520maybe-install-readline: install-readline
2a4cbe27 23521
a90ef4bf 23522install-readline: installdirs
0aed8855 23523 @: $(MAKE); $(unstage)
4fa63067
NN
23524 @r=`${PWD_COMMAND}`; export r; \
23525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23526 $(HOST_EXPORTS) \
a90ef4bf 23527 (cd $(HOST_SUBDIR)/readline && \
2da12f12 23528 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23529
a90ef4bf 23530@endif readline
9b980aa1 23531
a90ef4bf
JM
23532.PHONY: install-strip-readline maybe-install-strip-readline
23533maybe-install-strip-readline:
23534@if readline
23535maybe-install-strip-readline: install-strip-readline
23536
23537install-strip-readline: installdirs
9b980aa1
RW
23538 @: $(MAKE); $(unstage)
23539 @r=`${PWD_COMMAND}`; export r; \
23540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23541 $(HOST_EXPORTS) \
a90ef4bf 23542 (cd $(HOST_SUBDIR)/readline && \
9b980aa1
RW
23543 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23544
a90ef4bf 23545@endif readline
9b980aa1 23546
56a8fe78 23547# Other targets (info, dvi, pdf, etc.)
4fa63067 23548
a90ef4bf
JM
23549.PHONY: maybe-info-readline info-readline
23550maybe-info-readline:
23551@if readline
23552maybe-info-readline: info-readline
4fa63067 23553
a90ef4bf
JM
23554info-readline: \
23555 configure-readline
0aed8855 23556 @: $(MAKE); $(unstage)
a90ef4bf 23557 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23558 r=`${PWD_COMMAND}`; export r; \
23559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23560 $(HOST_EXPORTS) \
b813574b 23561 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23563 done; \
a90ef4bf
JM
23564 echo "Doing info in readline" ; \
23565 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23568 "RANLIB=$${RANLIB}" \
0c24b341 23569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23570 info) \
2a4cbe27
NN
23571 || exit 1
23572
a90ef4bf 23573@endif readline
2a4cbe27 23574
a90ef4bf
JM
23575.PHONY: maybe-dvi-readline dvi-readline
23576maybe-dvi-readline:
23577@if readline
23578maybe-dvi-readline: dvi-readline
2a4cbe27 23579
a90ef4bf
JM
23580dvi-readline: \
23581 configure-readline
0aed8855 23582 @: $(MAKE); $(unstage)
a90ef4bf 23583 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23584 r=`${PWD_COMMAND}`; export r; \
23585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23586 $(HOST_EXPORTS) \
b813574b 23587 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23589 done; \
a90ef4bf
JM
23590 echo "Doing dvi in readline" ; \
23591 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23594 "RANLIB=$${RANLIB}" \
0c24b341 23595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23596 dvi) \
2a4cbe27
NN
23597 || exit 1
23598
a90ef4bf 23599@endif readline
2a4cbe27 23600
a90ef4bf
JM
23601.PHONY: maybe-pdf-readline pdf-readline
23602maybe-pdf-readline:
23603@if readline
23604maybe-pdf-readline: pdf-readline
56a8fe78 23605
a90ef4bf
JM
23606pdf-readline: \
23607 configure-readline
56a8fe78 23608 @: $(MAKE); $(unstage)
a90ef4bf 23609 @[ -f ./readline/Makefile ] || exit 0; \
56a8fe78
DD
23610 r=`${PWD_COMMAND}`; export r; \
23611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23612 $(HOST_EXPORTS) \
23613 for flag in $(EXTRA_HOST_FLAGS) ; do \
23614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23615 done; \
a90ef4bf
JM
23616 echo "Doing pdf in readline" ; \
23617 (cd $(HOST_SUBDIR)/readline && \
56a8fe78
DD
23618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23620 "RANLIB=$${RANLIB}" \
0c24b341 23621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23622 pdf) \
23623 || exit 1
23624
a90ef4bf 23625@endif readline
56a8fe78 23626
a90ef4bf
JM
23627.PHONY: maybe-html-readline html-readline
23628maybe-html-readline:
23629@if readline
23630maybe-html-readline: html-readline
6d389afc 23631
a90ef4bf
JM
23632html-readline: \
23633 configure-readline
0aed8855 23634 @: $(MAKE); $(unstage)
a90ef4bf 23635 @[ -f ./readline/Makefile ] || exit 0; \
6d389afc
MS
23636 r=`${PWD_COMMAND}`; export r; \
23637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23638 $(HOST_EXPORTS) \
23639 for flag in $(EXTRA_HOST_FLAGS) ; do \
23640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23641 done; \
a90ef4bf
JM
23642 echo "Doing html in readline" ; \
23643 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
23644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23646 "RANLIB=$${RANLIB}" \
0c24b341 23647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23648 html) \
23649 || exit 1
23650
a90ef4bf 23651@endif readline
6d389afc 23652
a90ef4bf
JM
23653.PHONY: maybe-TAGS-readline TAGS-readline
23654maybe-TAGS-readline:
23655@if readline
23656maybe-TAGS-readline: TAGS-readline
2a4cbe27 23657
a90ef4bf
JM
23658TAGS-readline: \
23659 configure-readline
0aed8855 23660 @: $(MAKE); $(unstage)
a90ef4bf 23661 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23662 r=`${PWD_COMMAND}`; export r; \
23663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23664 $(HOST_EXPORTS) \
b813574b 23665 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23667 done; \
a90ef4bf
JM
23668 echo "Doing TAGS in readline" ; \
23669 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23672 "RANLIB=$${RANLIB}" \
0c24b341 23673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23674 TAGS) \
2a4cbe27
NN
23675 || exit 1
23676
a90ef4bf 23677@endif readline
2a4cbe27 23678
a90ef4bf
JM
23679.PHONY: maybe-install-info-readline install-info-readline
23680maybe-install-info-readline:
23681@if readline
23682maybe-install-info-readline: install-info-readline
2a4cbe27 23683
a90ef4bf
JM
23684install-info-readline: \
23685 configure-readline \
23686 info-readline
0aed8855 23687 @: $(MAKE); $(unstage)
a90ef4bf 23688 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23689 r=`${PWD_COMMAND}`; export r; \
23690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23691 $(HOST_EXPORTS) \
b813574b 23692 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23694 done; \
a90ef4bf
JM
23695 echo "Doing install-info in readline" ; \
23696 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23699 "RANLIB=$${RANLIB}" \
0c24b341 23700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23701 install-info) \
2a4cbe27
NN
23702 || exit 1
23703
a90ef4bf 23704@endif readline
2a4cbe27 23705
a90ef4bf
JM
23706.PHONY: maybe-install-pdf-readline install-pdf-readline
23707maybe-install-pdf-readline:
23708@if readline
23709maybe-install-pdf-readline: install-pdf-readline
a3ca38d2 23710
a90ef4bf
JM
23711install-pdf-readline: \
23712 configure-readline \
23713 pdf-readline
a3ca38d2 23714 @: $(MAKE); $(unstage)
a90ef4bf 23715 @[ -f ./readline/Makefile ] || exit 0; \
a3ca38d2
DD
23716 r=`${PWD_COMMAND}`; export r; \
23717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23718 $(HOST_EXPORTS) \
23719 for flag in $(EXTRA_HOST_FLAGS) ; do \
23720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23721 done; \
a90ef4bf
JM
23722 echo "Doing install-pdf in readline" ; \
23723 (cd $(HOST_SUBDIR)/readline && \
a3ca38d2
DD
23724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23726 "RANLIB=$${RANLIB}" \
0c24b341 23727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
23728 install-pdf) \
23729 || exit 1
23730
a90ef4bf 23731@endif readline
a3ca38d2 23732
a90ef4bf
JM
23733.PHONY: maybe-install-html-readline install-html-readline
23734maybe-install-html-readline:
23735@if readline
23736maybe-install-html-readline: install-html-readline
108a6f8e 23737
a90ef4bf
JM
23738install-html-readline: \
23739 configure-readline \
23740 html-readline
108a6f8e 23741 @: $(MAKE); $(unstage)
a90ef4bf 23742 @[ -f ./readline/Makefile ] || exit 0; \
108a6f8e
CD
23743 r=`${PWD_COMMAND}`; export r; \
23744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23745 $(HOST_EXPORTS) \
23746 for flag in $(EXTRA_HOST_FLAGS) ; do \
23747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23748 done; \
a90ef4bf
JM
23749 echo "Doing install-html in readline" ; \
23750 (cd $(HOST_SUBDIR)/readline && \
108a6f8e
CD
23751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23753 "RANLIB=$${RANLIB}" \
0c24b341 23754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
23755 install-html) \
23756 || exit 1
23757
a90ef4bf 23758@endif readline
108a6f8e 23759
a90ef4bf
JM
23760.PHONY: maybe-installcheck-readline installcheck-readline
23761maybe-installcheck-readline:
23762@if readline
23763maybe-installcheck-readline: installcheck-readline
2a4cbe27 23764
a90ef4bf
JM
23765installcheck-readline: \
23766 configure-readline
0aed8855 23767 @: $(MAKE); $(unstage)
a90ef4bf 23768 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23769 r=`${PWD_COMMAND}`; export r; \
23770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23771 $(HOST_EXPORTS) \
b813574b 23772 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23774 done; \
a90ef4bf
JM
23775 echo "Doing installcheck in readline" ; \
23776 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23779 "RANLIB=$${RANLIB}" \
0c24b341 23780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23781 installcheck) \
2a4cbe27
NN
23782 || exit 1
23783
a90ef4bf 23784@endif readline
2a4cbe27 23785
a90ef4bf
JM
23786.PHONY: maybe-mostlyclean-readline mostlyclean-readline
23787maybe-mostlyclean-readline:
23788@if readline
23789maybe-mostlyclean-readline: mostlyclean-readline
2a4cbe27 23790
a90ef4bf 23791mostlyclean-readline:
0aed8855 23792 @: $(MAKE); $(unstage)
a90ef4bf 23793 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23794 r=`${PWD_COMMAND}`; export r; \
23795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23796 $(HOST_EXPORTS) \
b813574b 23797 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23799 done; \
a90ef4bf
JM
23800 echo "Doing mostlyclean in readline" ; \
23801 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23804 "RANLIB=$${RANLIB}" \
0c24b341 23805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23806 mostlyclean) \
2a4cbe27
NN
23807 || exit 1
23808
a90ef4bf 23809@endif readline
2a4cbe27 23810
a90ef4bf
JM
23811.PHONY: maybe-clean-readline clean-readline
23812maybe-clean-readline:
23813@if readline
23814maybe-clean-readline: clean-readline
2a4cbe27 23815
a90ef4bf 23816clean-readline:
0aed8855 23817 @: $(MAKE); $(unstage)
a90ef4bf 23818 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23819 r=`${PWD_COMMAND}`; export r; \
23820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23821 $(HOST_EXPORTS) \
b813574b 23822 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23824 done; \
a90ef4bf
JM
23825 echo "Doing clean in readline" ; \
23826 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23829 "RANLIB=$${RANLIB}" \
0c24b341 23830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23831 clean) \
2a4cbe27
NN
23832 || exit 1
23833
a90ef4bf 23834@endif readline
2a4cbe27 23835
a90ef4bf
JM
23836.PHONY: maybe-distclean-readline distclean-readline
23837maybe-distclean-readline:
23838@if readline
23839maybe-distclean-readline: distclean-readline
2a4cbe27 23840
a90ef4bf 23841distclean-readline:
0aed8855 23842 @: $(MAKE); $(unstage)
a90ef4bf 23843 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23844 r=`${PWD_COMMAND}`; export r; \
23845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23846 $(HOST_EXPORTS) \
b813574b 23847 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23849 done; \
a90ef4bf
JM
23850 echo "Doing distclean in readline" ; \
23851 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23854 "RANLIB=$${RANLIB}" \
0c24b341 23855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23856 distclean) \
2a4cbe27
NN
23857 || exit 1
23858
a90ef4bf 23859@endif readline
2a4cbe27 23860
a90ef4bf
JM
23861.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
23862maybe-maintainer-clean-readline:
23863@if readline
23864maybe-maintainer-clean-readline: maintainer-clean-readline
2a4cbe27 23865
a90ef4bf 23866maintainer-clean-readline:
0aed8855 23867 @: $(MAKE); $(unstage)
a90ef4bf 23868 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
23869 r=`${PWD_COMMAND}`; export r; \
23870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23871 $(HOST_EXPORTS) \
b813574b 23872 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23873 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23874 done; \
a90ef4bf
JM
23875 echo "Doing maintainer-clean in readline" ; \
23876 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
23877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23879 "RANLIB=$${RANLIB}" \
0c24b341 23880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23881 maintainer-clean) \
2a4cbe27
NN
23882 || exit 1
23883
a90ef4bf 23884@endif readline
2a4cbe27 23885
2a4cbe27 23886
a7254363 23887
a90ef4bf
JM
23888.PHONY: configure-sid maybe-configure-sid
23889maybe-configure-sid:
4f0ef2d8 23890@if gcc-bootstrap
a90ef4bf 23891configure-sid: stage_current
4f0ef2d8 23892@endif gcc-bootstrap
a90ef4bf
JM
23893@if sid
23894maybe-configure-sid: configure-sid
23895configure-sid:
0aed8855 23896 @: $(MAKE); $(unstage)
c52c6897 23897 @r=`${PWD_COMMAND}`; export r; \
4fa63067 23898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23899 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
23900 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
1f53ca9a 23901 $(HOST_EXPORTS) \
a90ef4bf
JM
23902 echo Configuring in $(HOST_SUBDIR)/sid; \
23903 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4fa63067 23904 case $(srcdir) in \
b00612cc 23905 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23906 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
b00612cc 23907 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23908 esac; \
a90ef4bf
JM
23909 srcdiroption="--srcdir=$${topdir}/sid"; \
23910 libsrcdir="$$s/sid"; \
4fa63067 23911 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23912 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23913 --target=${target_alias} $${srcdiroption} \
4fa63067 23914 || exit 1
a90ef4bf 23915@endif sid
2a4cbe27 23916
a7254363
PB
23917
23918
d545f33b
PB
23919
23920
a90ef4bf
JM
23921.PHONY: all-sid maybe-all-sid
23922maybe-all-sid:
4f0ef2d8 23923@if gcc-bootstrap
a90ef4bf 23924all-sid: stage_current
4f0ef2d8 23925@endif gcc-bootstrap
a90ef4bf
JM
23926@if sid
23927TARGET-sid=all
23928maybe-all-sid: all-sid
23929all-sid: configure-sid
0aed8855 23930 @: $(MAKE); $(unstage)
4fa63067
NN
23931 @r=`${PWD_COMMAND}`; export r; \
23932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23933 $(HOST_EXPORTS) \
a90ef4bf 23934 (cd $(HOST_SUBDIR)/sid && \
7f6ef0c0 23935 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
23936 $(TARGET-sid))
23937@endif sid
2a4cbe27 23938
a7254363 23939
d545f33b
PB
23940
23941
a90ef4bf
JM
23942.PHONY: check-sid maybe-check-sid
23943maybe-check-sid:
23944@if sid
23945maybe-check-sid: check-sid
2a4cbe27 23946
a90ef4bf 23947check-sid:
0aed8855 23948 @: $(MAKE); $(unstage)
4fa63067 23949 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23951 $(HOST_EXPORTS) \
a90ef4bf 23952 (cd $(HOST_SUBDIR)/sid && \
b00612cc 23953 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23954
a90ef4bf 23955@endif sid
2a4cbe27 23956
a90ef4bf
JM
23957.PHONY: install-sid maybe-install-sid
23958maybe-install-sid:
23959@if sid
23960maybe-install-sid: install-sid
2a4cbe27 23961
a90ef4bf 23962install-sid: installdirs
0aed8855 23963 @: $(MAKE); $(unstage)
4fa63067 23964 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23966 $(HOST_EXPORTS) \
a90ef4bf 23967 (cd $(HOST_SUBDIR)/sid && \
2da12f12 23968 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23969
a90ef4bf 23970@endif sid
2a4cbe27 23971
a90ef4bf
JM
23972.PHONY: install-strip-sid maybe-install-strip-sid
23973maybe-install-strip-sid:
23974@if sid
23975maybe-install-strip-sid: install-strip-sid
9b980aa1 23976
a90ef4bf 23977install-strip-sid: installdirs
9b980aa1
RW
23978 @: $(MAKE); $(unstage)
23979 @r=`${PWD_COMMAND}`; export r; \
23980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23981 $(HOST_EXPORTS) \
a90ef4bf 23982 (cd $(HOST_SUBDIR)/sid && \
9b980aa1
RW
23983 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23984
a90ef4bf 23985@endif sid
9b980aa1 23986
56a8fe78 23987# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23988
a90ef4bf
JM
23989.PHONY: maybe-info-sid info-sid
23990maybe-info-sid:
23991@if sid
23992maybe-info-sid: info-sid
4fa63067 23993
a90ef4bf
JM
23994info-sid: \
23995 configure-sid
0aed8855 23996 @: $(MAKE); $(unstage)
a90ef4bf 23997 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
23998 r=`${PWD_COMMAND}`; export r; \
23999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24000 $(HOST_EXPORTS) \
b813574b 24001 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24003 done; \
a90ef4bf
JM
24004 echo "Doing info in sid" ; \
24005 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24008 "RANLIB=$${RANLIB}" \
0c24b341 24009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24010 info) \
2a4cbe27
NN
24011 || exit 1
24012
a90ef4bf 24013@endif sid
2a4cbe27 24014
a90ef4bf
JM
24015.PHONY: maybe-dvi-sid dvi-sid
24016maybe-dvi-sid:
24017@if sid
24018maybe-dvi-sid: dvi-sid
2a4cbe27 24019
a90ef4bf
JM
24020dvi-sid: \
24021 configure-sid
0aed8855 24022 @: $(MAKE); $(unstage)
a90ef4bf 24023 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24024 r=`${PWD_COMMAND}`; export r; \
24025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24026 $(HOST_EXPORTS) \
b813574b 24027 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24029 done; \
a90ef4bf
JM
24030 echo "Doing dvi in sid" ; \
24031 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24034 "RANLIB=$${RANLIB}" \
0c24b341 24035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24036 dvi) \
2a4cbe27
NN
24037 || exit 1
24038
a90ef4bf 24039@endif sid
2a4cbe27 24040
a90ef4bf
JM
24041.PHONY: maybe-pdf-sid pdf-sid
24042maybe-pdf-sid:
24043@if sid
24044maybe-pdf-sid: pdf-sid
56a8fe78 24045
a90ef4bf
JM
24046pdf-sid: \
24047 configure-sid
56a8fe78 24048 @: $(MAKE); $(unstage)
a90ef4bf 24049 @[ -f ./sid/Makefile ] || exit 0; \
56a8fe78
DD
24050 r=`${PWD_COMMAND}`; export r; \
24051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24052 $(HOST_EXPORTS) \
24053 for flag in $(EXTRA_HOST_FLAGS) ; do \
24054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24055 done; \
a90ef4bf
JM
24056 echo "Doing pdf in sid" ; \
24057 (cd $(HOST_SUBDIR)/sid && \
56a8fe78
DD
24058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24060 "RANLIB=$${RANLIB}" \
0c24b341 24061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24062 pdf) \
24063 || exit 1
24064
a90ef4bf 24065@endif sid
56a8fe78 24066
a90ef4bf
JM
24067.PHONY: maybe-html-sid html-sid
24068maybe-html-sid:
24069@if sid
24070maybe-html-sid: html-sid
6d389afc 24071
a90ef4bf
JM
24072html-sid: \
24073 configure-sid
0aed8855 24074 @: $(MAKE); $(unstage)
a90ef4bf 24075 @[ -f ./sid/Makefile ] || exit 0; \
6d389afc
MS
24076 r=`${PWD_COMMAND}`; export r; \
24077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24078 $(HOST_EXPORTS) \
24079 for flag in $(EXTRA_HOST_FLAGS) ; do \
24080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24081 done; \
a90ef4bf
JM
24082 echo "Doing html in sid" ; \
24083 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
24084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24086 "RANLIB=$${RANLIB}" \
0c24b341 24087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24088 html) \
24089 || exit 1
24090
a90ef4bf 24091@endif sid
6d389afc 24092
a90ef4bf
JM
24093.PHONY: maybe-TAGS-sid TAGS-sid
24094maybe-TAGS-sid:
24095@if sid
24096maybe-TAGS-sid: TAGS-sid
2a4cbe27 24097
a90ef4bf
JM
24098TAGS-sid: \
24099 configure-sid
0aed8855 24100 @: $(MAKE); $(unstage)
a90ef4bf 24101 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24102 r=`${PWD_COMMAND}`; export r; \
24103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24104 $(HOST_EXPORTS) \
b813574b 24105 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24107 done; \
a90ef4bf
JM
24108 echo "Doing TAGS in sid" ; \
24109 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24112 "RANLIB=$${RANLIB}" \
0c24b341 24113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24114 TAGS) \
2a4cbe27
NN
24115 || exit 1
24116
a90ef4bf 24117@endif sid
2a4cbe27 24118
a90ef4bf
JM
24119.PHONY: maybe-install-info-sid install-info-sid
24120maybe-install-info-sid:
24121@if sid
24122maybe-install-info-sid: install-info-sid
2a4cbe27 24123
a90ef4bf
JM
24124install-info-sid: \
24125 configure-sid \
24126 info-sid
0aed8855 24127 @: $(MAKE); $(unstage)
a90ef4bf 24128 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24129 r=`${PWD_COMMAND}`; export r; \
24130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24131 $(HOST_EXPORTS) \
b813574b 24132 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24134 done; \
a90ef4bf
JM
24135 echo "Doing install-info in sid" ; \
24136 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24139 "RANLIB=$${RANLIB}" \
0c24b341 24140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24141 install-info) \
2a4cbe27
NN
24142 || exit 1
24143
a90ef4bf 24144@endif sid
2a4cbe27 24145
a90ef4bf
JM
24146.PHONY: maybe-install-pdf-sid install-pdf-sid
24147maybe-install-pdf-sid:
24148@if sid
24149maybe-install-pdf-sid: install-pdf-sid
a3ca38d2 24150
a90ef4bf
JM
24151install-pdf-sid: \
24152 configure-sid \
24153 pdf-sid
a3ca38d2 24154 @: $(MAKE); $(unstage)
a90ef4bf 24155 @[ -f ./sid/Makefile ] || exit 0; \
a3ca38d2
DD
24156 r=`${PWD_COMMAND}`; export r; \
24157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24158 $(HOST_EXPORTS) \
24159 for flag in $(EXTRA_HOST_FLAGS) ; do \
24160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24161 done; \
a90ef4bf
JM
24162 echo "Doing install-pdf in sid" ; \
24163 (cd $(HOST_SUBDIR)/sid && \
a3ca38d2
DD
24164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24166 "RANLIB=$${RANLIB}" \
0c24b341 24167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24168 install-pdf) \
24169 || exit 1
24170
a90ef4bf 24171@endif sid
a3ca38d2 24172
a90ef4bf
JM
24173.PHONY: maybe-install-html-sid install-html-sid
24174maybe-install-html-sid:
24175@if sid
24176maybe-install-html-sid: install-html-sid
108a6f8e 24177
a90ef4bf
JM
24178install-html-sid: \
24179 configure-sid \
24180 html-sid
108a6f8e 24181 @: $(MAKE); $(unstage)
a90ef4bf 24182 @[ -f ./sid/Makefile ] || exit 0; \
108a6f8e
CD
24183 r=`${PWD_COMMAND}`; export r; \
24184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24185 $(HOST_EXPORTS) \
24186 for flag in $(EXTRA_HOST_FLAGS) ; do \
24187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24188 done; \
a90ef4bf
JM
24189 echo "Doing install-html in sid" ; \
24190 (cd $(HOST_SUBDIR)/sid && \
108a6f8e
CD
24191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24193 "RANLIB=$${RANLIB}" \
0c24b341 24194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24195 install-html) \
24196 || exit 1
24197
a90ef4bf 24198@endif sid
108a6f8e 24199
a90ef4bf
JM
24200.PHONY: maybe-installcheck-sid installcheck-sid
24201maybe-installcheck-sid:
24202@if sid
24203maybe-installcheck-sid: installcheck-sid
2a4cbe27 24204
a90ef4bf
JM
24205installcheck-sid: \
24206 configure-sid
0aed8855 24207 @: $(MAKE); $(unstage)
a90ef4bf 24208 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24209 r=`${PWD_COMMAND}`; export r; \
24210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24211 $(HOST_EXPORTS) \
b813574b 24212 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24214 done; \
a90ef4bf
JM
24215 echo "Doing installcheck in sid" ; \
24216 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24219 "RANLIB=$${RANLIB}" \
0c24b341 24220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24221 installcheck) \
2a4cbe27
NN
24222 || exit 1
24223
a90ef4bf 24224@endif sid
2a4cbe27 24225
a90ef4bf
JM
24226.PHONY: maybe-mostlyclean-sid mostlyclean-sid
24227maybe-mostlyclean-sid:
24228@if sid
24229maybe-mostlyclean-sid: mostlyclean-sid
2a4cbe27 24230
a90ef4bf 24231mostlyclean-sid:
0aed8855 24232 @: $(MAKE); $(unstage)
a90ef4bf 24233 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24234 r=`${PWD_COMMAND}`; export r; \
24235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24236 $(HOST_EXPORTS) \
b813574b 24237 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24239 done; \
a90ef4bf
JM
24240 echo "Doing mostlyclean in sid" ; \
24241 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24244 "RANLIB=$${RANLIB}" \
0c24b341 24245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24246 mostlyclean) \
2a4cbe27
NN
24247 || exit 1
24248
a90ef4bf 24249@endif sid
2a4cbe27 24250
a90ef4bf
JM
24251.PHONY: maybe-clean-sid clean-sid
24252maybe-clean-sid:
24253@if sid
24254maybe-clean-sid: clean-sid
2a4cbe27 24255
a90ef4bf 24256clean-sid:
0aed8855 24257 @: $(MAKE); $(unstage)
a90ef4bf 24258 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24259 r=`${PWD_COMMAND}`; export r; \
24260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24261 $(HOST_EXPORTS) \
b813574b 24262 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24264 done; \
a90ef4bf
JM
24265 echo "Doing clean in sid" ; \
24266 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24269 "RANLIB=$${RANLIB}" \
0c24b341 24270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24271 clean) \
2a4cbe27
NN
24272 || exit 1
24273
a90ef4bf 24274@endif sid
2a4cbe27 24275
a90ef4bf
JM
24276.PHONY: maybe-distclean-sid distclean-sid
24277maybe-distclean-sid:
24278@if sid
24279maybe-distclean-sid: distclean-sid
2a4cbe27 24280
a90ef4bf 24281distclean-sid:
0aed8855 24282 @: $(MAKE); $(unstage)
a90ef4bf 24283 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24284 r=`${PWD_COMMAND}`; export r; \
24285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24286 $(HOST_EXPORTS) \
b813574b 24287 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24289 done; \
a90ef4bf
JM
24290 echo "Doing distclean in sid" ; \
24291 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24294 "RANLIB=$${RANLIB}" \
0c24b341 24295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24296 distclean) \
2a4cbe27
NN
24297 || exit 1
24298
a90ef4bf 24299@endif sid
2a4cbe27 24300
a90ef4bf
JM
24301.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
24302maybe-maintainer-clean-sid:
24303@if sid
24304maybe-maintainer-clean-sid: maintainer-clean-sid
2a4cbe27 24305
a90ef4bf 24306maintainer-clean-sid:
0aed8855 24307 @: $(MAKE); $(unstage)
a90ef4bf 24308 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24309 r=`${PWD_COMMAND}`; export r; \
24310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24311 $(HOST_EXPORTS) \
b813574b 24312 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24314 done; \
a90ef4bf
JM
24315 echo "Doing maintainer-clean in sid" ; \
24316 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24319 "RANLIB=$${RANLIB}" \
0c24b341 24320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24321 maintainer-clean) \
2a4cbe27
NN
24322 || exit 1
24323
a90ef4bf 24324@endif sid
2a4cbe27 24325
a2592b1b 24326
a7254363 24327
a90ef4bf
JM
24328.PHONY: configure-sim maybe-configure-sim
24329maybe-configure-sim:
4f0ef2d8 24330@if gcc-bootstrap
a90ef4bf 24331configure-sim: stage_current
4f0ef2d8 24332@endif gcc-bootstrap
a90ef4bf
JM
24333@if sim
24334maybe-configure-sim: configure-sim
24335configure-sim:
24336 @: $(MAKE); $(unstage)
c52c6897
PB
24337 @r=`${PWD_COMMAND}`; export r; \
24338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24339 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
24340 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
1f53ca9a 24341 $(HOST_EXPORTS) \
a90ef4bf
JM
24342 echo Configuring in $(HOST_SUBDIR)/sim; \
24343 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4fa63067 24344 case $(srcdir) in \
b00612cc 24345 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24346 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
b00612cc 24347 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24348 esac; \
a90ef4bf
JM
24349 srcdiroption="--srcdir=$${topdir}/sim"; \
24350 libsrcdir="$$s/sim"; \
4fa63067 24351 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24352 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24353 --target=${target_alias} $${srcdiroption} \
a2592b1b 24354 || exit 1
a90ef4bf 24355@endif sim
a2592b1b 24356
a7254363
PB
24357
24358
a90ef4bf
JM
24359
24360
24361.PHONY: all-sim maybe-all-sim
24362maybe-all-sim:
24363@if gcc-bootstrap
24364all-sim: stage_current
24365@endif gcc-bootstrap
24366@if sim
24367TARGET-sim=all
24368maybe-all-sim: all-sim
24369all-sim: configure-sim
24370 @: $(MAKE); $(unstage)
c52c6897
PB
24371 @r=`${PWD_COMMAND}`; export r; \
24372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24373 $(HOST_EXPORTS) \
24374 (cd $(HOST_SUBDIR)/sim && \
24375 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
24376 $(TARGET-sim))
24377@endif sim
d545f33b 24378
a90ef4bf
JM
24379
24380
24381
24382.PHONY: check-sim maybe-check-sim
24383maybe-check-sim:
24384@if sim
24385maybe-check-sim: check-sim
24386
24387check-sim:
24388 @: $(MAKE); $(unstage)
c52c6897
PB
24389 @r=`${PWD_COMMAND}`; export r; \
24390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24391 $(HOST_EXPORTS) \
a90ef4bf
JM
24392 (cd $(HOST_SUBDIR)/sim && \
24393 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 24394
a90ef4bf
JM
24395@endif sim
24396
24397.PHONY: install-sim maybe-install-sim
24398maybe-install-sim:
24399@if sim
24400maybe-install-sim: install-sim
24401
24402install-sim: installdirs
24403 @: $(MAKE); $(unstage)
c52c6897
PB
24404 @r=`${PWD_COMMAND}`; export r; \
24405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24406 $(HOST_EXPORTS) \
a90ef4bf
JM
24407 (cd $(HOST_SUBDIR)/sim && \
24408 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 24409
a90ef4bf
JM
24410@endif sim
24411
24412.PHONY: install-strip-sim maybe-install-strip-sim
24413maybe-install-strip-sim:
24414@if sim
24415maybe-install-strip-sim: install-strip-sim
24416
24417install-strip-sim: installdirs
24418 @: $(MAKE); $(unstage)
c52c6897
PB
24419 @r=`${PWD_COMMAND}`; export r; \
24420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 24421 $(HOST_EXPORTS) \
a90ef4bf
JM
24422 (cd $(HOST_SUBDIR)/sim && \
24423 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 24424
a90ef4bf 24425@endif sim
9b980aa1 24426
56a8fe78 24427# Other targets (info, dvi, pdf, etc.)
4fa63067 24428
a90ef4bf
JM
24429.PHONY: maybe-info-sim info-sim
24430maybe-info-sim:
24431@if sim
24432maybe-info-sim: info-sim
4fa63067 24433
a90ef4bf
JM
24434info-sim: \
24435 configure-sim
24436 @: $(MAKE); $(unstage)
24437 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24438 r=`${PWD_COMMAND}`; export r; \
24439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24440 $(HOST_EXPORTS) \
b813574b 24441 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24443 done; \
a90ef4bf
JM
24444 echo "Doing info in sim" ; \
24445 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24448 "RANLIB=$${RANLIB}" \
0c24b341 24449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24450 info) \
2a4cbe27
NN
24451 || exit 1
24452
a90ef4bf 24453@endif sim
2a4cbe27 24454
a90ef4bf
JM
24455.PHONY: maybe-dvi-sim dvi-sim
24456maybe-dvi-sim:
24457@if sim
24458maybe-dvi-sim: dvi-sim
2a4cbe27 24459
a90ef4bf
JM
24460dvi-sim: \
24461 configure-sim
24462 @: $(MAKE); $(unstage)
24463 @[ -f ./sim/Makefile ] || exit 0; \
b813574b 24464 r=`${PWD_COMMAND}`; export r; \
b40e3958 24465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24466 $(HOST_EXPORTS) \
b813574b 24467 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24469 done; \
a90ef4bf
JM
24470 echo "Doing dvi in sim" ; \
24471 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24474 "RANLIB=$${RANLIB}" \
0c24b341 24475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24476 dvi) \
2a4cbe27
NN
24477 || exit 1
24478
a90ef4bf 24479@endif sim
2a4cbe27 24480
a90ef4bf
JM
24481.PHONY: maybe-pdf-sim pdf-sim
24482maybe-pdf-sim:
24483@if sim
24484maybe-pdf-sim: pdf-sim
56a8fe78 24485
a90ef4bf
JM
24486pdf-sim: \
24487 configure-sim
24488 @: $(MAKE); $(unstage)
24489 @[ -f ./sim/Makefile ] || exit 0; \
56a8fe78
DD
24490 r=`${PWD_COMMAND}`; export r; \
24491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24492 $(HOST_EXPORTS) \
24493 for flag in $(EXTRA_HOST_FLAGS) ; do \
24494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24495 done; \
a90ef4bf
JM
24496 echo "Doing pdf in sim" ; \
24497 (cd $(HOST_SUBDIR)/sim && \
56a8fe78
DD
24498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24500 "RANLIB=$${RANLIB}" \
0c24b341 24501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24502 pdf) \
24503 || exit 1
24504
a90ef4bf 24505@endif sim
56a8fe78 24506
a90ef4bf
JM
24507.PHONY: maybe-html-sim html-sim
24508maybe-html-sim:
24509@if sim
24510maybe-html-sim: html-sim
6d389afc 24511
a90ef4bf
JM
24512html-sim: \
24513 configure-sim
24514 @: $(MAKE); $(unstage)
24515 @[ -f ./sim/Makefile ] || exit 0; \
6d389afc
MS
24516 r=`${PWD_COMMAND}`; export r; \
24517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24518 $(HOST_EXPORTS) \
24519 for flag in $(EXTRA_HOST_FLAGS) ; do \
24520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24521 done; \
a90ef4bf
JM
24522 echo "Doing html in sim" ; \
24523 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
24524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24526 "RANLIB=$${RANLIB}" \
0c24b341 24527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24528 html) \
24529 || exit 1
24530
a90ef4bf 24531@endif sim
6d389afc 24532
a90ef4bf
JM
24533.PHONY: maybe-TAGS-sim TAGS-sim
24534maybe-TAGS-sim:
24535@if sim
24536maybe-TAGS-sim: TAGS-sim
2a4cbe27 24537
a90ef4bf
JM
24538TAGS-sim: \
24539 configure-sim
24540 @: $(MAKE); $(unstage)
24541 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24542 r=`${PWD_COMMAND}`; export r; \
24543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24544 $(HOST_EXPORTS) \
b813574b 24545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24547 done; \
a90ef4bf
JM
24548 echo "Doing TAGS in sim" ; \
24549 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24552 "RANLIB=$${RANLIB}" \
0c24b341 24553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24554 TAGS) \
2a4cbe27
NN
24555 || exit 1
24556
a90ef4bf 24557@endif sim
2a4cbe27 24558
a90ef4bf
JM
24559.PHONY: maybe-install-info-sim install-info-sim
24560maybe-install-info-sim:
24561@if sim
24562maybe-install-info-sim: install-info-sim
2a4cbe27 24563
a90ef4bf
JM
24564install-info-sim: \
24565 configure-sim \
24566 info-sim
24567 @: $(MAKE); $(unstage)
24568 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24569 r=`${PWD_COMMAND}`; export r; \
24570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24571 $(HOST_EXPORTS) \
b813574b 24572 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24574 done; \
a90ef4bf
JM
24575 echo "Doing install-info in sim" ; \
24576 (cd $(HOST_SUBDIR)/sim && \
24577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2a4cbe27
NN
24578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24579 "RANLIB=$${RANLIB}" \
0c24b341 24580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24581 install-info) \
2a4cbe27
NN
24582 || exit 1
24583
a90ef4bf 24584@endif sim
2a4cbe27 24585
a90ef4bf
JM
24586.PHONY: maybe-install-pdf-sim install-pdf-sim
24587maybe-install-pdf-sim:
24588@if sim
24589maybe-install-pdf-sim: install-pdf-sim
a3ca38d2 24590
a90ef4bf
JM
24591install-pdf-sim: \
24592 configure-sim \
24593 pdf-sim
24594 @: $(MAKE); $(unstage)
24595 @[ -f ./sim/Makefile ] || exit 0; \
a3ca38d2
DD
24596 r=`${PWD_COMMAND}`; export r; \
24597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24598 $(HOST_EXPORTS) \
24599 for flag in $(EXTRA_HOST_FLAGS) ; do \
24600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24601 done; \
a90ef4bf
JM
24602 echo "Doing install-pdf in sim" ; \
24603 (cd $(HOST_SUBDIR)/sim && \
a3ca38d2
DD
24604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24606 "RANLIB=$${RANLIB}" \
0c24b341 24607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24608 install-pdf) \
24609 || exit 1
24610
a90ef4bf 24611@endif sim
a3ca38d2 24612
a90ef4bf
JM
24613.PHONY: maybe-install-html-sim install-html-sim
24614maybe-install-html-sim:
24615@if sim
24616maybe-install-html-sim: install-html-sim
108a6f8e 24617
a90ef4bf
JM
24618install-html-sim: \
24619 configure-sim \
24620 html-sim
24621 @: $(MAKE); $(unstage)
24622 @[ -f ./sim/Makefile ] || exit 0; \
108a6f8e
CD
24623 r=`${PWD_COMMAND}`; export r; \
24624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24625 $(HOST_EXPORTS) \
24626 for flag in $(EXTRA_HOST_FLAGS) ; do \
24627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24628 done; \
a90ef4bf
JM
24629 echo "Doing install-html in sim" ; \
24630 (cd $(HOST_SUBDIR)/sim && \
108a6f8e
CD
24631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24633 "RANLIB=$${RANLIB}" \
0c24b341 24634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24635 install-html) \
24636 || exit 1
24637
a90ef4bf 24638@endif sim
108a6f8e 24639
a90ef4bf
JM
24640.PHONY: maybe-installcheck-sim installcheck-sim
24641maybe-installcheck-sim:
24642@if sim
24643maybe-installcheck-sim: installcheck-sim
2a4cbe27 24644
a90ef4bf
JM
24645installcheck-sim: \
24646 configure-sim
24647 @: $(MAKE); $(unstage)
24648 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24649 r=`${PWD_COMMAND}`; export r; \
24650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24651 $(HOST_EXPORTS) \
b813574b 24652 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24653 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24654 done; \
a90ef4bf
JM
24655 echo "Doing installcheck in sim" ; \
24656 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24659 "RANLIB=$${RANLIB}" \
0c24b341 24660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24661 installcheck) \
2a4cbe27
NN
24662 || exit 1
24663
a90ef4bf 24664@endif sim
2a4cbe27 24665
a90ef4bf
JM
24666.PHONY: maybe-mostlyclean-sim mostlyclean-sim
24667maybe-mostlyclean-sim:
24668@if sim
24669maybe-mostlyclean-sim: mostlyclean-sim
2a4cbe27 24670
a90ef4bf
JM
24671mostlyclean-sim:
24672 @: $(MAKE); $(unstage)
24673 @[ -f ./sim/Makefile ] || exit 0; \
b813574b
PB
24674 r=`${PWD_COMMAND}`; export r; \
24675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
24676 $(HOST_EXPORTS) \
24677 for flag in $(EXTRA_HOST_FLAGS) ; do \
24678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24679 done; \
a90ef4bf
JM
24680 echo "Doing mostlyclean in sim" ; \
24681 (cd $(HOST_SUBDIR)/sim && \
b813574b
PB
24682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24684 "RANLIB=$${RANLIB}" \
0c24b341 24685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b
PB
24686 mostlyclean) \
24687 || exit 1
4fa63067 24688
a90ef4bf 24689@endif sim
4fa63067 24690
a90ef4bf
JM
24691.PHONY: maybe-clean-sim clean-sim
24692maybe-clean-sim:
24693@if sim
24694maybe-clean-sim: clean-sim
4fa63067 24695
a90ef4bf
JM
24696clean-sim:
24697 @: $(MAKE); $(unstage)
24698 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24699 r=`${PWD_COMMAND}`; export r; \
24700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24701 $(HOST_EXPORTS) \
b813574b 24702 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24704 done; \
a90ef4bf
JM
24705 echo "Doing clean in sim" ; \
24706 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24709 "RANLIB=$${RANLIB}" \
0c24b341 24710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24711 clean) \
2a4cbe27
NN
24712 || exit 1
24713
a90ef4bf 24714@endif sim
2a4cbe27 24715
a90ef4bf
JM
24716.PHONY: maybe-distclean-sim distclean-sim
24717maybe-distclean-sim:
24718@if sim
24719maybe-distclean-sim: distclean-sim
2a4cbe27 24720
a90ef4bf
JM
24721distclean-sim:
24722 @: $(MAKE); $(unstage)
24723 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24724 r=`${PWD_COMMAND}`; export r; \
24725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24726 $(HOST_EXPORTS) \
b813574b 24727 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24729 done; \
a90ef4bf
JM
24730 echo "Doing distclean in sim" ; \
24731 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24734 "RANLIB=$${RANLIB}" \
0c24b341 24735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24736 distclean) \
2a4cbe27
NN
24737 || exit 1
24738
a90ef4bf 24739@endif sim
2a4cbe27 24740
a90ef4bf
JM
24741.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
24742maybe-maintainer-clean-sim:
24743@if sim
24744maybe-maintainer-clean-sim: maintainer-clean-sim
2a4cbe27 24745
a90ef4bf
JM
24746maintainer-clean-sim:
24747 @: $(MAKE); $(unstage)
24748 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
24749 r=`${PWD_COMMAND}`; export r; \
24750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24751 $(HOST_EXPORTS) \
b813574b 24752 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24754 done; \
a90ef4bf
JM
24755 echo "Doing maintainer-clean in sim" ; \
24756 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
24757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24759 "RANLIB=$${RANLIB}" \
0c24b341 24760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24761 maintainer-clean) \
2a4cbe27
NN
24762 || exit 1
24763
a90ef4bf 24764@endif sim
2a4cbe27 24765
2a4cbe27 24766
a7254363 24767
a90ef4bf
JM
24768.PHONY: configure-texinfo maybe-configure-texinfo
24769maybe-configure-texinfo:
4f0ef2d8 24770@if gcc-bootstrap
a90ef4bf 24771configure-texinfo: stage_current
4f0ef2d8 24772@endif gcc-bootstrap
a90ef4bf
JM
24773@if texinfo
24774maybe-configure-texinfo: configure-texinfo
24775configure-texinfo:
0aed8855 24776 @: $(MAKE); $(unstage)
c52c6897 24777 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24779 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
24780 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
1f53ca9a 24781 $(HOST_EXPORTS) \
a90ef4bf
JM
24782 echo Configuring in $(HOST_SUBDIR)/texinfo; \
24783 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4fa63067 24784 case $(srcdir) in \
b00612cc 24785 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24786 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
b00612cc 24787 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24788 esac; \
a90ef4bf
JM
24789 srcdiroption="--srcdir=$${topdir}/texinfo"; \
24790 libsrcdir="$$s/texinfo"; \
4fa63067 24791 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24792 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24793 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24794 || exit 1
a90ef4bf 24795@endif texinfo
2a4cbe27 24796
a7254363
PB
24797
24798
d545f33b
PB
24799
24800
a90ef4bf
JM
24801.PHONY: all-texinfo maybe-all-texinfo
24802maybe-all-texinfo:
4f0ef2d8 24803@if gcc-bootstrap
a90ef4bf 24804all-texinfo: stage_current
4f0ef2d8 24805@endif gcc-bootstrap
a90ef4bf
JM
24806@if texinfo
24807TARGET-texinfo=all
24808maybe-all-texinfo: all-texinfo
24809all-texinfo: configure-texinfo
0aed8855 24810 @: $(MAKE); $(unstage)
4fa63067
NN
24811 @r=`${PWD_COMMAND}`; export r; \
24812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24813 $(HOST_EXPORTS) \
a90ef4bf 24814 (cd $(HOST_SUBDIR)/texinfo && \
7f6ef0c0 24815 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
24816 $(TARGET-texinfo))
24817@endif texinfo
4fa63067 24818
a7254363 24819
d545f33b
PB
24820
24821
a90ef4bf
JM
24822.PHONY: check-texinfo maybe-check-texinfo
24823maybe-check-texinfo:
24824@if texinfo
24825maybe-check-texinfo: check-texinfo
2a4cbe27 24826
a90ef4bf 24827check-texinfo:
0aed8855 24828 @: $(MAKE); $(unstage)
4fa63067
NN
24829 @r=`${PWD_COMMAND}`; export r; \
24830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24831 $(HOST_EXPORTS) \
a90ef4bf 24832 (cd $(HOST_SUBDIR)/texinfo && \
b00612cc 24833 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24834
a90ef4bf 24835@endif texinfo
4fa63067 24836
a90ef4bf
JM
24837.PHONY: install-texinfo maybe-install-texinfo
24838maybe-install-texinfo:
24839@if texinfo
24840maybe-install-texinfo: install-texinfo
4fa63067 24841
a90ef4bf 24842install-texinfo:
4fa63067 24843
a90ef4bf 24844@endif texinfo
4fa63067 24845
a90ef4bf
JM
24846.PHONY: install-strip-texinfo maybe-install-strip-texinfo
24847maybe-install-strip-texinfo:
24848@if texinfo
24849maybe-install-strip-texinfo: install-strip-texinfo
9b980aa1 24850
a90ef4bf 24851install-strip-texinfo:
9b980aa1 24852
a90ef4bf 24853@endif texinfo
9b980aa1 24854
56a8fe78 24855# Other targets (info, dvi, pdf, etc.)
4fa63067 24856
a90ef4bf
JM
24857.PHONY: maybe-info-texinfo info-texinfo
24858maybe-info-texinfo:
24859@if texinfo
24860maybe-info-texinfo: info-texinfo
4fa63067 24861
a90ef4bf
JM
24862info-texinfo: \
24863 configure-texinfo
0aed8855 24864 @: $(MAKE); $(unstage)
a90ef4bf 24865 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24866 r=`${PWD_COMMAND}`; export r; \
24867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24868 $(HOST_EXPORTS) \
b813574b 24869 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24871 done; \
a90ef4bf
JM
24872 echo "Doing info in texinfo" ; \
24873 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24876 "RANLIB=$${RANLIB}" \
0c24b341 24877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24878 info) \
2a4cbe27
NN
24879 || exit 1
24880
a90ef4bf 24881@endif texinfo
2a4cbe27 24882
a90ef4bf
JM
24883.PHONY: maybe-dvi-texinfo dvi-texinfo
24884maybe-dvi-texinfo:
24885@if texinfo
24886maybe-dvi-texinfo: dvi-texinfo
2a4cbe27 24887
a90ef4bf
JM
24888dvi-texinfo: \
24889 configure-texinfo
0aed8855 24890 @: $(MAKE); $(unstage)
a90ef4bf 24891 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24892 r=`${PWD_COMMAND}`; export r; \
24893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24894 $(HOST_EXPORTS) \
b813574b 24895 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24897 done; \
a90ef4bf
JM
24898 echo "Doing dvi in texinfo" ; \
24899 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24902 "RANLIB=$${RANLIB}" \
0c24b341 24903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24904 dvi) \
2a4cbe27
NN
24905 || exit 1
24906
a90ef4bf 24907@endif texinfo
2a4cbe27 24908
a90ef4bf
JM
24909.PHONY: maybe-pdf-texinfo pdf-texinfo
24910maybe-pdf-texinfo:
24911@if texinfo
24912maybe-pdf-texinfo: pdf-texinfo
56a8fe78 24913
a90ef4bf
JM
24914pdf-texinfo: \
24915 configure-texinfo
56a8fe78 24916 @: $(MAKE); $(unstage)
a90ef4bf 24917 @[ -f ./texinfo/Makefile ] || exit 0; \
56a8fe78
DD
24918 r=`${PWD_COMMAND}`; export r; \
24919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24920 $(HOST_EXPORTS) \
24921 for flag in $(EXTRA_HOST_FLAGS) ; do \
24922 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24923 done; \
a90ef4bf
JM
24924 echo "Doing pdf in texinfo" ; \
24925 (cd $(HOST_SUBDIR)/texinfo && \
56a8fe78
DD
24926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24928 "RANLIB=$${RANLIB}" \
0c24b341 24929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24930 pdf) \
24931 || exit 1
24932
a90ef4bf 24933@endif texinfo
56a8fe78 24934
a90ef4bf
JM
24935.PHONY: maybe-html-texinfo html-texinfo
24936maybe-html-texinfo:
24937@if texinfo
24938maybe-html-texinfo: html-texinfo
6d389afc 24939
a90ef4bf
JM
24940html-texinfo: \
24941 configure-texinfo
0aed8855 24942 @: $(MAKE); $(unstage)
a90ef4bf 24943 @[ -f ./texinfo/Makefile ] || exit 0; \
6d389afc
MS
24944 r=`${PWD_COMMAND}`; export r; \
24945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24946 $(HOST_EXPORTS) \
24947 for flag in $(EXTRA_HOST_FLAGS) ; do \
24948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24949 done; \
a90ef4bf
JM
24950 echo "Doing html in texinfo" ; \
24951 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
24952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24954 "RANLIB=$${RANLIB}" \
0c24b341 24955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24956 html) \
24957 || exit 1
24958
a90ef4bf 24959@endif texinfo
6d389afc 24960
a90ef4bf
JM
24961.PHONY: maybe-TAGS-texinfo TAGS-texinfo
24962maybe-TAGS-texinfo:
24963@if texinfo
24964maybe-TAGS-texinfo: TAGS-texinfo
2a4cbe27 24965
a90ef4bf
JM
24966TAGS-texinfo: \
24967 configure-texinfo
0aed8855 24968 @: $(MAKE); $(unstage)
a90ef4bf 24969 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24970 r=`${PWD_COMMAND}`; export r; \
24971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24972 $(HOST_EXPORTS) \
b813574b 24973 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24975 done; \
a90ef4bf
JM
24976 echo "Doing TAGS in texinfo" ; \
24977 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
24978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24980 "RANLIB=$${RANLIB}" \
0c24b341 24981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24982 TAGS) \
2a4cbe27
NN
24983 || exit 1
24984
a90ef4bf 24985@endif texinfo
2a4cbe27 24986
a90ef4bf
JM
24987.PHONY: maybe-install-info-texinfo install-info-texinfo
24988maybe-install-info-texinfo:
24989@if texinfo
24990maybe-install-info-texinfo: install-info-texinfo
2a4cbe27 24991
a90ef4bf
JM
24992install-info-texinfo: \
24993 configure-texinfo \
24994 info-texinfo
0aed8855 24995 @: $(MAKE); $(unstage)
a90ef4bf 24996 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
24997 r=`${PWD_COMMAND}`; export r; \
24998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24999 $(HOST_EXPORTS) \
b813574b 25000 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25002 done; \
a90ef4bf
JM
25003 echo "Doing install-info in texinfo" ; \
25004 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25007 "RANLIB=$${RANLIB}" \
0c24b341 25008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25009 install-info) \
2a4cbe27
NN
25010 || exit 1
25011
a90ef4bf 25012@endif texinfo
2a4cbe27 25013
a90ef4bf
JM
25014.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
25015maybe-install-pdf-texinfo:
25016@if texinfo
25017maybe-install-pdf-texinfo: install-pdf-texinfo
a3ca38d2 25018
a90ef4bf
JM
25019install-pdf-texinfo: \
25020 configure-texinfo \
25021 pdf-texinfo
a3ca38d2 25022 @: $(MAKE); $(unstage)
a90ef4bf 25023 @[ -f ./texinfo/Makefile ] || exit 0; \
a3ca38d2
DD
25024 r=`${PWD_COMMAND}`; export r; \
25025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25026 $(HOST_EXPORTS) \
25027 for flag in $(EXTRA_HOST_FLAGS) ; do \
25028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25029 done; \
a90ef4bf
JM
25030 echo "Doing install-pdf in texinfo" ; \
25031 (cd $(HOST_SUBDIR)/texinfo && \
a3ca38d2
DD
25032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25034 "RANLIB=$${RANLIB}" \
0c24b341 25035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25036 install-pdf) \
25037 || exit 1
25038
a90ef4bf 25039@endif texinfo
a3ca38d2 25040
a90ef4bf
JM
25041.PHONY: maybe-install-html-texinfo install-html-texinfo
25042maybe-install-html-texinfo:
25043@if texinfo
25044maybe-install-html-texinfo: install-html-texinfo
108a6f8e 25045
a90ef4bf
JM
25046install-html-texinfo: \
25047 configure-texinfo \
25048 html-texinfo
108a6f8e 25049 @: $(MAKE); $(unstage)
a90ef4bf 25050 @[ -f ./texinfo/Makefile ] || exit 0; \
108a6f8e
CD
25051 r=`${PWD_COMMAND}`; export r; \
25052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25053 $(HOST_EXPORTS) \
25054 for flag in $(EXTRA_HOST_FLAGS) ; do \
25055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25056 done; \
a90ef4bf
JM
25057 echo "Doing install-html in texinfo" ; \
25058 (cd $(HOST_SUBDIR)/texinfo && \
108a6f8e
CD
25059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25061 "RANLIB=$${RANLIB}" \
0c24b341 25062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25063 install-html) \
25064 || exit 1
25065
a90ef4bf 25066@endif texinfo
108a6f8e 25067
a90ef4bf
JM
25068.PHONY: maybe-installcheck-texinfo installcheck-texinfo
25069maybe-installcheck-texinfo:
25070@if texinfo
25071maybe-installcheck-texinfo: installcheck-texinfo
2a4cbe27 25072
a90ef4bf
JM
25073installcheck-texinfo: \
25074 configure-texinfo
0aed8855 25075 @: $(MAKE); $(unstage)
a90ef4bf 25076 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25077 r=`${PWD_COMMAND}`; export r; \
25078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25079 $(HOST_EXPORTS) \
b813574b 25080 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25082 done; \
a90ef4bf
JM
25083 echo "Doing installcheck in texinfo" ; \
25084 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25087 "RANLIB=$${RANLIB}" \
0c24b341 25088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25089 installcheck) \
2a4cbe27
NN
25090 || exit 1
25091
a90ef4bf 25092@endif texinfo
2a4cbe27 25093
a90ef4bf
JM
25094.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
25095maybe-mostlyclean-texinfo:
25096@if texinfo
25097maybe-mostlyclean-texinfo: mostlyclean-texinfo
2a4cbe27 25098
a90ef4bf 25099mostlyclean-texinfo:
0aed8855 25100 @: $(MAKE); $(unstage)
a90ef4bf 25101 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25102 r=`${PWD_COMMAND}`; export r; \
25103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25104 $(HOST_EXPORTS) \
b813574b 25105 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25107 done; \
a90ef4bf
JM
25108 echo "Doing mostlyclean in texinfo" ; \
25109 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25112 "RANLIB=$${RANLIB}" \
0c24b341 25113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25114 mostlyclean) \
2a4cbe27
NN
25115 || exit 1
25116
a90ef4bf 25117@endif texinfo
2a4cbe27 25118
a90ef4bf
JM
25119.PHONY: maybe-clean-texinfo clean-texinfo
25120maybe-clean-texinfo:
25121@if texinfo
25122maybe-clean-texinfo: clean-texinfo
2a4cbe27 25123
a90ef4bf 25124clean-texinfo:
0aed8855 25125 @: $(MAKE); $(unstage)
a90ef4bf 25126 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25127 r=`${PWD_COMMAND}`; export r; \
25128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25129 $(HOST_EXPORTS) \
b813574b 25130 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25132 done; \
a90ef4bf
JM
25133 echo "Doing clean in texinfo" ; \
25134 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25137 "RANLIB=$${RANLIB}" \
0c24b341 25138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25139 clean) \
2a4cbe27
NN
25140 || exit 1
25141
a90ef4bf 25142@endif texinfo
2a4cbe27 25143
a90ef4bf
JM
25144.PHONY: maybe-distclean-texinfo distclean-texinfo
25145maybe-distclean-texinfo:
25146@if texinfo
25147maybe-distclean-texinfo: distclean-texinfo
2a4cbe27 25148
a90ef4bf 25149distclean-texinfo:
0aed8855 25150 @: $(MAKE); $(unstage)
a90ef4bf 25151 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25152 r=`${PWD_COMMAND}`; export r; \
25153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25154 $(HOST_EXPORTS) \
b813574b 25155 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25157 done; \
a90ef4bf
JM
25158 echo "Doing distclean in texinfo" ; \
25159 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25162 "RANLIB=$${RANLIB}" \
0c24b341 25163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25164 distclean) \
2a4cbe27
NN
25165 || exit 1
25166
a90ef4bf 25167@endif texinfo
2a4cbe27 25168
a90ef4bf
JM
25169.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
25170maybe-maintainer-clean-texinfo:
25171@if texinfo
25172maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
a7254363 25173
a90ef4bf 25174maintainer-clean-texinfo:
0aed8855 25175 @: $(MAKE); $(unstage)
a90ef4bf 25176 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25177 r=`${PWD_COMMAND}`; export r; \
25178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25179 $(HOST_EXPORTS) \
b813574b 25180 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25182 done; \
a90ef4bf
JM
25183 echo "Doing maintainer-clean in texinfo" ; \
25184 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25187 "RANLIB=$${RANLIB}" \
0c24b341 25188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25189 maintainer-clean) \
2a4cbe27
NN
25190 || exit 1
25191
a90ef4bf 25192@endif texinfo
2a4cbe27 25193
2a4cbe27 25194
a7254363 25195
a90ef4bf
JM
25196.PHONY: configure-zlib maybe-configure-zlib
25197maybe-configure-zlib:
4f0ef2d8 25198@if gcc-bootstrap
a90ef4bf 25199configure-zlib: stage_current
4f0ef2d8 25200@endif gcc-bootstrap
a90ef4bf
JM
25201@if zlib
25202maybe-configure-zlib: configure-zlib
25203configure-zlib:
c52c6897
PB
25204 @r=`${PWD_COMMAND}`; export r; \
25205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25206 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25207 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
1f53ca9a 25208 $(HOST_EXPORTS) \
a90ef4bf
JM
25209 echo Configuring in $(HOST_SUBDIR)/zlib; \
25210 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
04cf1b77 25211 case $(srcdir) in \
b00612cc 25212 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25213 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
b00612cc 25214 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 25215 esac; \
a90ef4bf
JM
25216 srcdiroption="--srcdir=$${topdir}/zlib"; \
25217 libsrcdir="$$s/zlib"; \
04cf1b77 25218 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25219 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25220 --target=${target_alias} $${srcdiroption} \
04cf1b77 25221 || exit 1
a90ef4bf 25222@endif zlib
04cf1b77 25223
a7254363
PB
25224
25225
a90ef4bf
JM
25226.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
25227maybe-configure-stage1-zlib:
25228@if zlib-bootstrap
25229maybe-configure-stage1-zlib: configure-stage1-zlib
25230configure-stage1-zlib:
c52c6897 25231 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 25232 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25233 @r=`${PWD_COMMAND}`; export r; \
25234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25235 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 25236 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
1b05fbbd 25237 $(HOST_EXPORTS) \
8ee82aff 25238 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25239 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
25240 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25241 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
25242 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25243 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25244 case $(srcdir) in \
25245 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25246 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25247 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25248 esac; \
a90ef4bf
JM
25249 srcdiroption="--srcdir=$${topdir}/zlib"; \
25250 libsrcdir="$$s/zlib"; \
d545f33b 25251 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25252 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25253 --target=${target_alias} $${srcdiroption} \
1b05fbbd 25254 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 25255@endif zlib-bootstrap
d545f33b 25256
a90ef4bf
JM
25257.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
25258maybe-configure-stage2-zlib:
25259@if zlib-bootstrap
25260maybe-configure-stage2-zlib: configure-stage2-zlib
25261configure-stage2-zlib:
c52c6897 25262 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 25263 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25264 @r=`${PWD_COMMAND}`; export r; \
25265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25266 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 25267 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25268 $(HOST_EXPORTS) \
1b05fbbd 25269 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25270 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25271 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
25272 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25273 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
25274 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25275 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25276 case $(srcdir) in \
25277 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25278 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25279 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25280 esac; \
a90ef4bf
JM
25281 srcdiroption="--srcdir=$${topdir}/zlib"; \
25282 libsrcdir="$$s/zlib"; \
d545f33b 25283 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25284 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25285 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25286 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25287 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 25288@endif zlib-bootstrap
8520c408 25289
a90ef4bf
JM
25290.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
25291maybe-configure-stage3-zlib:
25292@if zlib-bootstrap
25293maybe-configure-stage3-zlib: configure-stage3-zlib
25294configure-stage3-zlib:
c52c6897 25295 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 25296 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25297 @r=`${PWD_COMMAND}`; export r; \
25298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25299 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 25300 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25301 $(HOST_EXPORTS) \
1b05fbbd 25302 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25303 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25304 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
25305 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25306 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
25307 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25308 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25309 case $(srcdir) in \
25310 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25311 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25312 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25313 esac; \
a90ef4bf
JM
25314 srcdiroption="--srcdir=$${topdir}/zlib"; \
25315 libsrcdir="$$s/zlib"; \
d545f33b 25316 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25317 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25318 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25319 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25320 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 25321@endif zlib-bootstrap
8520c408 25322
a90ef4bf
JM
25323.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
25324maybe-configure-stage4-zlib:
25325@if zlib-bootstrap
25326maybe-configure-stage4-zlib: configure-stage4-zlib
25327configure-stage4-zlib:
c52c6897 25328 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 25329 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25330 @r=`${PWD_COMMAND}`; export r; \
25331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25332 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 25333 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25334 $(HOST_EXPORTS) \
1b05fbbd 25335 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 25336 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25337 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
25338 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25339 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
25340 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25341 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25342 case $(srcdir) in \
25343 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25344 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25345 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25346 esac; \
a90ef4bf
JM
25347 srcdiroption="--srcdir=$${topdir}/zlib"; \
25348 libsrcdir="$$s/zlib"; \
d545f33b 25349 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25350 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25351 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25352 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25353 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 25354@endif zlib-bootstrap
d545f33b 25355
a90ef4bf
JM
25356.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
25357maybe-configure-stageprofile-zlib:
25358@if zlib-bootstrap
25359maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
25360configure-stageprofile-zlib:
c52c6897 25361 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 25362 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25363 @r=`${PWD_COMMAND}`; export r; \
25364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25365 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 25366 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25367 $(HOST_EXPORTS) \
1b05fbbd
AO
25368 $(POSTSTAGE1_HOST_EXPORTS) \
25369 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25370 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
25371 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25372 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
25373 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25374 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25375 case $(srcdir) in \
25376 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25377 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25378 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25379 esac; \
a90ef4bf
JM
25380 srcdiroption="--srcdir=$${topdir}/zlib"; \
25381 libsrcdir="$$s/zlib"; \
d545f33b 25382 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25383 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25384 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25385 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25386 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 25387@endif zlib-bootstrap
d545f33b 25388
a90ef4bf
JM
25389.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
25390maybe-configure-stagefeedback-zlib:
25391@if zlib-bootstrap
25392maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
25393configure-stagefeedback-zlib:
c52c6897 25394 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 25395 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
25396 @r=`${PWD_COMMAND}`; export r; \
25397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25398 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 25399 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 25400 $(HOST_EXPORTS) \
1b05fbbd
AO
25401 $(POSTSTAGE1_HOST_EXPORTS) \
25402 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
25403 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
25404 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
25405 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
25406 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
25407 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
25408 case $(srcdir) in \
25409 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25410 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
25411 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25412 esac; \
a90ef4bf
JM
25413 srcdiroption="--srcdir=$${topdir}/zlib"; \
25414 libsrcdir="$$s/zlib"; \
d545f33b 25415 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25416 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25417 --target=${target_alias} $${srcdiroption} \
c1cb7e02 25418 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 25419 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 25420@endif zlib-bootstrap
d545f33b
PB
25421
25422
25423
25424
25425
a90ef4bf
JM
25426.PHONY: all-zlib maybe-all-zlib
25427maybe-all-zlib:
4f0ef2d8 25428@if gcc-bootstrap
a90ef4bf 25429all-zlib: stage_current
4f0ef2d8 25430@endif gcc-bootstrap
a90ef4bf
JM
25431@if zlib
25432TARGET-zlib=all
25433maybe-all-zlib: all-zlib
25434all-zlib: configure-zlib
c52c6897 25435 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 25436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 25437 $(HOST_EXPORTS) \
a90ef4bf 25438 (cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25439 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
25440 $(TARGET-zlib))
25441@endif zlib
04cf1b77 25442
a7254363 25443
d545f33b 25444
a90ef4bf
JM
25445.PHONY: all-stage1-zlib maybe-all-stage1-zlib
25446.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
25447maybe-all-stage1-zlib:
25448maybe-clean-stage1-zlib:
25449@if zlib-bootstrap
25450maybe-all-stage1-zlib: all-stage1-zlib
25451all-stage1: all-stage1-zlib
25452TARGET-stage1-zlib = $(TARGET-zlib)
25453all-stage1-zlib: configure-stage1-zlib
c52c6897 25454 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
25455 @r=`${PWD_COMMAND}`; export r; \
25456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25457 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 25458 $(HOST_EXPORTS) \
a90ef4bf 25459 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25460 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25461 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 25462 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
25463 LIBCFLAGS="$(LIBCFLAGS)" \
25464 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25465 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25466 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25467 $(EXTRA_HOST_FLAGS) \
25468 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 25469 $(TARGET-stage1-zlib)
d545f33b 25470
a90ef4bf
JM
25471maybe-clean-stage1-zlib: clean-stage1-zlib
25472clean-stage1: clean-stage1-zlib
25473clean-stage1-zlib:
9dbaa842 25474 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 25475 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25476 else \
a90ef4bf 25477 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25478 $(MAKE) stage1-start; \
25479 fi; \
a90ef4bf 25480 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25481 $(MAKE) $(EXTRA_HOST_FLAGS) \
8ee82aff 25482 clean
a90ef4bf 25483@endif zlib-bootstrap
d545f33b
PB
25484
25485
a90ef4bf
JM
25486.PHONY: all-stage2-zlib maybe-all-stage2-zlib
25487.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
25488maybe-all-stage2-zlib:
25489maybe-clean-stage2-zlib:
25490@if zlib-bootstrap
25491maybe-all-stage2-zlib: all-stage2-zlib
25492all-stage2: all-stage2-zlib
25493TARGET-stage2-zlib = $(TARGET-zlib)
25494all-stage2-zlib: configure-stage2-zlib
c52c6897 25495 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
25496 @r=`${PWD_COMMAND}`; export r; \
25497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25498 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 25499 $(HOST_EXPORTS) \
1f53ca9a 25500 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25501 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25502 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25503 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 25504 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
25505 LIBCFLAGS="$(STAGE2_CFLAGS)" \
25506 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25507 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25508 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25509 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25510 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 25511 $(TARGET-stage2-zlib)
d545f33b 25512
a90ef4bf
JM
25513maybe-clean-stage2-zlib: clean-stage2-zlib
25514clean-stage2: clean-stage2-zlib
25515clean-stage2-zlib:
9dbaa842 25516 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 25517 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25518 else \
a90ef4bf 25519 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25520 $(MAKE) stage2-start; \
25521 fi; \
a90ef4bf 25522 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25523 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25524 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25525 clean
a90ef4bf 25526@endif zlib-bootstrap
d545f33b
PB
25527
25528
a90ef4bf
JM
25529.PHONY: all-stage3-zlib maybe-all-stage3-zlib
25530.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
25531maybe-all-stage3-zlib:
25532maybe-clean-stage3-zlib:
25533@if zlib-bootstrap
25534maybe-all-stage3-zlib: all-stage3-zlib
25535all-stage3: all-stage3-zlib
25536TARGET-stage3-zlib = $(TARGET-zlib)
25537all-stage3-zlib: configure-stage3-zlib
c52c6897 25538 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
25539 @r=`${PWD_COMMAND}`; export r; \
25540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25541 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 25542 $(HOST_EXPORTS) \
1f53ca9a 25543 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25544 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25545 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25546 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 25547 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
25548 LIBCFLAGS="$(STAGE3_CFLAGS)" \
25549 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25550 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25551 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25552 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25553 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 25554 $(TARGET-stage3-zlib)
d545f33b 25555
a90ef4bf
JM
25556maybe-clean-stage3-zlib: clean-stage3-zlib
25557clean-stage3: clean-stage3-zlib
25558clean-stage3-zlib:
9dbaa842 25559 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 25560 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25561 else \
a90ef4bf 25562 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25563 $(MAKE) stage3-start; \
25564 fi; \
a90ef4bf 25565 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25566 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25567 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25568 clean
a90ef4bf 25569@endif zlib-bootstrap
d545f33b
PB
25570
25571
a90ef4bf
JM
25572.PHONY: all-stage4-zlib maybe-all-stage4-zlib
25573.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
25574maybe-all-stage4-zlib:
25575maybe-clean-stage4-zlib:
25576@if zlib-bootstrap
25577maybe-all-stage4-zlib: all-stage4-zlib
25578all-stage4: all-stage4-zlib
25579TARGET-stage4-zlib = $(TARGET-zlib)
25580all-stage4-zlib: configure-stage4-zlib
c52c6897 25581 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
25582 @r=`${PWD_COMMAND}`; export r; \
25583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25584 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 25585 $(HOST_EXPORTS) \
1f53ca9a 25586 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25587 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25588 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25589 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 25590 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 25591 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
25592 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25593 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25594 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25595 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25596 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 25597 $(TARGET-stage4-zlib)
d545f33b 25598
a90ef4bf
JM
25599maybe-clean-stage4-zlib: clean-stage4-zlib
25600clean-stage4: clean-stage4-zlib
25601clean-stage4-zlib:
9dbaa842 25602 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 25603 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25604 else \
a90ef4bf 25605 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25606 $(MAKE) stage4-start; \
25607 fi; \
a90ef4bf 25608 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25609 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25610 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25611 clean
a90ef4bf 25612@endif zlib-bootstrap
d545f33b
PB
25613
25614
a90ef4bf
JM
25615.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
25616.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
25617maybe-all-stageprofile-zlib:
25618maybe-clean-stageprofile-zlib:
25619@if zlib-bootstrap
25620maybe-all-stageprofile-zlib: all-stageprofile-zlib
25621all-stageprofile: all-stageprofile-zlib
25622TARGET-stageprofile-zlib = $(TARGET-zlib)
25623all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 25624 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
25625 @r=`${PWD_COMMAND}`; export r; \
25626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25627 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 25628 $(HOST_EXPORTS) \
1f53ca9a 25629 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25630 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25631 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25632 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 25633 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
25634 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
25635 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25636 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25637 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25638 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25639 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 25640 $(TARGET-stageprofile-zlib)
d545f33b 25641
a90ef4bf
JM
25642maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
25643clean-stageprofile: clean-stageprofile-zlib
25644clean-stageprofile-zlib:
9dbaa842 25645 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 25646 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25647 else \
a90ef4bf 25648 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25649 $(MAKE) stageprofile-start; \
25650 fi; \
a90ef4bf 25651 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25652 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25653 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25654 clean
a90ef4bf 25655@endif zlib-bootstrap
d545f33b
PB
25656
25657
a90ef4bf
JM
25658.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
25659.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
25660maybe-all-stagefeedback-zlib:
25661maybe-clean-stagefeedback-zlib:
25662@if zlib-bootstrap
25663maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
25664all-stagefeedback: all-stagefeedback-zlib
25665TARGET-stagefeedback-zlib = $(TARGET-zlib)
25666all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 25667 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
25668 @r=`${PWD_COMMAND}`; export r; \
25669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 25670 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 25671 $(HOST_EXPORTS) \
1f53ca9a 25672 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 25673 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25674 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 25675 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 25676 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
25677 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
25678 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
25679 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
25680 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
25681 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
25682 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 25683 $(TARGET-stagefeedback-zlib)
d545f33b 25684
a90ef4bf
JM
25685maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
25686clean-stagefeedback: clean-stagefeedback-zlib
25687clean-stagefeedback-zlib:
9dbaa842 25688 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 25689 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 25690 else \
a90ef4bf 25691 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
9dbaa842
DD
25692 $(MAKE) stagefeedback-start; \
25693 fi; \
a90ef4bf 25694 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 25695 $(MAKE) $(EXTRA_HOST_FLAGS) \
d545f33b 25696 $(POSTSTAGE1_FLAGS_TO_PASS) \
8ee82aff 25697 clean
a90ef4bf 25698@endif zlib-bootstrap
d545f33b
PB
25699
25700
25701
25702
25703
a90ef4bf
JM
25704.PHONY: check-zlib maybe-check-zlib
25705maybe-check-zlib:
25706@if zlib
25707maybe-check-zlib: check-zlib
04cf1b77 25708
a90ef4bf 25709check-zlib:
04cf1b77 25710
a90ef4bf 25711@endif zlib
04cf1b77 25712
a90ef4bf
JM
25713.PHONY: install-zlib maybe-install-zlib
25714maybe-install-zlib:
25715@if zlib
25716maybe-install-zlib: install-zlib
04cf1b77 25717
a90ef4bf 25718install-zlib:
04cf1b77 25719
a90ef4bf 25720@endif zlib
04cf1b77 25721
a90ef4bf
JM
25722.PHONY: install-strip-zlib maybe-install-strip-zlib
25723maybe-install-strip-zlib:
25724@if zlib
25725maybe-install-strip-zlib: install-strip-zlib
9b980aa1 25726
a90ef4bf 25727install-strip-zlib:
9b980aa1 25728
a90ef4bf 25729@endif zlib
9b980aa1 25730
56a8fe78 25731# Other targets (info, dvi, pdf, etc.)
04cf1b77 25732
a90ef4bf
JM
25733.PHONY: maybe-info-zlib info-zlib
25734maybe-info-zlib:
25735@if zlib
25736maybe-info-zlib: info-zlib
04cf1b77 25737
a90ef4bf
JM
25738info-zlib: \
25739 configure-zlib
25740 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25741 r=`${PWD_COMMAND}`; export r; \
25742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25743 $(HOST_EXPORTS) \
b813574b 25744 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25746 done; \
a90ef4bf
JM
25747 echo "Doing info in zlib" ; \
25748 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25751 "RANLIB=$${RANLIB}" \
0c24b341 25752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25753 info) \
04cf1b77
PB
25754 || exit 1
25755
a90ef4bf 25756@endif zlib
04cf1b77 25757
a90ef4bf
JM
25758.PHONY: maybe-dvi-zlib dvi-zlib
25759maybe-dvi-zlib:
25760@if zlib
25761maybe-dvi-zlib: dvi-zlib
04cf1b77 25762
a90ef4bf
JM
25763dvi-zlib: \
25764 configure-zlib
25765 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25766 r=`${PWD_COMMAND}`; export r; \
25767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25768 $(HOST_EXPORTS) \
b813574b 25769 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25771 done; \
a90ef4bf
JM
25772 echo "Doing dvi in zlib" ; \
25773 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25776 "RANLIB=$${RANLIB}" \
0c24b341 25777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25778 dvi) \
04cf1b77
PB
25779 || exit 1
25780
a90ef4bf 25781@endif zlib
04cf1b77 25782
a90ef4bf
JM
25783.PHONY: maybe-pdf-zlib pdf-zlib
25784maybe-pdf-zlib:
25785@if zlib
25786maybe-pdf-zlib: pdf-zlib
56a8fe78 25787
a90ef4bf
JM
25788pdf-zlib: \
25789 configure-zlib
25790 @[ -f ./zlib/Makefile ] || exit 0; \
56a8fe78
DD
25791 r=`${PWD_COMMAND}`; export r; \
25792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25793 $(HOST_EXPORTS) \
25794 for flag in $(EXTRA_HOST_FLAGS) ; do \
25795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25796 done; \
a90ef4bf
JM
25797 echo "Doing pdf in zlib" ; \
25798 (cd $(HOST_SUBDIR)/zlib && \
56a8fe78
DD
25799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25801 "RANLIB=$${RANLIB}" \
0c24b341 25802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25803 pdf) \
25804 || exit 1
25805
a90ef4bf 25806@endif zlib
56a8fe78 25807
a90ef4bf
JM
25808.PHONY: maybe-html-zlib html-zlib
25809maybe-html-zlib:
25810@if zlib
25811maybe-html-zlib: html-zlib
6d389afc 25812
a90ef4bf
JM
25813html-zlib: \
25814 configure-zlib
25815 @[ -f ./zlib/Makefile ] || exit 0; \
6d389afc
MS
25816 r=`${PWD_COMMAND}`; export r; \
25817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25818 $(HOST_EXPORTS) \
25819 for flag in $(EXTRA_HOST_FLAGS) ; do \
25820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25821 done; \
a90ef4bf
JM
25822 echo "Doing html in zlib" ; \
25823 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
25824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25826 "RANLIB=$${RANLIB}" \
0c24b341 25827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25828 html) \
25829 || exit 1
25830
a90ef4bf 25831@endif zlib
6d389afc 25832
a90ef4bf
JM
25833.PHONY: maybe-TAGS-zlib TAGS-zlib
25834maybe-TAGS-zlib:
25835@if zlib
25836maybe-TAGS-zlib: TAGS-zlib
04cf1b77 25837
a90ef4bf
JM
25838TAGS-zlib: \
25839 configure-zlib
25840 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25841 r=`${PWD_COMMAND}`; export r; \
25842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25843 $(HOST_EXPORTS) \
b813574b 25844 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25846 done; \
a90ef4bf
JM
25847 echo "Doing TAGS in zlib" ; \
25848 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25851 "RANLIB=$${RANLIB}" \
0c24b341 25852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25853 TAGS) \
04cf1b77
PB
25854 || exit 1
25855
a90ef4bf 25856@endif zlib
04cf1b77 25857
a90ef4bf
JM
25858.PHONY: maybe-install-info-zlib install-info-zlib
25859maybe-install-info-zlib:
25860@if zlib
25861maybe-install-info-zlib: install-info-zlib
04cf1b77 25862
a90ef4bf
JM
25863install-info-zlib: \
25864 configure-zlib \
25865 info-zlib
25866 @[ -f ./zlib/Makefile ] || exit 0; \
25867 r=`${PWD_COMMAND}`; export r; \
25868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25869 $(HOST_EXPORTS) \
b813574b 25870 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25872 done; \
a90ef4bf
JM
25873 echo "Doing install-info in zlib" ; \
25874 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25877 "RANLIB=$${RANLIB}" \
0c24b341 25878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25879 install-info) \
04cf1b77
PB
25880 || exit 1
25881
a90ef4bf 25882@endif zlib
04cf1b77 25883
a90ef4bf
JM
25884.PHONY: maybe-install-pdf-zlib install-pdf-zlib
25885maybe-install-pdf-zlib:
25886@if zlib
25887maybe-install-pdf-zlib: install-pdf-zlib
a3ca38d2 25888
a90ef4bf
JM
25889install-pdf-zlib: \
25890 configure-zlib \
25891 pdf-zlib
25892 @[ -f ./zlib/Makefile ] || exit 0; \
a3ca38d2
DD
25893 r=`${PWD_COMMAND}`; export r; \
25894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25895 $(HOST_EXPORTS) \
25896 for flag in $(EXTRA_HOST_FLAGS) ; do \
25897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25898 done; \
a90ef4bf
JM
25899 echo "Doing install-pdf in zlib" ; \
25900 (cd $(HOST_SUBDIR)/zlib && \
a3ca38d2
DD
25901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25903 "RANLIB=$${RANLIB}" \
0c24b341 25904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25905 install-pdf) \
25906 || exit 1
25907
a90ef4bf 25908@endif zlib
a3ca38d2 25909
a90ef4bf
JM
25910.PHONY: maybe-install-html-zlib install-html-zlib
25911maybe-install-html-zlib:
25912@if zlib
25913maybe-install-html-zlib: install-html-zlib
108a6f8e 25914
a90ef4bf
JM
25915install-html-zlib: \
25916 configure-zlib \
25917 html-zlib
25918 @[ -f ./zlib/Makefile ] || exit 0; \
108a6f8e
CD
25919 r=`${PWD_COMMAND}`; export r; \
25920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25921 $(HOST_EXPORTS) \
25922 for flag in $(EXTRA_HOST_FLAGS) ; do \
25923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25924 done; \
a90ef4bf
JM
25925 echo "Doing install-html in zlib" ; \
25926 (cd $(HOST_SUBDIR)/zlib && \
108a6f8e
CD
25927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25929 "RANLIB=$${RANLIB}" \
0c24b341 25930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25931 install-html) \
25932 || exit 1
25933
a90ef4bf 25934@endif zlib
108a6f8e 25935
a90ef4bf
JM
25936.PHONY: maybe-installcheck-zlib installcheck-zlib
25937maybe-installcheck-zlib:
25938@if zlib
25939maybe-installcheck-zlib: installcheck-zlib
04cf1b77 25940
a90ef4bf
JM
25941installcheck-zlib: \
25942 configure-zlib
25943 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25944 r=`${PWD_COMMAND}`; export r; \
25945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25946 $(HOST_EXPORTS) \
b813574b 25947 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25948 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25949 done; \
a90ef4bf
JM
25950 echo "Doing installcheck in zlib" ; \
25951 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25954 "RANLIB=$${RANLIB}" \
0c24b341 25955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25956 installcheck) \
04cf1b77
PB
25957 || exit 1
25958
a90ef4bf 25959@endif zlib
04cf1b77 25960
a90ef4bf
JM
25961.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
25962maybe-mostlyclean-zlib:
25963@if zlib
25964maybe-mostlyclean-zlib: mostlyclean-zlib
04cf1b77 25965
a90ef4bf
JM
25966mostlyclean-zlib:
25967 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25968 r=`${PWD_COMMAND}`; export r; \
25969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25970 $(HOST_EXPORTS) \
b813574b 25971 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25973 done; \
a90ef4bf
JM
25974 echo "Doing mostlyclean in zlib" ; \
25975 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
25976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25978 "RANLIB=$${RANLIB}" \
0c24b341 25979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25980 mostlyclean) \
04cf1b77
PB
25981 || exit 1
25982
a90ef4bf 25983@endif zlib
04cf1b77 25984
a90ef4bf
JM
25985.PHONY: maybe-clean-zlib clean-zlib
25986maybe-clean-zlib:
25987@if zlib
25988maybe-clean-zlib: clean-zlib
04cf1b77 25989
a90ef4bf
JM
25990clean-zlib:
25991 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
25992 r=`${PWD_COMMAND}`; export r; \
25993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25994 $(HOST_EXPORTS) \
b813574b 25995 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
25996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25997 done; \
a90ef4bf
JM
25998 echo "Doing clean in zlib" ; \
25999 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26002 "RANLIB=$${RANLIB}" \
0c24b341 26003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26004 clean) \
04cf1b77
PB
26005 || exit 1
26006
a90ef4bf 26007@endif zlib
04cf1b77 26008
a90ef4bf
JM
26009.PHONY: maybe-distclean-zlib distclean-zlib
26010maybe-distclean-zlib:
26011@if zlib
26012maybe-distclean-zlib: distclean-zlib
04cf1b77 26013
a90ef4bf
JM
26014distclean-zlib:
26015 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26016 r=`${PWD_COMMAND}`; export r; \
26017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26018 $(HOST_EXPORTS) \
b813574b 26019 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26021 done; \
a90ef4bf
JM
26022 echo "Doing distclean in zlib" ; \
26023 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26026 "RANLIB=$${RANLIB}" \
0c24b341 26027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26028 distclean) \
04cf1b77
PB
26029 || exit 1
26030
a90ef4bf 26031@endif zlib
04cf1b77 26032
a90ef4bf
JM
26033.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26034maybe-maintainer-clean-zlib:
26035@if zlib
26036maybe-maintainer-clean-zlib: maintainer-clean-zlib
04cf1b77 26037
a90ef4bf
JM
26038maintainer-clean-zlib:
26039 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26040 r=`${PWD_COMMAND}`; export r; \
26041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26042 $(HOST_EXPORTS) \
b813574b 26043 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26045 done; \
a90ef4bf
JM
26046 echo "Doing maintainer-clean in zlib" ; \
26047 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26050 "RANLIB=$${RANLIB}" \
0c24b341 26051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26052 maintainer-clean) \
04cf1b77
PB
26053 || exit 1
26054
a90ef4bf 26055@endif zlib
04cf1b77
PB
26056
26057
a7254363 26058
a90ef4bf
JM
26059.PHONY: configure-gdb maybe-configure-gdb
26060maybe-configure-gdb:
4f0ef2d8 26061@if gcc-bootstrap
a90ef4bf 26062configure-gdb: stage_current
4f0ef2d8 26063@endif gcc-bootstrap
a90ef4bf
JM
26064@if gdb
26065maybe-configure-gdb: configure-gdb
26066configure-gdb:
26067 @: $(MAKE); $(unstage)
c52c6897
PB
26068 @r=`${PWD_COMMAND}`; export r; \
26069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26070 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26071 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
1f53ca9a 26072 $(HOST_EXPORTS) \
a90ef4bf
JM
26073 echo Configuring in $(HOST_SUBDIR)/gdb; \
26074 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4fa63067 26075 case $(srcdir) in \
b00612cc 26076 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26077 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
b00612cc 26078 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 26079 esac; \
a90ef4bf
JM
26080 srcdiroption="--srcdir=$${topdir}/gdb"; \
26081 libsrcdir="$$s/gdb"; \
4fa63067 26082 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26083 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26084 --target=${target_alias} $${srcdiroption} \
4fa63067 26085 || exit 1
a90ef4bf 26086@endif gdb
4fa63067 26087
a7254363
PB
26088
26089
d545f33b 26090
8520c408 26091
a90ef4bf
JM
26092.PHONY: all-gdb maybe-all-gdb
26093maybe-all-gdb:
26094@if gcc-bootstrap
26095all-gdb: stage_current
26096@endif gcc-bootstrap
26097@if gdb
26098TARGET-gdb=all
26099maybe-all-gdb: all-gdb
26100all-gdb: configure-gdb
26101 @: $(MAKE); $(unstage)
c52c6897
PB
26102 @r=`${PWD_COMMAND}`; export r; \
26103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26104 $(HOST_EXPORTS) \
26105 (cd $(HOST_SUBDIR)/gdb && \
26106 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
26107 $(TARGET-gdb))
26108@endif gdb
8520c408 26109
a90ef4bf
JM
26110
26111
26112
26113.PHONY: check-gdb maybe-check-gdb
26114maybe-check-gdb:
26115@if gdb
26116maybe-check-gdb: check-gdb
26117
26118check-gdb:
26119 @: $(MAKE); $(unstage)
c52c6897
PB
26120 @r=`${PWD_COMMAND}`; export r; \
26121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26122 $(HOST_EXPORTS) \
a90ef4bf
JM
26123 (cd $(HOST_SUBDIR)/gdb && \
26124 $(MAKE) $(FLAGS_TO_PASS) check)
d545f33b 26125
a90ef4bf
JM
26126@endif gdb
26127
26128.PHONY: install-gdb maybe-install-gdb
26129maybe-install-gdb:
26130@if gdb
26131maybe-install-gdb: install-gdb
26132
26133install-gdb: installdirs
26134 @: $(MAKE); $(unstage)
c52c6897
PB
26135 @r=`${PWD_COMMAND}`; export r; \
26136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26137 $(HOST_EXPORTS) \
a90ef4bf
JM
26138 (cd $(HOST_SUBDIR)/gdb && \
26139 $(MAKE) $(FLAGS_TO_PASS) install)
d545f33b 26140
a90ef4bf
JM
26141@endif gdb
26142
26143.PHONY: install-strip-gdb maybe-install-strip-gdb
26144maybe-install-strip-gdb:
26145@if gdb
26146maybe-install-strip-gdb: install-strip-gdb
26147
26148install-strip-gdb: installdirs
26149 @: $(MAKE); $(unstage)
c52c6897
PB
26150 @r=`${PWD_COMMAND}`; export r; \
26151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26152 $(HOST_EXPORTS) \
a90ef4bf
JM
26153 (cd $(HOST_SUBDIR)/gdb && \
26154 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 26155
a90ef4bf 26156@endif gdb
d545f33b 26157
a90ef4bf 26158# Other targets (info, dvi, pdf, etc.)
d545f33b 26159
a90ef4bf
JM
26160.PHONY: maybe-info-gdb info-gdb
26161maybe-info-gdb:
26162@if gdb
26163maybe-info-gdb: info-gdb
d545f33b 26164
a90ef4bf
JM
26165info-gdb: \
26166 configure-gdb
26167 @: $(MAKE); $(unstage)
26168 @[ -f ./gdb/Makefile ] || exit 0; \
26169 r=`${PWD_COMMAND}`; export r; \
4fa63067 26170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26171 $(HOST_EXPORTS) \
26172 for flag in $(EXTRA_HOST_FLAGS) ; do \
26173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26174 done; \
26175 echo "Doing info in gdb" ; \
26176 (cd $(HOST_SUBDIR)/gdb && \
26177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26179 "RANLIB=$${RANLIB}" \
26180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26181 info) \
26182 || exit 1
4fa63067 26183
a90ef4bf 26184@endif gdb
a7254363 26185
a90ef4bf
JM
26186.PHONY: maybe-dvi-gdb dvi-gdb
26187maybe-dvi-gdb:
26188@if gdb
26189maybe-dvi-gdb: dvi-gdb
d545f33b 26190
a90ef4bf
JM
26191dvi-gdb: \
26192 configure-gdb
26193 @: $(MAKE); $(unstage)
26194 @[ -f ./gdb/Makefile ] || exit 0; \
26195 r=`${PWD_COMMAND}`; export r; \
d545f33b 26196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26197 $(HOST_EXPORTS) \
26198 for flag in $(EXTRA_HOST_FLAGS) ; do \
26199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26200 done; \
26201 echo "Doing dvi in gdb" ; \
26202 (cd $(HOST_SUBDIR)/gdb && \
26203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26205 "RANLIB=$${RANLIB}" \
26206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26207 dvi) \
26208 || exit 1
d545f33b 26209
a90ef4bf 26210@endif gdb
d545f33b 26211
a90ef4bf
JM
26212.PHONY: maybe-pdf-gdb pdf-gdb
26213maybe-pdf-gdb:
26214@if gdb
26215maybe-pdf-gdb: pdf-gdb
d545f33b 26216
a90ef4bf
JM
26217pdf-gdb: \
26218 configure-gdb
9b980aa1 26219 @: $(MAKE); $(unstage)
a90ef4bf 26220 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26221 r=`${PWD_COMMAND}`; export r; \
26222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26223 $(HOST_EXPORTS) \
b813574b 26224 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26226 done; \
a90ef4bf
JM
26227 echo "Doing pdf in gdb" ; \
26228 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26231 "RANLIB=$${RANLIB}" \
0c24b341 26232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26233 pdf) \
2a4cbe27
NN
26234 || exit 1
26235
a90ef4bf 26236@endif gdb
2a4cbe27 26237
a90ef4bf
JM
26238.PHONY: maybe-html-gdb html-gdb
26239maybe-html-gdb:
26240@if gdb
26241maybe-html-gdb: html-gdb
2a4cbe27 26242
a90ef4bf
JM
26243html-gdb: \
26244 configure-gdb
26245 @: $(MAKE); $(unstage)
26246 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26247 r=`${PWD_COMMAND}`; export r; \
26248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26249 $(HOST_EXPORTS) \
b813574b 26250 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26252 done; \
a90ef4bf
JM
26253 echo "Doing html in gdb" ; \
26254 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26257 "RANLIB=$${RANLIB}" \
0c24b341 26258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26259 html) \
2a4cbe27
NN
26260 || exit 1
26261
a90ef4bf 26262@endif gdb
2a4cbe27 26263
a90ef4bf
JM
26264.PHONY: maybe-TAGS-gdb TAGS-gdb
26265maybe-TAGS-gdb:
26266@if gdb
26267maybe-TAGS-gdb: TAGS-gdb
56a8fe78 26268
a90ef4bf
JM
26269TAGS-gdb: \
26270 configure-gdb
26271 @: $(MAKE); $(unstage)
26272 @[ -f ./gdb/Makefile ] || exit 0; \
56a8fe78
DD
26273 r=`${PWD_COMMAND}`; export r; \
26274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26275 $(HOST_EXPORTS) \
26276 for flag in $(EXTRA_HOST_FLAGS) ; do \
26277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26278 done; \
a90ef4bf
JM
26279 echo "Doing TAGS in gdb" ; \
26280 (cd $(HOST_SUBDIR)/gdb && \
56a8fe78
DD
26281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26283 "RANLIB=$${RANLIB}" \
0c24b341 26284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26285 TAGS) \
56a8fe78
DD
26286 || exit 1
26287
a90ef4bf 26288@endif gdb
56a8fe78 26289
a90ef4bf
JM
26290.PHONY: maybe-install-info-gdb install-info-gdb
26291maybe-install-info-gdb:
26292@if gdb
26293maybe-install-info-gdb: install-info-gdb
6d389afc 26294
a90ef4bf
JM
26295install-info-gdb: \
26296 configure-gdb \
26297 info-gdb
26298 @: $(MAKE); $(unstage)
26299 @[ -f ./gdb/Makefile ] || exit 0; \
6d389afc
MS
26300 r=`${PWD_COMMAND}`; export r; \
26301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26302 $(HOST_EXPORTS) \
26303 for flag in $(EXTRA_HOST_FLAGS) ; do \
26304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26305 done; \
a90ef4bf
JM
26306 echo "Doing install-info in gdb" ; \
26307 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
26308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26310 "RANLIB=$${RANLIB}" \
0c24b341 26311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26312 install-info) \
6d389afc
MS
26313 || exit 1
26314
a90ef4bf 26315@endif gdb
6d389afc 26316
a90ef4bf
JM
26317.PHONY: maybe-install-pdf-gdb install-pdf-gdb
26318maybe-install-pdf-gdb:
26319@if gdb
26320maybe-install-pdf-gdb: install-pdf-gdb
2a4cbe27 26321
a90ef4bf
JM
26322install-pdf-gdb: \
26323 configure-gdb \
26324 pdf-gdb
26325 @: $(MAKE); $(unstage)
26326 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26327 r=`${PWD_COMMAND}`; export r; \
26328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26329 $(HOST_EXPORTS) \
b813574b 26330 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26332 done; \
a90ef4bf
JM
26333 echo "Doing install-pdf in gdb" ; \
26334 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26337 "RANLIB=$${RANLIB}" \
0c24b341 26338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26339 install-pdf) \
2a4cbe27
NN
26340 || exit 1
26341
a90ef4bf 26342@endif gdb
2a4cbe27 26343
a90ef4bf
JM
26344.PHONY: maybe-install-html-gdb install-html-gdb
26345maybe-install-html-gdb:
26346@if gdb
26347maybe-install-html-gdb: install-html-gdb
2a4cbe27 26348
a90ef4bf
JM
26349install-html-gdb: \
26350 configure-gdb \
26351 html-gdb
26352 @: $(MAKE); $(unstage)
26353 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26354 r=`${PWD_COMMAND}`; export r; \
26355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26356 $(HOST_EXPORTS) \
b813574b 26357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26359 done; \
a90ef4bf
JM
26360 echo "Doing install-html in gdb" ; \
26361 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26364 "RANLIB=$${RANLIB}" \
0c24b341 26365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26366 install-html) \
2a4cbe27
NN
26367 || exit 1
26368
a90ef4bf 26369@endif gdb
2a4cbe27 26370
a90ef4bf
JM
26371.PHONY: maybe-installcheck-gdb installcheck-gdb
26372maybe-installcheck-gdb:
26373@if gdb
26374maybe-installcheck-gdb: installcheck-gdb
a3ca38d2 26375
a90ef4bf
JM
26376installcheck-gdb: \
26377 configure-gdb
26378 @: $(MAKE); $(unstage)
26379 @[ -f ./gdb/Makefile ] || exit 0; \
a3ca38d2
DD
26380 r=`${PWD_COMMAND}`; export r; \
26381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26382 $(HOST_EXPORTS) \
26383 for flag in $(EXTRA_HOST_FLAGS) ; do \
26384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26385 done; \
a90ef4bf
JM
26386 echo "Doing installcheck in gdb" ; \
26387 (cd $(HOST_SUBDIR)/gdb && \
a3ca38d2
DD
26388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26390 "RANLIB=$${RANLIB}" \
0c24b341 26391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26392 installcheck) \
a3ca38d2
DD
26393 || exit 1
26394
a90ef4bf 26395@endif gdb
a3ca38d2 26396
a90ef4bf
JM
26397.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
26398maybe-mostlyclean-gdb:
26399@if gdb
26400maybe-mostlyclean-gdb: mostlyclean-gdb
108a6f8e 26401
a90ef4bf
JM
26402mostlyclean-gdb:
26403 @: $(MAKE); $(unstage)
26404 @[ -f ./gdb/Makefile ] || exit 0; \
108a6f8e
CD
26405 r=`${PWD_COMMAND}`; export r; \
26406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26407 $(HOST_EXPORTS) \
26408 for flag in $(EXTRA_HOST_FLAGS) ; do \
26409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26410 done; \
a90ef4bf
JM
26411 echo "Doing mostlyclean in gdb" ; \
26412 (cd $(HOST_SUBDIR)/gdb && \
108a6f8e
CD
26413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26415 "RANLIB=$${RANLIB}" \
0c24b341 26416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26417 mostlyclean) \
108a6f8e
CD
26418 || exit 1
26419
a90ef4bf 26420@endif gdb
108a6f8e 26421
a90ef4bf
JM
26422.PHONY: maybe-clean-gdb clean-gdb
26423maybe-clean-gdb:
26424@if gdb
26425maybe-clean-gdb: clean-gdb
2a4cbe27 26426
a90ef4bf
JM
26427clean-gdb:
26428 @: $(MAKE); $(unstage)
26429 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26430 r=`${PWD_COMMAND}`; export r; \
26431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26432 $(HOST_EXPORTS) \
b813574b 26433 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26435 done; \
a90ef4bf
JM
26436 echo "Doing clean in gdb" ; \
26437 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26440 "RANLIB=$${RANLIB}" \
0c24b341 26441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26442 clean) \
2a4cbe27
NN
26443 || exit 1
26444
a90ef4bf 26445@endif gdb
2a4cbe27 26446
a90ef4bf
JM
26447.PHONY: maybe-distclean-gdb distclean-gdb
26448maybe-distclean-gdb:
26449@if gdb
26450maybe-distclean-gdb: distclean-gdb
2a4cbe27 26451
a90ef4bf
JM
26452distclean-gdb:
26453 @: $(MAKE); $(unstage)
26454 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26455 r=`${PWD_COMMAND}`; export r; \
26456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26457 $(HOST_EXPORTS) \
b813574b 26458 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26460 done; \
a90ef4bf
JM
26461 echo "Doing distclean in gdb" ; \
26462 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26465 "RANLIB=$${RANLIB}" \
0c24b341 26466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26467 distclean) \
2a4cbe27
NN
26468 || exit 1
26469
a90ef4bf 26470@endif gdb
2a4cbe27 26471
a90ef4bf
JM
26472.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
26473maybe-maintainer-clean-gdb:
26474@if gdb
26475maybe-maintainer-clean-gdb: maintainer-clean-gdb
2a4cbe27 26476
a90ef4bf
JM
26477maintainer-clean-gdb:
26478 @: $(MAKE); $(unstage)
26479 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
26480 r=`${PWD_COMMAND}`; export r; \
26481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26482 $(HOST_EXPORTS) \
b813574b 26483 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
26484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26485 done; \
a90ef4bf
JM
26486 echo "Doing maintainer-clean in gdb" ; \
26487 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
26488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26490 "RANLIB=$${RANLIB}" \
0c24b341 26491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 26492 maintainer-clean) \
2a4cbe27
NN
26493 || exit 1
26494
a90ef4bf 26495@endif gdb
2a4cbe27 26496
2a4cbe27 26497
a7254363 26498
a90ef4bf
JM
26499.PHONY: configure-expect maybe-configure-expect
26500maybe-configure-expect:
4f0ef2d8 26501@if gcc-bootstrap
a90ef4bf 26502configure-expect: stage_current
4f0ef2d8 26503@endif gcc-bootstrap
a90ef4bf
JM
26504@if expect
26505maybe-configure-expect: configure-expect
26506configure-expect:
26507 @: $(MAKE); $(unstage)
c52c6897
PB
26508 @r=`${PWD_COMMAND}`; export r; \
26509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26510 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
26511 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
1f53ca9a 26512 $(HOST_EXPORTS) \
a90ef4bf
JM
26513 echo Configuring in $(HOST_SUBDIR)/expect; \
26514 cd "$(HOST_SUBDIR)/expect" || exit 1; \
be01d343
PB
26515 case $(srcdir) in \
26516 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26517 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
be01d343
PB
26518 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26519 esac; \
a90ef4bf
JM
26520 srcdiroption="--srcdir=$${topdir}/expect"; \
26521 libsrcdir="$$s/expect"; \
be01d343 26522 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26523 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26524 --target=${target_alias} $${srcdiroption} \
be01d343 26525 || exit 1
a90ef4bf 26526@endif expect
be01d343
PB
26527
26528
26529
be01d343 26530
8520c408 26531
a90ef4bf
JM
26532.PHONY: all-expect maybe-all-expect
26533maybe-all-expect:
26534@if gcc-bootstrap
26535all-expect: stage_current
26536@endif gcc-bootstrap
26537@if expect
26538TARGET-expect=all
26539maybe-all-expect: all-expect
26540all-expect: configure-expect
26541 @: $(MAKE); $(unstage)
c52c6897
PB
26542 @r=`${PWD_COMMAND}`; export r; \
26543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26544 $(HOST_EXPORTS) \
26545 (cd $(HOST_SUBDIR)/expect && \
26546 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
26547 $(TARGET-expect))
26548@endif expect
8520c408 26549
a90ef4bf
JM
26550
26551
26552
26553.PHONY: check-expect maybe-check-expect
26554maybe-check-expect:
26555@if expect
26556maybe-check-expect: check-expect
26557
26558check-expect:
26559 @: $(MAKE); $(unstage)
c52c6897
PB
26560 @r=`${PWD_COMMAND}`; export r; \
26561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26562 $(HOST_EXPORTS) \
a90ef4bf
JM
26563 (cd $(HOST_SUBDIR)/expect && \
26564 $(MAKE) $(FLAGS_TO_PASS) check)
be01d343 26565
a90ef4bf
JM
26566@endif expect
26567
26568.PHONY: install-expect maybe-install-expect
26569maybe-install-expect:
26570@if expect
26571maybe-install-expect: install-expect
26572
26573install-expect: installdirs
26574 @: $(MAKE); $(unstage)
c52c6897
PB
26575 @r=`${PWD_COMMAND}`; export r; \
26576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26577 $(HOST_EXPORTS) \
a90ef4bf
JM
26578 (cd $(HOST_SUBDIR)/expect && \
26579 $(MAKE) $(FLAGS_TO_PASS) install)
be01d343 26580
a90ef4bf
JM
26581@endif expect
26582
26583.PHONY: install-strip-expect maybe-install-strip-expect
26584maybe-install-strip-expect:
26585@if expect
26586maybe-install-strip-expect: install-strip-expect
26587
26588install-strip-expect: installdirs
26589 @: $(MAKE); $(unstage)
c52c6897
PB
26590 @r=`${PWD_COMMAND}`; export r; \
26591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 26592 $(HOST_EXPORTS) \
a90ef4bf
JM
26593 (cd $(HOST_SUBDIR)/expect && \
26594 $(MAKE) $(FLAGS_TO_PASS) install-strip)
be01d343 26595
a90ef4bf 26596@endif expect
be01d343 26597
a90ef4bf 26598# Other targets (info, dvi, pdf, etc.)
be01d343 26599
a90ef4bf
JM
26600.PHONY: maybe-info-expect info-expect
26601maybe-info-expect:
26602@if expect
26603maybe-info-expect: info-expect
be01d343 26604
a90ef4bf
JM
26605info-expect: \
26606 configure-expect
26607 @: $(MAKE); $(unstage)
26608 @[ -f ./expect/Makefile ] || exit 0; \
26609 r=`${PWD_COMMAND}`; export r; \
be01d343 26610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26611 $(HOST_EXPORTS) \
26612 for flag in $(EXTRA_HOST_FLAGS) ; do \
26613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26614 done; \
26615 echo "Doing info in expect" ; \
26616 (cd $(HOST_SUBDIR)/expect && \
26617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26619 "RANLIB=$${RANLIB}" \
26620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26621 info) \
26622 || exit 1
be01d343 26623
a90ef4bf 26624@endif expect
be01d343 26625
a90ef4bf
JM
26626.PHONY: maybe-dvi-expect dvi-expect
26627maybe-dvi-expect:
26628@if expect
26629maybe-dvi-expect: dvi-expect
be01d343 26630
a90ef4bf
JM
26631dvi-expect: \
26632 configure-expect
26633 @: $(MAKE); $(unstage)
26634 @[ -f ./expect/Makefile ] || exit 0; \
26635 r=`${PWD_COMMAND}`; export r; \
be01d343 26636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26637 $(HOST_EXPORTS) \
26638 for flag in $(EXTRA_HOST_FLAGS) ; do \
26639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26640 done; \
26641 echo "Doing dvi in expect" ; \
26642 (cd $(HOST_SUBDIR)/expect && \
26643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26645 "RANLIB=$${RANLIB}" \
26646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26647 dvi) \
26648 || exit 1
be01d343 26649
a90ef4bf 26650@endif expect
be01d343 26651
a90ef4bf
JM
26652.PHONY: maybe-pdf-expect pdf-expect
26653maybe-pdf-expect:
26654@if expect
26655maybe-pdf-expect: pdf-expect
be01d343 26656
a90ef4bf
JM
26657pdf-expect: \
26658 configure-expect
26659 @: $(MAKE); $(unstage)
26660 @[ -f ./expect/Makefile ] || exit 0; \
26661 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
26662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26663 $(HOST_EXPORTS) \
a90ef4bf
JM
26664 for flag in $(EXTRA_HOST_FLAGS) ; do \
26665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26666 done; \
26667 echo "Doing pdf in expect" ; \
26668 (cd $(HOST_SUBDIR)/expect && \
26669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26671 "RANLIB=$${RANLIB}" \
26672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26673 pdf) \
26674 || exit 1
be01d343 26675
a90ef4bf 26676@endif expect
be01d343 26677
a90ef4bf
JM
26678.PHONY: maybe-html-expect html-expect
26679maybe-html-expect:
26680@if expect
26681maybe-html-expect: html-expect
be01d343 26682
a90ef4bf
JM
26683html-expect: \
26684 configure-expect
26685 @: $(MAKE); $(unstage)
26686 @[ -f ./expect/Makefile ] || exit 0; \
26687 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
26688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26689 $(HOST_EXPORTS) \
a90ef4bf
JM
26690 for flag in $(EXTRA_HOST_FLAGS) ; do \
26691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26692 done; \
26693 echo "Doing html in expect" ; \
26694 (cd $(HOST_SUBDIR)/expect && \
26695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26697 "RANLIB=$${RANLIB}" \
26698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26699 html) \
26700 || exit 1
be01d343 26701
a90ef4bf 26702@endif expect
be01d343 26703
a90ef4bf
JM
26704.PHONY: maybe-TAGS-expect TAGS-expect
26705maybe-TAGS-expect:
26706@if expect
26707maybe-TAGS-expect: TAGS-expect
9b980aa1 26708
a90ef4bf
JM
26709TAGS-expect: \
26710 configure-expect
9b980aa1 26711 @: $(MAKE); $(unstage)
a90ef4bf 26712 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26713 r=`${PWD_COMMAND}`; export r; \
26714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26715 $(HOST_EXPORTS) \
26716 for flag in $(EXTRA_HOST_FLAGS) ; do \
26717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26718 done; \
a90ef4bf
JM
26719 echo "Doing TAGS in expect" ; \
26720 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26723 "RANLIB=$${RANLIB}" \
0c24b341 26724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26725 TAGS) \
26726 || exit 1
26727
a90ef4bf 26728@endif expect
be01d343 26729
a90ef4bf
JM
26730.PHONY: maybe-install-info-expect install-info-expect
26731maybe-install-info-expect:
26732@if expect
26733maybe-install-info-expect: install-info-expect
be01d343 26734
a90ef4bf
JM
26735install-info-expect: \
26736 configure-expect \
26737 info-expect
26738 @: $(MAKE); $(unstage)
26739 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26740 r=`${PWD_COMMAND}`; export r; \
26741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26742 $(HOST_EXPORTS) \
26743 for flag in $(EXTRA_HOST_FLAGS) ; do \
26744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26745 done; \
a90ef4bf
JM
26746 echo "Doing install-info in expect" ; \
26747 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26750 "RANLIB=$${RANLIB}" \
0c24b341 26751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26752 install-info) \
26753 || exit 1
26754
a90ef4bf 26755@endif expect
be01d343 26756
a90ef4bf
JM
26757.PHONY: maybe-install-pdf-expect install-pdf-expect
26758maybe-install-pdf-expect:
26759@if expect
26760maybe-install-pdf-expect: install-pdf-expect
a3ca38d2 26761
a90ef4bf
JM
26762install-pdf-expect: \
26763 configure-expect \
26764 pdf-expect
26765 @: $(MAKE); $(unstage)
26766 @[ -f ./expect/Makefile ] || exit 0; \
a3ca38d2
DD
26767 r=`${PWD_COMMAND}`; export r; \
26768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26769 $(HOST_EXPORTS) \
26770 for flag in $(EXTRA_HOST_FLAGS) ; do \
26771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26772 done; \
a90ef4bf
JM
26773 echo "Doing install-pdf in expect" ; \
26774 (cd $(HOST_SUBDIR)/expect && \
a3ca38d2
DD
26775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26777 "RANLIB=$${RANLIB}" \
0c24b341 26778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
26779 install-pdf) \
26780 || exit 1
26781
a90ef4bf 26782@endif expect
a3ca38d2 26783
a90ef4bf
JM
26784.PHONY: maybe-install-html-expect install-html-expect
26785maybe-install-html-expect:
26786@if expect
26787maybe-install-html-expect: install-html-expect
108a6f8e 26788
a90ef4bf
JM
26789install-html-expect: \
26790 configure-expect \
26791 html-expect
26792 @: $(MAKE); $(unstage)
26793 @[ -f ./expect/Makefile ] || exit 0; \
108a6f8e
CD
26794 r=`${PWD_COMMAND}`; export r; \
26795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26796 $(HOST_EXPORTS) \
26797 for flag in $(EXTRA_HOST_FLAGS) ; do \
26798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26799 done; \
a90ef4bf
JM
26800 echo "Doing install-html in expect" ; \
26801 (cd $(HOST_SUBDIR)/expect && \
108a6f8e
CD
26802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26804 "RANLIB=$${RANLIB}" \
0c24b341 26805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
26806 install-html) \
26807 || exit 1
26808
a90ef4bf 26809@endif expect
108a6f8e 26810
a90ef4bf
JM
26811.PHONY: maybe-installcheck-expect installcheck-expect
26812maybe-installcheck-expect:
26813@if expect
26814maybe-installcheck-expect: installcheck-expect
be01d343 26815
a90ef4bf
JM
26816installcheck-expect: \
26817 configure-expect
26818 @: $(MAKE); $(unstage)
26819 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26820 r=`${PWD_COMMAND}`; export r; \
26821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26822 $(HOST_EXPORTS) \
26823 for flag in $(EXTRA_HOST_FLAGS) ; do \
26824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26825 done; \
a90ef4bf
JM
26826 echo "Doing installcheck in expect" ; \
26827 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26830 "RANLIB=$${RANLIB}" \
0c24b341 26831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26832 installcheck) \
26833 || exit 1
26834
a90ef4bf 26835@endif expect
be01d343 26836
a90ef4bf
JM
26837.PHONY: maybe-mostlyclean-expect mostlyclean-expect
26838maybe-mostlyclean-expect:
26839@if expect
26840maybe-mostlyclean-expect: mostlyclean-expect
be01d343 26841
a90ef4bf
JM
26842mostlyclean-expect:
26843 @: $(MAKE); $(unstage)
26844 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26845 r=`${PWD_COMMAND}`; export r; \
26846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26847 $(HOST_EXPORTS) \
26848 for flag in $(EXTRA_HOST_FLAGS) ; do \
26849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26850 done; \
a90ef4bf
JM
26851 echo "Doing mostlyclean in expect" ; \
26852 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26855 "RANLIB=$${RANLIB}" \
0c24b341 26856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26857 mostlyclean) \
26858 || exit 1
26859
a90ef4bf 26860@endif expect
be01d343 26861
a90ef4bf
JM
26862.PHONY: maybe-clean-expect clean-expect
26863maybe-clean-expect:
26864@if expect
26865maybe-clean-expect: clean-expect
be01d343 26866
a90ef4bf
JM
26867clean-expect:
26868 @: $(MAKE); $(unstage)
26869 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26870 r=`${PWD_COMMAND}`; export r; \
26871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26872 $(HOST_EXPORTS) \
26873 for flag in $(EXTRA_HOST_FLAGS) ; do \
26874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26875 done; \
a90ef4bf
JM
26876 echo "Doing clean in expect" ; \
26877 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26880 "RANLIB=$${RANLIB}" \
0c24b341 26881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26882 clean) \
26883 || exit 1
26884
a90ef4bf 26885@endif expect
be01d343 26886
a90ef4bf
JM
26887.PHONY: maybe-distclean-expect distclean-expect
26888maybe-distclean-expect:
26889@if expect
26890maybe-distclean-expect: distclean-expect
be01d343 26891
a90ef4bf
JM
26892distclean-expect:
26893 @: $(MAKE); $(unstage)
26894 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26895 r=`${PWD_COMMAND}`; export r; \
26896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26897 $(HOST_EXPORTS) \
26898 for flag in $(EXTRA_HOST_FLAGS) ; do \
26899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26900 done; \
a90ef4bf
JM
26901 echo "Doing distclean in expect" ; \
26902 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26905 "RANLIB=$${RANLIB}" \
0c24b341 26906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26907 distclean) \
26908 || exit 1
26909
a90ef4bf 26910@endif expect
be01d343 26911
a90ef4bf
JM
26912.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
26913maybe-maintainer-clean-expect:
26914@if expect
26915maybe-maintainer-clean-expect: maintainer-clean-expect
be01d343 26916
a90ef4bf
JM
26917maintainer-clean-expect:
26918 @: $(MAKE); $(unstage)
26919 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
26920 r=`${PWD_COMMAND}`; export r; \
26921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26922 $(HOST_EXPORTS) \
26923 for flag in $(EXTRA_HOST_FLAGS) ; do \
26924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26925 done; \
a90ef4bf
JM
26926 echo "Doing maintainer-clean in expect" ; \
26927 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
26928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26930 "RANLIB=$${RANLIB}" \
0c24b341 26931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
26932 maintainer-clean) \
26933 || exit 1
26934
a90ef4bf 26935@endif expect
be01d343
PB
26936
26937
26938
a90ef4bf
JM
26939.PHONY: configure-guile maybe-configure-guile
26940maybe-configure-guile:
4f0ef2d8 26941@if gcc-bootstrap
a90ef4bf 26942configure-guile: stage_current
4f0ef2d8 26943@endif gcc-bootstrap
a90ef4bf
JM
26944@if guile
26945maybe-configure-guile: configure-guile
26946configure-guile:
0aed8855 26947 @: $(MAKE); $(unstage)
c52c6897 26948 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 26949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26950 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
26951 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
1f53ca9a 26952 $(HOST_EXPORTS) \
a90ef4bf
JM
26953 echo Configuring in $(HOST_SUBDIR)/guile; \
26954 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4b1cb4fe 26955 case $(srcdir) in \
b00612cc 26956 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26957 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
b00612cc 26958 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 26959 esac; \
a90ef4bf
JM
26960 srcdiroption="--srcdir=$${topdir}/guile"; \
26961 libsrcdir="$$s/guile"; \
4b1cb4fe 26962 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26963 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26964 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 26965 || exit 1
a90ef4bf 26966@endif guile
4b1cb4fe 26967
a7254363
PB
26968
26969
d545f33b
PB
26970
26971
a90ef4bf
JM
26972.PHONY: all-guile maybe-all-guile
26973maybe-all-guile:
4f0ef2d8 26974@if gcc-bootstrap
a90ef4bf 26975all-guile: stage_current
4f0ef2d8 26976@endif gcc-bootstrap
a90ef4bf
JM
26977@if guile
26978TARGET-guile=all
26979maybe-all-guile: all-guile
26980all-guile: configure-guile
26981 @: $(MAKE); $(unstage)
4b1cb4fe
DD
26982 @r=`${PWD_COMMAND}`; export r; \
26983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 26984 $(HOST_EXPORTS) \
a90ef4bf 26985 (cd $(HOST_SUBDIR)/guile && \
7f6ef0c0 26986 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
26987 $(TARGET-guile))
26988@endif guile
4b1cb4fe 26989
a7254363 26990
d545f33b
PB
26991
26992
a90ef4bf
JM
26993.PHONY: check-guile maybe-check-guile
26994maybe-check-guile:
26995@if guile
26996maybe-check-guile: check-guile
4b1cb4fe 26997
a90ef4bf 26998check-guile:
0aed8855 26999 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27000 @r=`${PWD_COMMAND}`; export r; \
27001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27002 $(HOST_EXPORTS) \
a90ef4bf 27003 (cd $(HOST_SUBDIR)/guile && \
b00612cc 27004 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 27005
a90ef4bf 27006@endif guile
4b1cb4fe 27007
a90ef4bf
JM
27008.PHONY: install-guile maybe-install-guile
27009maybe-install-guile:
27010@if guile
27011maybe-install-guile: install-guile
4b1cb4fe 27012
a90ef4bf 27013install-guile: installdirs
0aed8855 27014 @: $(MAKE); $(unstage)
b813574b
PB
27015 @r=`${PWD_COMMAND}`; export r; \
27016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27017 $(HOST_EXPORTS) \
a90ef4bf 27018 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27019 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 27020
a90ef4bf 27021@endif guile
4b1cb4fe 27022
a90ef4bf
JM
27023.PHONY: install-strip-guile maybe-install-strip-guile
27024maybe-install-strip-guile:
27025@if guile
27026maybe-install-strip-guile: install-strip-guile
9b980aa1 27027
a90ef4bf 27028install-strip-guile: installdirs
9b980aa1
RW
27029 @: $(MAKE); $(unstage)
27030 @r=`${PWD_COMMAND}`; export r; \
27031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27032 $(HOST_EXPORTS) \
a90ef4bf 27033 (cd $(HOST_SUBDIR)/guile && \
9b980aa1
RW
27034 $(MAKE) $(FLAGS_TO_PASS) install-strip)
27035
a90ef4bf 27036@endif guile
9b980aa1 27037
56a8fe78 27038# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 27039
a90ef4bf
JM
27040.PHONY: maybe-info-guile info-guile
27041maybe-info-guile:
27042@if guile
27043maybe-info-guile: info-guile
4b1cb4fe 27044
a90ef4bf
JM
27045info-guile: \
27046 configure-guile
0aed8855 27047 @: $(MAKE); $(unstage)
a90ef4bf 27048 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27049 r=`${PWD_COMMAND}`; export r; \
27050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27051 $(HOST_EXPORTS) \
b813574b 27052 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27054 done; \
a90ef4bf
JM
27055 echo "Doing info in guile" ; \
27056 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27059 "RANLIB=$${RANLIB}" \
0c24b341 27060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27061 info) \
4b1cb4fe
DD
27062 || exit 1
27063
a90ef4bf 27064@endif guile
4b1cb4fe 27065
a90ef4bf
JM
27066.PHONY: maybe-dvi-guile dvi-guile
27067maybe-dvi-guile:
27068@if guile
27069maybe-dvi-guile: dvi-guile
4b1cb4fe 27070
a90ef4bf
JM
27071dvi-guile: \
27072 configure-guile
0aed8855 27073 @: $(MAKE); $(unstage)
a90ef4bf 27074 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27075 r=`${PWD_COMMAND}`; export r; \
27076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27077 $(HOST_EXPORTS) \
b813574b 27078 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27080 done; \
a90ef4bf
JM
27081 echo "Doing dvi in guile" ; \
27082 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27085 "RANLIB=$${RANLIB}" \
0c24b341 27086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27087 dvi) \
4b1cb4fe
DD
27088 || exit 1
27089
a90ef4bf 27090@endif guile
4b1cb4fe 27091
a90ef4bf
JM
27092.PHONY: maybe-pdf-guile pdf-guile
27093maybe-pdf-guile:
27094@if guile
27095maybe-pdf-guile: pdf-guile
56a8fe78 27096
a90ef4bf
JM
27097pdf-guile: \
27098 configure-guile
56a8fe78 27099 @: $(MAKE); $(unstage)
a90ef4bf 27100 @[ -f ./guile/Makefile ] || exit 0; \
56a8fe78
DD
27101 r=`${PWD_COMMAND}`; export r; \
27102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27103 $(HOST_EXPORTS) \
27104 for flag in $(EXTRA_HOST_FLAGS) ; do \
27105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27106 done; \
a90ef4bf
JM
27107 echo "Doing pdf in guile" ; \
27108 (cd $(HOST_SUBDIR)/guile && \
56a8fe78
DD
27109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27111 "RANLIB=$${RANLIB}" \
0c24b341 27112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27113 pdf) \
27114 || exit 1
27115
a90ef4bf 27116@endif guile
56a8fe78 27117
a90ef4bf
JM
27118.PHONY: maybe-html-guile html-guile
27119maybe-html-guile:
27120@if guile
27121maybe-html-guile: html-guile
6d389afc 27122
a90ef4bf
JM
27123html-guile: \
27124 configure-guile
0aed8855 27125 @: $(MAKE); $(unstage)
a90ef4bf 27126 @[ -f ./guile/Makefile ] || exit 0; \
6d389afc
MS
27127 r=`${PWD_COMMAND}`; export r; \
27128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27129 $(HOST_EXPORTS) \
27130 for flag in $(EXTRA_HOST_FLAGS) ; do \
27131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27132 done; \
a90ef4bf
JM
27133 echo "Doing html in guile" ; \
27134 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
27135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27137 "RANLIB=$${RANLIB}" \
0c24b341 27138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27139 html) \
27140 || exit 1
27141
a90ef4bf 27142@endif guile
6d389afc 27143
a90ef4bf
JM
27144.PHONY: maybe-TAGS-guile TAGS-guile
27145maybe-TAGS-guile:
27146@if guile
27147maybe-TAGS-guile: TAGS-guile
4b1cb4fe 27148
a90ef4bf
JM
27149TAGS-guile: \
27150 configure-guile
0aed8855 27151 @: $(MAKE); $(unstage)
a90ef4bf 27152 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27153 r=`${PWD_COMMAND}`; export r; \
27154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27155 $(HOST_EXPORTS) \
b813574b 27156 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27158 done; \
a90ef4bf
JM
27159 echo "Doing TAGS in guile" ; \
27160 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27163 "RANLIB=$${RANLIB}" \
0c24b341 27164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27165 TAGS) \
4b1cb4fe
DD
27166 || exit 1
27167
a90ef4bf 27168@endif guile
4b1cb4fe 27169
a90ef4bf
JM
27170.PHONY: maybe-install-info-guile install-info-guile
27171maybe-install-info-guile:
27172@if guile
27173maybe-install-info-guile: install-info-guile
4b1cb4fe 27174
a90ef4bf
JM
27175install-info-guile: \
27176 configure-guile \
27177 info-guile
0aed8855 27178 @: $(MAKE); $(unstage)
a90ef4bf 27179 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27180 r=`${PWD_COMMAND}`; export r; \
27181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27182 $(HOST_EXPORTS) \
b813574b 27183 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27185 done; \
a90ef4bf
JM
27186 echo "Doing install-info in guile" ; \
27187 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27190 "RANLIB=$${RANLIB}" \
0c24b341 27191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27192 install-info) \
4b1cb4fe
DD
27193 || exit 1
27194
a90ef4bf 27195@endif guile
4b1cb4fe 27196
a90ef4bf
JM
27197.PHONY: maybe-install-pdf-guile install-pdf-guile
27198maybe-install-pdf-guile:
27199@if guile
27200maybe-install-pdf-guile: install-pdf-guile
a3ca38d2 27201
a90ef4bf
JM
27202install-pdf-guile: \
27203 configure-guile \
27204 pdf-guile
a3ca38d2 27205 @: $(MAKE); $(unstage)
a90ef4bf 27206 @[ -f ./guile/Makefile ] || exit 0; \
a3ca38d2
DD
27207 r=`${PWD_COMMAND}`; export r; \
27208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27209 $(HOST_EXPORTS) \
27210 for flag in $(EXTRA_HOST_FLAGS) ; do \
27211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27212 done; \
a90ef4bf
JM
27213 echo "Doing install-pdf in guile" ; \
27214 (cd $(HOST_SUBDIR)/guile && \
a3ca38d2
DD
27215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27217 "RANLIB=$${RANLIB}" \
0c24b341 27218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27219 install-pdf) \
27220 || exit 1
27221
a90ef4bf 27222@endif guile
a3ca38d2 27223
a90ef4bf
JM
27224.PHONY: maybe-install-html-guile install-html-guile
27225maybe-install-html-guile:
27226@if guile
27227maybe-install-html-guile: install-html-guile
108a6f8e 27228
a90ef4bf
JM
27229install-html-guile: \
27230 configure-guile \
27231 html-guile
108a6f8e 27232 @: $(MAKE); $(unstage)
a90ef4bf 27233 @[ -f ./guile/Makefile ] || exit 0; \
108a6f8e
CD
27234 r=`${PWD_COMMAND}`; export r; \
27235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27236 $(HOST_EXPORTS) \
27237 for flag in $(EXTRA_HOST_FLAGS) ; do \
27238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27239 done; \
a90ef4bf
JM
27240 echo "Doing install-html in guile" ; \
27241 (cd $(HOST_SUBDIR)/guile && \
108a6f8e
CD
27242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27244 "RANLIB=$${RANLIB}" \
0c24b341 27245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27246 install-html) \
27247 || exit 1
27248
a90ef4bf 27249@endif guile
108a6f8e 27250
a90ef4bf
JM
27251.PHONY: maybe-installcheck-guile installcheck-guile
27252maybe-installcheck-guile:
27253@if guile
27254maybe-installcheck-guile: installcheck-guile
4b1cb4fe 27255
a90ef4bf
JM
27256installcheck-guile: \
27257 configure-guile
0aed8855 27258 @: $(MAKE); $(unstage)
a90ef4bf 27259 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27260 r=`${PWD_COMMAND}`; export r; \
27261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27262 $(HOST_EXPORTS) \
b813574b 27263 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27265 done; \
a90ef4bf
JM
27266 echo "Doing installcheck in guile" ; \
27267 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27270 "RANLIB=$${RANLIB}" \
0c24b341 27271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27272 installcheck) \
4b1cb4fe
DD
27273 || exit 1
27274
a90ef4bf 27275@endif guile
4b1cb4fe 27276
a90ef4bf
JM
27277.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27278maybe-mostlyclean-guile:
27279@if guile
27280maybe-mostlyclean-guile: mostlyclean-guile
4b1cb4fe 27281
a90ef4bf 27282mostlyclean-guile:
0aed8855 27283 @: $(MAKE); $(unstage)
a90ef4bf 27284 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27285 r=`${PWD_COMMAND}`; export r; \
27286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27287 $(HOST_EXPORTS) \
b813574b 27288 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27290 done; \
a90ef4bf
JM
27291 echo "Doing mostlyclean in guile" ; \
27292 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27295 "RANLIB=$${RANLIB}" \
0c24b341 27296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27297 mostlyclean) \
4b1cb4fe
DD
27298 || exit 1
27299
a90ef4bf 27300@endif guile
4b1cb4fe 27301
a90ef4bf
JM
27302.PHONY: maybe-clean-guile clean-guile
27303maybe-clean-guile:
27304@if guile
27305maybe-clean-guile: clean-guile
4b1cb4fe 27306
a90ef4bf 27307clean-guile:
0aed8855 27308 @: $(MAKE); $(unstage)
a90ef4bf 27309 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27310 r=`${PWD_COMMAND}`; export r; \
27311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27312 $(HOST_EXPORTS) \
b813574b 27313 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27315 done; \
a90ef4bf
JM
27316 echo "Doing clean in guile" ; \
27317 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27320 "RANLIB=$${RANLIB}" \
0c24b341 27321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27322 clean) \
4b1cb4fe
DD
27323 || exit 1
27324
a90ef4bf 27325@endif guile
4b1cb4fe 27326
a90ef4bf
JM
27327.PHONY: maybe-distclean-guile distclean-guile
27328maybe-distclean-guile:
27329@if guile
27330maybe-distclean-guile: distclean-guile
4b1cb4fe 27331
a90ef4bf 27332distclean-guile:
0aed8855 27333 @: $(MAKE); $(unstage)
a90ef4bf 27334 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27335 r=`${PWD_COMMAND}`; export r; \
27336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27337 $(HOST_EXPORTS) \
b813574b 27338 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27340 done; \
a90ef4bf
JM
27341 echo "Doing distclean in guile" ; \
27342 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27345 "RANLIB=$${RANLIB}" \
0c24b341 27346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27347 distclean) \
4b1cb4fe
DD
27348 || exit 1
27349
a90ef4bf 27350@endif guile
4b1cb4fe 27351
a90ef4bf
JM
27352.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27353maybe-maintainer-clean-guile:
27354@if guile
27355maybe-maintainer-clean-guile: maintainer-clean-guile
4b1cb4fe 27356
a90ef4bf 27357maintainer-clean-guile:
0aed8855 27358 @: $(MAKE); $(unstage)
a90ef4bf 27359 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27360 r=`${PWD_COMMAND}`; export r; \
27361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27362 $(HOST_EXPORTS) \
b813574b 27363 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27365 done; \
a90ef4bf
JM
27366 echo "Doing maintainer-clean in guile" ; \
27367 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27370 "RANLIB=$${RANLIB}" \
0c24b341 27371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27372 maintainer-clean) \
4b1cb4fe
DD
27373 || exit 1
27374
a90ef4bf 27375@endif guile
4b1cb4fe
DD
27376
27377
a7254363 27378
a90ef4bf
JM
27379.PHONY: configure-tk maybe-configure-tk
27380maybe-configure-tk:
4f0ef2d8 27381@if gcc-bootstrap
a90ef4bf 27382configure-tk: stage_current
4f0ef2d8 27383@endif gcc-bootstrap
a90ef4bf
JM
27384@if tk
27385maybe-configure-tk: configure-tk
27386configure-tk:
27387 @: $(MAKE); $(unstage)
c52c6897
PB
27388 @r=`${PWD_COMMAND}`; export r; \
27389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27390 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27391 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
1f53ca9a 27392 $(HOST_EXPORTS) \
a90ef4bf
JM
27393 echo Configuring in $(HOST_SUBDIR)/tk; \
27394 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4fa63067 27395 case $(srcdir) in \
b00612cc 27396 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27397 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
b00612cc 27398 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 27399 esac; \
a90ef4bf
JM
27400 srcdiroption="--srcdir=$${topdir}/tk"; \
27401 libsrcdir="$$s/tk"; \
4fa63067 27402 $(SHELL) $${libsrcdir}/configure \
4b900473 27403 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 27404 --target=${target_alias} $${srcdiroption} \
2a4cbe27 27405 || exit 1
a90ef4bf 27406@endif tk
2a4cbe27 27407
a7254363
PB
27408
27409
a90ef4bf
JM
27410
27411
27412.PHONY: all-tk maybe-all-tk
27413maybe-all-tk:
27414@if gcc-bootstrap
27415all-tk: stage_current
27416@endif gcc-bootstrap
27417@if tk
27418TARGET-tk=all
27419maybe-all-tk: all-tk
27420all-tk: configure-tk
27421 @: $(MAKE); $(unstage)
c52c6897
PB
27422 @r=`${PWD_COMMAND}`; export r; \
27423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27424 $(HOST_EXPORTS) \
27425 (cd $(HOST_SUBDIR)/tk && \
27426 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
27427 $(TARGET-tk))
27428@endif tk
d545f33b 27429
a90ef4bf
JM
27430
27431
27432
27433.PHONY: check-tk maybe-check-tk
27434maybe-check-tk:
27435@if tk
27436maybe-check-tk: check-tk
27437
27438check-tk:
27439 @: $(MAKE); $(unstage)
c52c6897
PB
27440 @r=`${PWD_COMMAND}`; export r; \
27441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27442 $(HOST_EXPORTS) \
a90ef4bf
JM
27443 (cd $(HOST_SUBDIR)/tk && \
27444 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 27445
a90ef4bf
JM
27446@endif tk
27447
27448.PHONY: install-tk maybe-install-tk
27449maybe-install-tk:
27450@if tk
27451maybe-install-tk: install-tk
27452
27453install-tk: installdirs
27454 @: $(MAKE); $(unstage)
c52c6897
PB
27455 @r=`${PWD_COMMAND}`; export r; \
27456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27457 $(HOST_EXPORTS) \
a90ef4bf
JM
27458 (cd $(HOST_SUBDIR)/tk && \
27459 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 27460
a90ef4bf
JM
27461@endif tk
27462
27463.PHONY: install-strip-tk maybe-install-strip-tk
27464maybe-install-strip-tk:
27465@if tk
27466maybe-install-strip-tk: install-strip-tk
27467
27468install-strip-tk: installdirs
27469 @: $(MAKE); $(unstage)
c52c6897
PB
27470 @r=`${PWD_COMMAND}`; export r; \
27471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 27472 $(HOST_EXPORTS) \
a90ef4bf
JM
27473 (cd $(HOST_SUBDIR)/tk && \
27474 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 27475
a90ef4bf 27476@endif tk
9b980aa1 27477
56a8fe78 27478# Other targets (info, dvi, pdf, etc.)
2a4cbe27 27479
a90ef4bf
JM
27480.PHONY: maybe-info-tk info-tk
27481maybe-info-tk:
27482@if tk
27483maybe-info-tk: info-tk
4fa63067 27484
a90ef4bf
JM
27485info-tk: \
27486 configure-tk
27487 @: $(MAKE); $(unstage)
27488 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27489 r=`${PWD_COMMAND}`; export r; \
27490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27491 $(HOST_EXPORTS) \
b813574b 27492 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27494 done; \
a90ef4bf
JM
27495 echo "Doing info in tk" ; \
27496 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
27497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27499 "RANLIB=$${RANLIB}" \
0c24b341 27500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27501 info) \
27502 || exit 1
27503
a90ef4bf 27504@endif tk
6d389afc 27505
a90ef4bf
JM
27506.PHONY: maybe-dvi-tk dvi-tk
27507maybe-dvi-tk:
27508@if tk
27509maybe-dvi-tk: dvi-tk
6d389afc 27510
a90ef4bf
JM
27511dvi-tk: \
27512 configure-tk
27513 @: $(MAKE); $(unstage)
27514 @[ -f ./tk/Makefile ] || exit 0; \
6d389afc
MS
27515 r=`${PWD_COMMAND}`; export r; \
27516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27517 $(HOST_EXPORTS) \
27518 for flag in $(EXTRA_HOST_FLAGS) ; do \
27519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27520 done; \
a90ef4bf
JM
27521 echo "Doing dvi in tk" ; \
27522 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27525 "RANLIB=$${RANLIB}" \
0c24b341 27526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 27527 dvi) \
2a4cbe27
NN
27528 || exit 1
27529
a90ef4bf 27530@endif tk
2a4cbe27 27531
a90ef4bf
JM
27532.PHONY: maybe-pdf-tk pdf-tk
27533maybe-pdf-tk:
27534@if tk
27535maybe-pdf-tk: pdf-tk
56a8fe78 27536
a90ef4bf
JM
27537pdf-tk: \
27538 configure-tk
27539 @: $(MAKE); $(unstage)
27540 @[ -f ./tk/Makefile ] || exit 0; \
56a8fe78
DD
27541 r=`${PWD_COMMAND}`; export r; \
27542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27543 $(HOST_EXPORTS) \
27544 for flag in $(EXTRA_HOST_FLAGS) ; do \
27545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27546 done; \
a90ef4bf
JM
27547 echo "Doing pdf in tk" ; \
27548 (cd $(HOST_SUBDIR)/tk && \
56a8fe78
DD
27549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27551 "RANLIB=$${RANLIB}" \
0c24b341 27552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27553 pdf) \
27554 || exit 1
27555
a90ef4bf 27556@endif tk
56a8fe78 27557
a90ef4bf
JM
27558.PHONY: maybe-html-tk html-tk
27559maybe-html-tk:
27560@if tk
27561maybe-html-tk: html-tk
2a4cbe27 27562
a90ef4bf
JM
27563html-tk: \
27564 configure-tk
27565 @: $(MAKE); $(unstage)
27566 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27567 r=`${PWD_COMMAND}`; export r; \
27568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27569 $(HOST_EXPORTS) \
b813574b 27570 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27572 done; \
a90ef4bf
JM
27573 echo "Doing html in tk" ; \
27574 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27577 "RANLIB=$${RANLIB}" \
0c24b341 27578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 27579 html) \
2a4cbe27
NN
27580 || exit 1
27581
a90ef4bf 27582@endif tk
2a4cbe27 27583
a90ef4bf
JM
27584.PHONY: maybe-TAGS-tk TAGS-tk
27585maybe-TAGS-tk:
27586@if tk
27587maybe-TAGS-tk: TAGS-tk
2a4cbe27 27588
a90ef4bf
JM
27589TAGS-tk: \
27590 configure-tk
27591 @: $(MAKE); $(unstage)
27592 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27593 r=`${PWD_COMMAND}`; export r; \
27594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27595 $(HOST_EXPORTS) \
b813574b 27596 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27598 done; \
a90ef4bf
JM
27599 echo "Doing TAGS in tk" ; \
27600 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27603 "RANLIB=$${RANLIB}" \
0c24b341 27604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27605 TAGS) \
2a4cbe27
NN
27606 || exit 1
27607
a90ef4bf 27608@endif tk
2a4cbe27 27609
a90ef4bf
JM
27610.PHONY: maybe-install-info-tk install-info-tk
27611maybe-install-info-tk:
27612@if tk
27613maybe-install-info-tk: install-info-tk
2a4cbe27 27614
a90ef4bf
JM
27615install-info-tk: \
27616 configure-tk \
27617 info-tk
27618 @: $(MAKE); $(unstage)
27619 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27620 r=`${PWD_COMMAND}`; export r; \
27621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27622 $(HOST_EXPORTS) \
b813574b 27623 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27625 done; \
a90ef4bf
JM
27626 echo "Doing install-info in tk" ; \
27627 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27630 "RANLIB=$${RANLIB}" \
0c24b341 27631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27632 install-info) \
2a4cbe27
NN
27633 || exit 1
27634
a90ef4bf 27635@endif tk
2a4cbe27 27636
a90ef4bf
JM
27637.PHONY: maybe-install-pdf-tk install-pdf-tk
27638maybe-install-pdf-tk:
27639@if tk
27640maybe-install-pdf-tk: install-pdf-tk
a3ca38d2 27641
a90ef4bf
JM
27642install-pdf-tk: \
27643 configure-tk \
27644 pdf-tk
27645 @: $(MAKE); $(unstage)
27646 @[ -f ./tk/Makefile ] || exit 0; \
a3ca38d2
DD
27647 r=`${PWD_COMMAND}`; export r; \
27648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27649 $(HOST_EXPORTS) \
27650 for flag in $(EXTRA_HOST_FLAGS) ; do \
27651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27652 done; \
a90ef4bf
JM
27653 echo "Doing install-pdf in tk" ; \
27654 (cd $(HOST_SUBDIR)/tk && \
a3ca38d2
DD
27655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27657 "RANLIB=$${RANLIB}" \
0c24b341 27658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27659 install-pdf) \
27660 || exit 1
27661
a90ef4bf 27662@endif tk
a3ca38d2 27663
a90ef4bf
JM
27664.PHONY: maybe-install-html-tk install-html-tk
27665maybe-install-html-tk:
27666@if tk
27667maybe-install-html-tk: install-html-tk
108a6f8e 27668
a90ef4bf
JM
27669install-html-tk: \
27670 configure-tk \
27671 html-tk
27672 @: $(MAKE); $(unstage)
27673 @[ -f ./tk/Makefile ] || exit 0; \
108a6f8e
CD
27674 r=`${PWD_COMMAND}`; export r; \
27675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27676 $(HOST_EXPORTS) \
27677 for flag in $(EXTRA_HOST_FLAGS) ; do \
27678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27679 done; \
a90ef4bf
JM
27680 echo "Doing install-html in tk" ; \
27681 (cd $(HOST_SUBDIR)/tk && \
108a6f8e
CD
27682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27684 "RANLIB=$${RANLIB}" \
0c24b341 27685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27686 install-html) \
27687 || exit 1
27688
a90ef4bf 27689@endif tk
108a6f8e 27690
a90ef4bf
JM
27691.PHONY: maybe-installcheck-tk installcheck-tk
27692maybe-installcheck-tk:
27693@if tk
27694maybe-installcheck-tk: installcheck-tk
2a4cbe27 27695
a90ef4bf
JM
27696installcheck-tk: \
27697 configure-tk
27698 @: $(MAKE); $(unstage)
27699 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27700 r=`${PWD_COMMAND}`; export r; \
27701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27702 $(HOST_EXPORTS) \
b813574b 27703 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27705 done; \
a90ef4bf
JM
27706 echo "Doing installcheck in tk" ; \
27707 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27710 "RANLIB=$${RANLIB}" \
0c24b341 27711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27712 installcheck) \
2a4cbe27
NN
27713 || exit 1
27714
a90ef4bf 27715@endif tk
2a4cbe27 27716
a90ef4bf
JM
27717.PHONY: maybe-mostlyclean-tk mostlyclean-tk
27718maybe-mostlyclean-tk:
27719@if tk
27720maybe-mostlyclean-tk: mostlyclean-tk
2a4cbe27 27721
a90ef4bf
JM
27722mostlyclean-tk:
27723 @: $(MAKE); $(unstage)
27724 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27725 r=`${PWD_COMMAND}`; export r; \
27726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27727 $(HOST_EXPORTS) \
b813574b 27728 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27730 done; \
a90ef4bf
JM
27731 echo "Doing mostlyclean in tk" ; \
27732 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27735 "RANLIB=$${RANLIB}" \
0c24b341 27736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27737 mostlyclean) \
2a4cbe27
NN
27738 || exit 1
27739
a90ef4bf 27740@endif tk
2a4cbe27 27741
a90ef4bf
JM
27742.PHONY: maybe-clean-tk clean-tk
27743maybe-clean-tk:
27744@if tk
27745maybe-clean-tk: clean-tk
2a4cbe27 27746
a90ef4bf
JM
27747clean-tk:
27748 @: $(MAKE); $(unstage)
27749 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27750 r=`${PWD_COMMAND}`; export r; \
27751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27752 $(HOST_EXPORTS) \
b813574b 27753 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27755 done; \
a90ef4bf
JM
27756 echo "Doing clean in tk" ; \
27757 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27760 "RANLIB=$${RANLIB}" \
0c24b341 27761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27762 clean) \
2a4cbe27
NN
27763 || exit 1
27764
a90ef4bf 27765@endif tk
2a4cbe27 27766
a90ef4bf
JM
27767.PHONY: maybe-distclean-tk distclean-tk
27768maybe-distclean-tk:
27769@if tk
27770maybe-distclean-tk: distclean-tk
2a4cbe27 27771
a90ef4bf
JM
27772distclean-tk:
27773 @: $(MAKE); $(unstage)
27774 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27775 r=`${PWD_COMMAND}`; export r; \
27776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27777 $(HOST_EXPORTS) \
b813574b 27778 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27780 done; \
a90ef4bf
JM
27781 echo "Doing distclean in tk" ; \
27782 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27785 "RANLIB=$${RANLIB}" \
0c24b341 27786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27787 distclean) \
2a4cbe27
NN
27788 || exit 1
27789
a90ef4bf 27790@endif tk
2a4cbe27 27791
a90ef4bf
JM
27792.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
27793maybe-maintainer-clean-tk:
27794@if tk
27795maybe-maintainer-clean-tk: maintainer-clean-tk
2a4cbe27 27796
a90ef4bf
JM
27797maintainer-clean-tk:
27798 @: $(MAKE); $(unstage)
27799 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27800 r=`${PWD_COMMAND}`; export r; \
27801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27802 $(HOST_EXPORTS) \
b813574b 27803 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27805 done; \
a90ef4bf
JM
27806 echo "Doing maintainer-clean in tk" ; \
27807 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
27808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27810 "RANLIB=$${RANLIB}" \
0c24b341 27811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27812 maintainer-clean) \
2a4cbe27
NN
27813 || exit 1
27814
a90ef4bf 27815@endif tk
2a4cbe27 27816
2a4cbe27 27817
a7254363 27818
a90ef4bf
JM
27819.PHONY: configure-libtermcap maybe-configure-libtermcap
27820maybe-configure-libtermcap:
dc448a7b 27821@if gcc-bootstrap
a90ef4bf 27822configure-libtermcap: stage_current
dc448a7b 27823@endif gcc-bootstrap
a90ef4bf
JM
27824@if libtermcap
27825maybe-configure-libtermcap: configure-libtermcap
27826configure-libtermcap:
dc448a7b
TT
27827 @: $(MAKE); $(unstage)
27828 @r=`${PWD_COMMAND}`; export r; \
27829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27830 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
27831 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
1f53ca9a 27832 $(HOST_EXPORTS) \
a90ef4bf
JM
27833 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
27834 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
dc448a7b
TT
27835 case $(srcdir) in \
27836 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27837 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
dc448a7b
TT
27838 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27839 esac; \
a90ef4bf
JM
27840 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
27841 libsrcdir="$$s/libtermcap"; \
dc448a7b
TT
27842 $(SHELL) $${libsrcdir}/configure \
27843 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 27844 --target=${target_alias} $${srcdiroption} \
dc448a7b 27845 || exit 1
a90ef4bf 27846@endif libtermcap
dc448a7b
TT
27847
27848
27849
27850
27851
a90ef4bf
JM
27852.PHONY: all-libtermcap maybe-all-libtermcap
27853maybe-all-libtermcap:
dc448a7b 27854@if gcc-bootstrap
a90ef4bf 27855all-libtermcap: stage_current
dc448a7b 27856@endif gcc-bootstrap
a90ef4bf
JM
27857@if libtermcap
27858TARGET-libtermcap=all
27859maybe-all-libtermcap: all-libtermcap
27860all-libtermcap: configure-libtermcap
dc448a7b
TT
27861 @: $(MAKE); $(unstage)
27862 @r=`${PWD_COMMAND}`; export r; \
27863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 27864 $(HOST_EXPORTS) \
a90ef4bf 27865 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b 27866 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
27867 $(TARGET-libtermcap))
27868@endif libtermcap
dc448a7b
TT
27869
27870
27871
27872
a90ef4bf
JM
27873.PHONY: check-libtermcap maybe-check-libtermcap
27874maybe-check-libtermcap:
27875@if libtermcap
27876maybe-check-libtermcap: check-libtermcap
dc448a7b 27877
a90ef4bf
JM
27878check-libtermcap:
27879
27880@endif libtermcap
27881
27882.PHONY: install-libtermcap maybe-install-libtermcap
27883maybe-install-libtermcap:
27884@if libtermcap
27885maybe-install-libtermcap: install-libtermcap
27886
27887install-libtermcap: installdirs
dc448a7b
TT
27888 @: $(MAKE); $(unstage)
27889 @r=`${PWD_COMMAND}`; export r; \
27890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27891 $(HOST_EXPORTS) \
a90ef4bf
JM
27892 (cd $(HOST_SUBDIR)/libtermcap && \
27893 $(MAKE) $(FLAGS_TO_PASS) install)
dc448a7b 27894
a90ef4bf 27895@endif libtermcap
dc448a7b 27896
a90ef4bf
JM
27897.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
27898maybe-install-strip-libtermcap:
27899@if libtermcap
27900maybe-install-strip-libtermcap: install-strip-libtermcap
9b980aa1 27901
a90ef4bf
JM
27902install-strip-libtermcap: installdirs
27903 @: $(MAKE); $(unstage)
27904 @r=`${PWD_COMMAND}`; export r; \
27905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27906 $(HOST_EXPORTS) \
27907 (cd $(HOST_SUBDIR)/libtermcap && \
27908 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 27909
a90ef4bf 27910@endif libtermcap
9b980aa1 27911
dc448a7b
TT
27912# Other targets (info, dvi, pdf, etc.)
27913
a90ef4bf
JM
27914.PHONY: maybe-info-libtermcap info-libtermcap
27915maybe-info-libtermcap:
27916@if libtermcap
27917maybe-info-libtermcap: info-libtermcap
dc448a7b 27918
a90ef4bf
JM
27919info-libtermcap: \
27920 configure-libtermcap
dc448a7b 27921 @: $(MAKE); $(unstage)
a90ef4bf 27922 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27923 r=`${PWD_COMMAND}`; export r; \
27924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27925 $(HOST_EXPORTS) \
27926 for flag in $(EXTRA_HOST_FLAGS) ; do \
27927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27928 done; \
a90ef4bf
JM
27929 echo "Doing info in libtermcap" ; \
27930 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27933 "RANLIB=$${RANLIB}" \
27934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27935 info) \
27936 || exit 1
27937
a90ef4bf 27938@endif libtermcap
dc448a7b 27939
a90ef4bf
JM
27940.PHONY: maybe-dvi-libtermcap dvi-libtermcap
27941maybe-dvi-libtermcap:
27942@if libtermcap
27943maybe-dvi-libtermcap: dvi-libtermcap
dc448a7b 27944
a90ef4bf
JM
27945dvi-libtermcap: \
27946 configure-libtermcap
dc448a7b 27947 @: $(MAKE); $(unstage)
a90ef4bf 27948 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27949 r=`${PWD_COMMAND}`; export r; \
27950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27951 $(HOST_EXPORTS) \
27952 for flag in $(EXTRA_HOST_FLAGS) ; do \
27953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27954 done; \
a90ef4bf
JM
27955 echo "Doing dvi in libtermcap" ; \
27956 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27959 "RANLIB=$${RANLIB}" \
27960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27961 dvi) \
27962 || exit 1
27963
a90ef4bf 27964@endif libtermcap
dc448a7b 27965
a90ef4bf
JM
27966.PHONY: maybe-pdf-libtermcap pdf-libtermcap
27967maybe-pdf-libtermcap:
27968@if libtermcap
27969maybe-pdf-libtermcap: pdf-libtermcap
dc448a7b 27970
a90ef4bf
JM
27971pdf-libtermcap: \
27972 configure-libtermcap
dc448a7b 27973 @: $(MAKE); $(unstage)
a90ef4bf 27974 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
27975 r=`${PWD_COMMAND}`; export r; \
27976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27977 $(HOST_EXPORTS) \
27978 for flag in $(EXTRA_HOST_FLAGS) ; do \
27979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27980 done; \
a90ef4bf
JM
27981 echo "Doing pdf in libtermcap" ; \
27982 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
27983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27985 "RANLIB=$${RANLIB}" \
27986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27987 pdf) \
27988 || exit 1
27989
a90ef4bf 27990@endif libtermcap
dc448a7b 27991
a90ef4bf
JM
27992.PHONY: maybe-html-libtermcap html-libtermcap
27993maybe-html-libtermcap:
27994@if libtermcap
27995maybe-html-libtermcap: html-libtermcap
dc448a7b 27996
a90ef4bf
JM
27997html-libtermcap: \
27998 configure-libtermcap
dc448a7b 27999 @: $(MAKE); $(unstage)
a90ef4bf 28000 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28001 r=`${PWD_COMMAND}`; export r; \
28002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28003 $(HOST_EXPORTS) \
28004 for flag in $(EXTRA_HOST_FLAGS) ; do \
28005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28006 done; \
a90ef4bf
JM
28007 echo "Doing html in libtermcap" ; \
28008 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28011 "RANLIB=$${RANLIB}" \
28012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28013 html) \
28014 || exit 1
28015
a90ef4bf 28016@endif libtermcap
dc448a7b 28017
a90ef4bf
JM
28018.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28019maybe-TAGS-libtermcap:
28020@if libtermcap
28021maybe-TAGS-libtermcap: TAGS-libtermcap
dc448a7b 28022
a90ef4bf
JM
28023TAGS-libtermcap: \
28024 configure-libtermcap
dc448a7b 28025 @: $(MAKE); $(unstage)
a90ef4bf 28026 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28027 r=`${PWD_COMMAND}`; export r; \
28028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28029 $(HOST_EXPORTS) \
28030 for flag in $(EXTRA_HOST_FLAGS) ; do \
28031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28032 done; \
a90ef4bf
JM
28033 echo "Doing TAGS in libtermcap" ; \
28034 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28037 "RANLIB=$${RANLIB}" \
28038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28039 TAGS) \
28040 || exit 1
28041
a90ef4bf 28042@endif libtermcap
dc448a7b 28043
a90ef4bf
JM
28044.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28045maybe-install-info-libtermcap:
28046@if libtermcap
28047maybe-install-info-libtermcap: install-info-libtermcap
dc448a7b 28048
a90ef4bf
JM
28049install-info-libtermcap: \
28050 configure-libtermcap \
28051 info-libtermcap
dc448a7b 28052 @: $(MAKE); $(unstage)
a90ef4bf 28053 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28054 r=`${PWD_COMMAND}`; export r; \
28055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28056 $(HOST_EXPORTS) \
28057 for flag in $(EXTRA_HOST_FLAGS) ; do \
28058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28059 done; \
a90ef4bf
JM
28060 echo "Doing install-info in libtermcap" ; \
28061 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28064 "RANLIB=$${RANLIB}" \
28065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28066 install-info) \
dc448a7b
TT
28067 || exit 1
28068
a90ef4bf 28069@endif libtermcap
dc448a7b 28070
a90ef4bf
JM
28071.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
28072maybe-install-pdf-libtermcap:
28073@if libtermcap
28074maybe-install-pdf-libtermcap: install-pdf-libtermcap
dc448a7b 28075
a90ef4bf
JM
28076install-pdf-libtermcap: \
28077 configure-libtermcap \
28078 pdf-libtermcap
dc448a7b 28079 @: $(MAKE); $(unstage)
a90ef4bf 28080 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28081 r=`${PWD_COMMAND}`; export r; \
28082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28083 $(HOST_EXPORTS) \
28084 for flag in $(EXTRA_HOST_FLAGS) ; do \
28085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28086 done; \
a90ef4bf
JM
28087 echo "Doing install-pdf in libtermcap" ; \
28088 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28091 "RANLIB=$${RANLIB}" \
28092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28093 install-pdf) \
dc448a7b
TT
28094 || exit 1
28095
a90ef4bf 28096@endif libtermcap
dc448a7b 28097
a90ef4bf
JM
28098.PHONY: maybe-install-html-libtermcap install-html-libtermcap
28099maybe-install-html-libtermcap:
28100@if libtermcap
28101maybe-install-html-libtermcap: install-html-libtermcap
dc448a7b 28102
a90ef4bf
JM
28103install-html-libtermcap: \
28104 configure-libtermcap \
28105 html-libtermcap
dc448a7b 28106 @: $(MAKE); $(unstage)
a90ef4bf 28107 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28108 r=`${PWD_COMMAND}`; export r; \
28109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28110 $(HOST_EXPORTS) \
28111 for flag in $(EXTRA_HOST_FLAGS) ; do \
28112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28113 done; \
a90ef4bf
JM
28114 echo "Doing install-html in libtermcap" ; \
28115 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28118 "RANLIB=$${RANLIB}" \
28119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28120 install-html) \
dc448a7b
TT
28121 || exit 1
28122
a90ef4bf 28123@endif libtermcap
dc448a7b 28124
a90ef4bf
JM
28125.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28126maybe-installcheck-libtermcap:
28127@if libtermcap
28128maybe-installcheck-libtermcap: installcheck-libtermcap
dc448a7b 28129
a90ef4bf
JM
28130installcheck-libtermcap: \
28131 configure-libtermcap
dc448a7b 28132 @: $(MAKE); $(unstage)
a90ef4bf 28133 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28134 r=`${PWD_COMMAND}`; export r; \
28135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28136 $(HOST_EXPORTS) \
28137 for flag in $(EXTRA_HOST_FLAGS) ; do \
28138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28139 done; \
a90ef4bf
JM
28140 echo "Doing installcheck in libtermcap" ; \
28141 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28144 "RANLIB=$${RANLIB}" \
28145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28146 installcheck) \
dc448a7b
TT
28147 || exit 1
28148
a90ef4bf 28149@endif libtermcap
dc448a7b 28150
a90ef4bf
JM
28151.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28152maybe-mostlyclean-libtermcap:
28153@if libtermcap
28154maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
dc448a7b 28155
a90ef4bf
JM
28156# libtermcap doesn't support mostlyclean.
28157mostlyclean-libtermcap:
dc448a7b 28158
a90ef4bf 28159@endif libtermcap
dc448a7b 28160
a90ef4bf
JM
28161.PHONY: maybe-clean-libtermcap clean-libtermcap
28162maybe-clean-libtermcap:
28163@if libtermcap
28164maybe-clean-libtermcap: clean-libtermcap
dc448a7b 28165
a90ef4bf
JM
28166# libtermcap doesn't support clean.
28167clean-libtermcap:
dc448a7b 28168
a90ef4bf
JM
28169@endif libtermcap
28170
28171.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28172maybe-distclean-libtermcap:
28173@if libtermcap
28174maybe-distclean-libtermcap: distclean-libtermcap
28175
28176# libtermcap doesn't support distclean.
28177distclean-libtermcap:
28178
28179@endif libtermcap
28180
28181.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28182maybe-maintainer-clean-libtermcap:
28183@if libtermcap
28184maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
28185
28186# libtermcap doesn't support maintainer-clean.
28187maintainer-clean-libtermcap:
28188
28189@endif libtermcap
28190
28191
28192
28193.PHONY: configure-utils maybe-configure-utils
28194maybe-configure-utils:
28195@if gcc-bootstrap
28196configure-utils: stage_current
28197@endif gcc-bootstrap
28198@if utils
28199maybe-configure-utils: configure-utils
28200configure-utils:
28201 @: $(MAKE); $(unstage)
c52c6897 28202 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28204 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
28205 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
1f53ca9a 28206 $(HOST_EXPORTS) \
a90ef4bf
JM
28207 echo Configuring in $(HOST_SUBDIR)/utils; \
28208 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4fa63067 28209 case $(srcdir) in \
b00612cc 28210 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28211 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
b00612cc 28212 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28213 esac; \
a90ef4bf
JM
28214 srcdiroption="--srcdir=$${topdir}/utils"; \
28215 libsrcdir="$$s/utils"; \
4fa63067 28216 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
28217 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28218 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28219 || exit 1
a90ef4bf 28220@endif utils
2a4cbe27 28221
a7254363
PB
28222
28223
d545f33b
PB
28224
28225
a90ef4bf
JM
28226.PHONY: all-utils maybe-all-utils
28227maybe-all-utils:
4f0ef2d8 28228@if gcc-bootstrap
a90ef4bf 28229all-utils: stage_current
4f0ef2d8 28230@endif gcc-bootstrap
a90ef4bf
JM
28231@if utils
28232TARGET-utils=all
28233maybe-all-utils: all-utils
28234all-utils: configure-utils
0aed8855 28235 @: $(MAKE); $(unstage)
4fa63067
NN
28236 @r=`${PWD_COMMAND}`; export r; \
28237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28238 $(HOST_EXPORTS) \
a90ef4bf 28239 (cd $(HOST_SUBDIR)/utils && \
7f6ef0c0 28240 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
28241 $(TARGET-utils))
28242@endif utils
2a4cbe27 28243
a7254363 28244
d545f33b
PB
28245
28246
a90ef4bf
JM
28247.PHONY: check-utils maybe-check-utils
28248maybe-check-utils:
28249@if utils
28250maybe-check-utils: check-utils
2a4cbe27 28251
a90ef4bf 28252check-utils:
2a4cbe27 28253
a90ef4bf 28254@endif utils
2a4cbe27 28255
a90ef4bf
JM
28256.PHONY: install-utils maybe-install-utils
28257maybe-install-utils:
28258@if utils
28259maybe-install-utils: install-utils
2a4cbe27 28260
a90ef4bf 28261install-utils: installdirs
0aed8855 28262 @: $(MAKE); $(unstage)
4fa63067 28263 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28265 $(HOST_EXPORTS) \
a90ef4bf 28266 (cd $(HOST_SUBDIR)/utils && \
2da12f12 28267 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 28268
a90ef4bf 28269@endif utils
2a4cbe27 28270
a90ef4bf
JM
28271.PHONY: install-strip-utils maybe-install-strip-utils
28272maybe-install-strip-utils:
28273@if utils
28274maybe-install-strip-utils: install-strip-utils
9b980aa1 28275
a90ef4bf 28276install-strip-utils: installdirs
9b980aa1
RW
28277 @: $(MAKE); $(unstage)
28278 @r=`${PWD_COMMAND}`; export r; \
28279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28280 $(HOST_EXPORTS) \
a90ef4bf 28281 (cd $(HOST_SUBDIR)/utils && \
9b980aa1
RW
28282 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28283
a90ef4bf 28284@endif utils
9b980aa1 28285
56a8fe78 28286# Other targets (info, dvi, pdf, etc.)
2a4cbe27 28287
a90ef4bf
JM
28288.PHONY: maybe-info-utils info-utils
28289maybe-info-utils:
28290@if utils
28291maybe-info-utils: info-utils
4fa63067 28292
a90ef4bf
JM
28293info-utils: \
28294 configure-utils
0aed8855 28295 @: $(MAKE); $(unstage)
a90ef4bf 28296 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28297 r=`${PWD_COMMAND}`; export r; \
28298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28299 $(HOST_EXPORTS) \
b813574b 28300 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28302 done; \
a90ef4bf
JM
28303 echo "Doing info in utils" ; \
28304 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28307 "RANLIB=$${RANLIB}" \
0c24b341 28308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28309 info) \
2a4cbe27
NN
28310 || exit 1
28311
a90ef4bf 28312@endif utils
2a4cbe27 28313
a90ef4bf
JM
28314.PHONY: maybe-dvi-utils dvi-utils
28315maybe-dvi-utils:
28316@if utils
28317maybe-dvi-utils: dvi-utils
2a4cbe27 28318
a90ef4bf
JM
28319dvi-utils: \
28320 configure-utils
0aed8855 28321 @: $(MAKE); $(unstage)
a90ef4bf 28322 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28323 r=`${PWD_COMMAND}`; export r; \
28324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28325 $(HOST_EXPORTS) \
b813574b 28326 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28328 done; \
a90ef4bf
JM
28329 echo "Doing dvi in utils" ; \
28330 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28333 "RANLIB=$${RANLIB}" \
0c24b341 28334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28335 dvi) \
2a4cbe27
NN
28336 || exit 1
28337
a90ef4bf 28338@endif utils
2a4cbe27 28339
a90ef4bf
JM
28340.PHONY: maybe-pdf-utils pdf-utils
28341maybe-pdf-utils:
28342@if utils
28343maybe-pdf-utils: pdf-utils
56a8fe78 28344
a90ef4bf
JM
28345pdf-utils: \
28346 configure-utils
56a8fe78 28347 @: $(MAKE); $(unstage)
a90ef4bf 28348 @[ -f ./utils/Makefile ] || exit 0; \
56a8fe78
DD
28349 r=`${PWD_COMMAND}`; export r; \
28350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28351 $(HOST_EXPORTS) \
28352 for flag in $(EXTRA_HOST_FLAGS) ; do \
28353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28354 done; \
a90ef4bf
JM
28355 echo "Doing pdf in utils" ; \
28356 (cd $(HOST_SUBDIR)/utils && \
56a8fe78
DD
28357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28359 "RANLIB=$${RANLIB}" \
0c24b341 28360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28361 pdf) \
28362 || exit 1
28363
a90ef4bf 28364@endif utils
56a8fe78 28365
a90ef4bf
JM
28366.PHONY: maybe-html-utils html-utils
28367maybe-html-utils:
28368@if utils
28369maybe-html-utils: html-utils
6d389afc 28370
a90ef4bf
JM
28371html-utils: \
28372 configure-utils
0aed8855 28373 @: $(MAKE); $(unstage)
a90ef4bf 28374 @[ -f ./utils/Makefile ] || exit 0; \
6d389afc
MS
28375 r=`${PWD_COMMAND}`; export r; \
28376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28377 $(HOST_EXPORTS) \
28378 for flag in $(EXTRA_HOST_FLAGS) ; do \
28379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28380 done; \
a90ef4bf
JM
28381 echo "Doing html in utils" ; \
28382 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
28383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28385 "RANLIB=$${RANLIB}" \
0c24b341 28386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28387 html) \
28388 || exit 1
28389
a90ef4bf 28390@endif utils
6d389afc 28391
a90ef4bf
JM
28392.PHONY: maybe-TAGS-utils TAGS-utils
28393maybe-TAGS-utils:
28394@if utils
28395maybe-TAGS-utils: TAGS-utils
2a4cbe27 28396
a90ef4bf
JM
28397TAGS-utils: \
28398 configure-utils
0aed8855 28399 @: $(MAKE); $(unstage)
a90ef4bf 28400 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28401 r=`${PWD_COMMAND}`; export r; \
28402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28403 $(HOST_EXPORTS) \
b813574b 28404 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28406 done; \
a90ef4bf
JM
28407 echo "Doing TAGS in utils" ; \
28408 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28411 "RANLIB=$${RANLIB}" \
0c24b341 28412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28413 TAGS) \
2a4cbe27
NN
28414 || exit 1
28415
a90ef4bf 28416@endif utils
2a4cbe27 28417
a90ef4bf
JM
28418.PHONY: maybe-install-info-utils install-info-utils
28419maybe-install-info-utils:
28420@if utils
28421maybe-install-info-utils: install-info-utils
2a4cbe27 28422
a90ef4bf
JM
28423install-info-utils: \
28424 configure-utils \
28425 info-utils
0aed8855 28426 @: $(MAKE); $(unstage)
a90ef4bf 28427 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28428 r=`${PWD_COMMAND}`; export r; \
28429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28430 $(HOST_EXPORTS) \
b813574b 28431 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28433 done; \
a90ef4bf
JM
28434 echo "Doing install-info in utils" ; \
28435 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28438 "RANLIB=$${RANLIB}" \
0c24b341 28439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28440 install-info) \
2a4cbe27
NN
28441 || exit 1
28442
a90ef4bf 28443@endif utils
2a4cbe27 28444
a90ef4bf
JM
28445.PHONY: maybe-install-pdf-utils install-pdf-utils
28446maybe-install-pdf-utils:
28447@if utils
28448maybe-install-pdf-utils: install-pdf-utils
a3ca38d2 28449
a90ef4bf
JM
28450install-pdf-utils: \
28451 configure-utils \
28452 pdf-utils
a3ca38d2 28453 @: $(MAKE); $(unstage)
a90ef4bf 28454 @[ -f ./utils/Makefile ] || exit 0; \
a3ca38d2
DD
28455 r=`${PWD_COMMAND}`; export r; \
28456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28457 $(HOST_EXPORTS) \
28458 for flag in $(EXTRA_HOST_FLAGS) ; do \
28459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28460 done; \
a90ef4bf
JM
28461 echo "Doing install-pdf in utils" ; \
28462 (cd $(HOST_SUBDIR)/utils && \
a3ca38d2
DD
28463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28465 "RANLIB=$${RANLIB}" \
0c24b341 28466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28467 install-pdf) \
28468 || exit 1
28469
a90ef4bf 28470@endif utils
a3ca38d2 28471
a90ef4bf
JM
28472.PHONY: maybe-install-html-utils install-html-utils
28473maybe-install-html-utils:
28474@if utils
28475maybe-install-html-utils: install-html-utils
108a6f8e 28476
a90ef4bf
JM
28477install-html-utils: \
28478 configure-utils \
28479 html-utils
108a6f8e 28480 @: $(MAKE); $(unstage)
a90ef4bf 28481 @[ -f ./utils/Makefile ] || exit 0; \
108a6f8e
CD
28482 r=`${PWD_COMMAND}`; export r; \
28483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28484 $(HOST_EXPORTS) \
28485 for flag in $(EXTRA_HOST_FLAGS) ; do \
28486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28487 done; \
a90ef4bf
JM
28488 echo "Doing install-html in utils" ; \
28489 (cd $(HOST_SUBDIR)/utils && \
108a6f8e
CD
28490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28492 "RANLIB=$${RANLIB}" \
0c24b341 28493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28494 install-html) \
28495 || exit 1
28496
a90ef4bf 28497@endif utils
108a6f8e 28498
a90ef4bf
JM
28499.PHONY: maybe-installcheck-utils installcheck-utils
28500maybe-installcheck-utils:
28501@if utils
28502maybe-installcheck-utils: installcheck-utils
2a4cbe27 28503
a90ef4bf
JM
28504installcheck-utils: \
28505 configure-utils
0aed8855 28506 @: $(MAKE); $(unstage)
a90ef4bf 28507 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28508 r=`${PWD_COMMAND}`; export r; \
28509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28510 $(HOST_EXPORTS) \
b813574b 28511 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28513 done; \
a90ef4bf
JM
28514 echo "Doing installcheck in utils" ; \
28515 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28518 "RANLIB=$${RANLIB}" \
0c24b341 28519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28520 installcheck) \
2a4cbe27
NN
28521 || exit 1
28522
a90ef4bf 28523@endif utils
2a4cbe27 28524
a90ef4bf
JM
28525.PHONY: maybe-mostlyclean-utils mostlyclean-utils
28526maybe-mostlyclean-utils:
28527@if utils
28528maybe-mostlyclean-utils: mostlyclean-utils
2a4cbe27 28529
a90ef4bf 28530mostlyclean-utils:
0aed8855 28531 @: $(MAKE); $(unstage)
a90ef4bf 28532 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28533 r=`${PWD_COMMAND}`; export r; \
28534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28535 $(HOST_EXPORTS) \
b813574b 28536 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28538 done; \
a90ef4bf
JM
28539 echo "Doing mostlyclean in utils" ; \
28540 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28543 "RANLIB=$${RANLIB}" \
0c24b341 28544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28545 mostlyclean) \
2a4cbe27
NN
28546 || exit 1
28547
a90ef4bf 28548@endif utils
2a4cbe27 28549
a90ef4bf
JM
28550.PHONY: maybe-clean-utils clean-utils
28551maybe-clean-utils:
28552@if utils
28553maybe-clean-utils: clean-utils
2a4cbe27 28554
a90ef4bf 28555clean-utils:
0aed8855 28556 @: $(MAKE); $(unstage)
a90ef4bf 28557 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28558 r=`${PWD_COMMAND}`; export r; \
28559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28560 $(HOST_EXPORTS) \
b813574b 28561 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28563 done; \
a90ef4bf
JM
28564 echo "Doing clean in utils" ; \
28565 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28568 "RANLIB=$${RANLIB}" \
0c24b341 28569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28570 clean) \
2a4cbe27
NN
28571 || exit 1
28572
a90ef4bf 28573@endif utils
2a4cbe27 28574
a90ef4bf
JM
28575.PHONY: maybe-distclean-utils distclean-utils
28576maybe-distclean-utils:
28577@if utils
28578maybe-distclean-utils: distclean-utils
2a4cbe27 28579
a90ef4bf 28580distclean-utils:
0aed8855 28581 @: $(MAKE); $(unstage)
a90ef4bf 28582 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28583 r=`${PWD_COMMAND}`; export r; \
28584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28585 $(HOST_EXPORTS) \
b813574b 28586 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28588 done; \
a90ef4bf
JM
28589 echo "Doing distclean in utils" ; \
28590 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28591 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28592 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28593 "RANLIB=$${RANLIB}" \
0c24b341 28594 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28595 distclean) \
2a4cbe27
NN
28596 || exit 1
28597
a90ef4bf 28598@endif utils
2a4cbe27 28599
a90ef4bf
JM
28600.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28601maybe-maintainer-clean-utils:
28602@if utils
28603maybe-maintainer-clean-utils: maintainer-clean-utils
2a4cbe27 28604
a90ef4bf 28605maintainer-clean-utils:
0aed8855 28606 @: $(MAKE); $(unstage)
a90ef4bf 28607 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28608 r=`${PWD_COMMAND}`; export r; \
28609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28610 $(HOST_EXPORTS) \
b813574b 28611 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28613 done; \
a90ef4bf
JM
28614 echo "Doing maintainer-clean in utils" ; \
28615 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
28616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28618 "RANLIB=$${RANLIB}" \
0c24b341 28619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28620 maintainer-clean) \
2a4cbe27
NN
28621 || exit 1
28622
a90ef4bf 28623@endif utils
2a4cbe27 28624
2a4cbe27 28625
a7254363 28626
a90ef4bf
JM
28627.PHONY: configure-gnattools maybe-configure-gnattools
28628maybe-configure-gnattools:
4f0ef2d8 28629@if gcc-bootstrap
a90ef4bf 28630configure-gnattools: stage_current
4f0ef2d8 28631@endif gcc-bootstrap
a90ef4bf
JM
28632@if gnattools
28633maybe-configure-gnattools: configure-gnattools
28634configure-gnattools:
0aed8855 28635 @: $(MAKE); $(unstage)
c52c6897 28636 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28638 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28639 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
1f53ca9a 28640 $(HOST_EXPORTS) \
a90ef4bf
JM
28641 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28642 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
4fa63067 28643 case $(srcdir) in \
b00612cc 28644 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28645 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
b00612cc 28646 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28647 esac; \
a90ef4bf
JM
28648 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28649 libsrcdir="$$s/gnattools"; \
4fa63067 28650 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
28651 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
28652 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28653 || exit 1
a90ef4bf 28654@endif gnattools
2a4cbe27 28655
a7254363
PB
28656
28657
d545f33b
PB
28658
28659
a90ef4bf
JM
28660.PHONY: all-gnattools maybe-all-gnattools
28661maybe-all-gnattools:
4f0ef2d8 28662@if gcc-bootstrap
a90ef4bf 28663all-gnattools: stage_current
4f0ef2d8 28664@endif gcc-bootstrap
a90ef4bf
JM
28665@if gnattools
28666TARGET-gnattools=all
28667maybe-all-gnattools: all-gnattools
28668all-gnattools: configure-gnattools
0aed8855 28669 @: $(MAKE); $(unstage)
4fa63067
NN
28670 @r=`${PWD_COMMAND}`; export r; \
28671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28672 $(HOST_EXPORTS) \
a90ef4bf 28673 (cd $(HOST_SUBDIR)/gnattools && \
7f6ef0c0 28674 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
a90ef4bf
JM
28675 $(TARGET-gnattools))
28676@endif gnattools
4fa63067 28677
a7254363 28678
d545f33b
PB
28679
28680
a90ef4bf
JM
28681.PHONY: check-gnattools maybe-check-gnattools
28682maybe-check-gnattools:
28683@if gnattools
28684maybe-check-gnattools: check-gnattools
2a4cbe27 28685
a90ef4bf 28686check-gnattools:
0aed8855 28687 @: $(MAKE); $(unstage)
4fa63067
NN
28688 @r=`${PWD_COMMAND}`; export r; \
28689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28690 $(HOST_EXPORTS) \
a90ef4bf 28691 (cd $(HOST_SUBDIR)/gnattools && \
b00612cc 28692 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 28693
a90ef4bf 28694@endif gnattools
4fa63067 28695
a90ef4bf
JM
28696.PHONY: install-gnattools maybe-install-gnattools
28697maybe-install-gnattools:
28698@if gnattools
28699maybe-install-gnattools: install-gnattools
4fa63067 28700
a90ef4bf 28701install-gnattools: installdirs
0aed8855 28702 @: $(MAKE); $(unstage)
4fa63067
NN
28703 @r=`${PWD_COMMAND}`; export r; \
28704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28705 $(HOST_EXPORTS) \
a90ef4bf 28706 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 28707 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28708
a90ef4bf 28709@endif gnattools
4fa63067 28710
a90ef4bf
JM
28711.PHONY: install-strip-gnattools maybe-install-strip-gnattools
28712maybe-install-strip-gnattools:
28713@if gnattools
28714maybe-install-strip-gnattools: install-strip-gnattools
9b980aa1 28715
a90ef4bf 28716install-strip-gnattools: installdirs
9b980aa1
RW
28717 @: $(MAKE); $(unstage)
28718 @r=`${PWD_COMMAND}`; export r; \
28719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28720 $(HOST_EXPORTS) \
a90ef4bf 28721 (cd $(HOST_SUBDIR)/gnattools && \
9b980aa1
RW
28722 $(MAKE) $(FLAGS_TO_PASS) install-strip)
28723
a90ef4bf 28724@endif gnattools
9b980aa1 28725
56a8fe78 28726# Other targets (info, dvi, pdf, etc.)
4fa63067 28727
a90ef4bf
JM
28728.PHONY: maybe-info-gnattools info-gnattools
28729maybe-info-gnattools:
28730@if gnattools
28731maybe-info-gnattools: info-gnattools
4fa63067 28732
a90ef4bf
JM
28733info-gnattools: \
28734 configure-gnattools
0aed8855 28735 @: $(MAKE); $(unstage)
a90ef4bf 28736 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28737 r=`${PWD_COMMAND}`; export r; \
28738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28739 $(HOST_EXPORTS) \
b813574b 28740 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28742 done; \
a90ef4bf
JM
28743 echo "Doing info in gnattools" ; \
28744 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28747 "RANLIB=$${RANLIB}" \
0c24b341 28748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28749 info) \
2a4cbe27
NN
28750 || exit 1
28751
a90ef4bf 28752@endif gnattools
2a4cbe27 28753
a90ef4bf
JM
28754.PHONY: maybe-dvi-gnattools dvi-gnattools
28755maybe-dvi-gnattools:
28756@if gnattools
28757maybe-dvi-gnattools: dvi-gnattools
2a4cbe27 28758
a90ef4bf
JM
28759dvi-gnattools: \
28760 configure-gnattools
0aed8855 28761 @: $(MAKE); $(unstage)
a90ef4bf 28762 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28763 r=`${PWD_COMMAND}`; export r; \
28764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28765 $(HOST_EXPORTS) \
b813574b 28766 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28768 done; \
a90ef4bf
JM
28769 echo "Doing dvi in gnattools" ; \
28770 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28773 "RANLIB=$${RANLIB}" \
0c24b341 28774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28775 dvi) \
2a4cbe27
NN
28776 || exit 1
28777
a90ef4bf 28778@endif gnattools
2a4cbe27 28779
a90ef4bf
JM
28780.PHONY: maybe-pdf-gnattools pdf-gnattools
28781maybe-pdf-gnattools:
28782@if gnattools
28783maybe-pdf-gnattools: pdf-gnattools
56a8fe78 28784
a90ef4bf
JM
28785pdf-gnattools: \
28786 configure-gnattools
56a8fe78 28787 @: $(MAKE); $(unstage)
a90ef4bf 28788 @[ -f ./gnattools/Makefile ] || exit 0; \
56a8fe78
DD
28789 r=`${PWD_COMMAND}`; export r; \
28790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28791 $(HOST_EXPORTS) \
28792 for flag in $(EXTRA_HOST_FLAGS) ; do \
28793 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28794 done; \
a90ef4bf
JM
28795 echo "Doing pdf in gnattools" ; \
28796 (cd $(HOST_SUBDIR)/gnattools && \
56a8fe78
DD
28797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28799 "RANLIB=$${RANLIB}" \
0c24b341 28800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28801 pdf) \
28802 || exit 1
28803
a90ef4bf 28804@endif gnattools
56a8fe78 28805
a90ef4bf
JM
28806.PHONY: maybe-html-gnattools html-gnattools
28807maybe-html-gnattools:
28808@if gnattools
28809maybe-html-gnattools: html-gnattools
6d389afc 28810
a90ef4bf
JM
28811html-gnattools: \
28812 configure-gnattools
0aed8855 28813 @: $(MAKE); $(unstage)
a90ef4bf 28814 @[ -f ./gnattools/Makefile ] || exit 0; \
6d389afc
MS
28815 r=`${PWD_COMMAND}`; export r; \
28816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28817 $(HOST_EXPORTS) \
28818 for flag in $(EXTRA_HOST_FLAGS) ; do \
28819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28820 done; \
a90ef4bf
JM
28821 echo "Doing html in gnattools" ; \
28822 (cd $(HOST_SUBDIR)/gnattools && \
6d389afc
MS
28823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28825 "RANLIB=$${RANLIB}" \
0c24b341 28826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28827 html) \
28828 || exit 1
28829
a90ef4bf 28830@endif gnattools
6d389afc 28831
a90ef4bf
JM
28832.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28833maybe-TAGS-gnattools:
28834@if gnattools
28835maybe-TAGS-gnattools: TAGS-gnattools
2a4cbe27 28836
a90ef4bf
JM
28837TAGS-gnattools: \
28838 configure-gnattools
0aed8855 28839 @: $(MAKE); $(unstage)
a90ef4bf 28840 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28841 r=`${PWD_COMMAND}`; export r; \
28842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28843 $(HOST_EXPORTS) \
b813574b 28844 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28846 done; \
a90ef4bf
JM
28847 echo "Doing TAGS in gnattools" ; \
28848 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28851 "RANLIB=$${RANLIB}" \
0c24b341 28852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28853 TAGS) \
2a4cbe27
NN
28854 || exit 1
28855
a90ef4bf 28856@endif gnattools
2a4cbe27 28857
a90ef4bf
JM
28858.PHONY: maybe-install-info-gnattools install-info-gnattools
28859maybe-install-info-gnattools:
28860@if gnattools
28861maybe-install-info-gnattools: install-info-gnattools
2a4cbe27 28862
a90ef4bf
JM
28863install-info-gnattools: \
28864 configure-gnattools \
28865 info-gnattools
0aed8855 28866 @: $(MAKE); $(unstage)
a90ef4bf 28867 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28868 r=`${PWD_COMMAND}`; export r; \
28869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28870 $(HOST_EXPORTS) \
b813574b 28871 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28873 done; \
a90ef4bf
JM
28874 echo "Doing install-info in gnattools" ; \
28875 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28878 "RANLIB=$${RANLIB}" \
0c24b341 28879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28880 install-info) \
2a4cbe27
NN
28881 || exit 1
28882
a90ef4bf 28883@endif gnattools
2a4cbe27 28884
a90ef4bf
JM
28885.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
28886maybe-install-pdf-gnattools:
28887@if gnattools
28888maybe-install-pdf-gnattools: install-pdf-gnattools
a3ca38d2 28889
a90ef4bf
JM
28890install-pdf-gnattools: \
28891 configure-gnattools \
28892 pdf-gnattools
a3ca38d2 28893 @: $(MAKE); $(unstage)
a90ef4bf 28894 @[ -f ./gnattools/Makefile ] || exit 0; \
a3ca38d2
DD
28895 r=`${PWD_COMMAND}`; export r; \
28896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28897 $(HOST_EXPORTS) \
28898 for flag in $(EXTRA_HOST_FLAGS) ; do \
28899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28900 done; \
a90ef4bf
JM
28901 echo "Doing install-pdf in gnattools" ; \
28902 (cd $(HOST_SUBDIR)/gnattools && \
a3ca38d2
DD
28903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28905 "RANLIB=$${RANLIB}" \
0c24b341 28906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28907 install-pdf) \
28908 || exit 1
28909
a90ef4bf 28910@endif gnattools
a3ca38d2 28911
a90ef4bf
JM
28912.PHONY: maybe-install-html-gnattools install-html-gnattools
28913maybe-install-html-gnattools:
28914@if gnattools
28915maybe-install-html-gnattools: install-html-gnattools
108a6f8e 28916
a90ef4bf
JM
28917install-html-gnattools: \
28918 configure-gnattools \
28919 html-gnattools
108a6f8e 28920 @: $(MAKE); $(unstage)
a90ef4bf 28921 @[ -f ./gnattools/Makefile ] || exit 0; \
108a6f8e
CD
28922 r=`${PWD_COMMAND}`; export r; \
28923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28924 $(HOST_EXPORTS) \
28925 for flag in $(EXTRA_HOST_FLAGS) ; do \
28926 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28927 done; \
a90ef4bf
JM
28928 echo "Doing install-html in gnattools" ; \
28929 (cd $(HOST_SUBDIR)/gnattools && \
108a6f8e
CD
28930 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28931 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28932 "RANLIB=$${RANLIB}" \
0c24b341 28933 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28934 install-html) \
28935 || exit 1
28936
a90ef4bf 28937@endif gnattools
108a6f8e 28938
a90ef4bf
JM
28939.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28940maybe-installcheck-gnattools:
28941@if gnattools
28942maybe-installcheck-gnattools: installcheck-gnattools
2a4cbe27 28943
a90ef4bf
JM
28944installcheck-gnattools: \
28945 configure-gnattools
0aed8855 28946 @: $(MAKE); $(unstage)
a90ef4bf 28947 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28948 r=`${PWD_COMMAND}`; export r; \
28949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28950 $(HOST_EXPORTS) \
b813574b 28951 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28953 done; \
a90ef4bf
JM
28954 echo "Doing installcheck in gnattools" ; \
28955 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28958 "RANLIB=$${RANLIB}" \
0c24b341 28959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28960 installcheck) \
2a4cbe27
NN
28961 || exit 1
28962
a90ef4bf 28963@endif gnattools
2a4cbe27 28964
a90ef4bf
JM
28965.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
28966maybe-mostlyclean-gnattools:
28967@if gnattools
28968maybe-mostlyclean-gnattools: mostlyclean-gnattools
2a4cbe27 28969
a90ef4bf 28970mostlyclean-gnattools:
0aed8855 28971 @: $(MAKE); $(unstage)
a90ef4bf 28972 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28973 r=`${PWD_COMMAND}`; export r; \
28974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28975 $(HOST_EXPORTS) \
b813574b 28976 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28978 done; \
a90ef4bf
JM
28979 echo "Doing mostlyclean in gnattools" ; \
28980 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
28981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28983 "RANLIB=$${RANLIB}" \
0c24b341 28984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28985 mostlyclean) \
2a4cbe27
NN
28986 || exit 1
28987
a90ef4bf 28988@endif gnattools
2a4cbe27 28989
a90ef4bf
JM
28990.PHONY: maybe-clean-gnattools clean-gnattools
28991maybe-clean-gnattools:
28992@if gnattools
28993maybe-clean-gnattools: clean-gnattools
2a4cbe27 28994
a90ef4bf 28995clean-gnattools:
0aed8855 28996 @: $(MAKE); $(unstage)
a90ef4bf 28997 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
28998 r=`${PWD_COMMAND}`; export r; \
28999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29000 $(HOST_EXPORTS) \
b813574b 29001 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29003 done; \
a90ef4bf
JM
29004 echo "Doing clean in gnattools" ; \
29005 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29008 "RANLIB=$${RANLIB}" \
0c24b341 29009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29010 clean) \
2a4cbe27
NN
29011 || exit 1
29012
a90ef4bf 29013@endif gnattools
2a4cbe27 29014
a90ef4bf
JM
29015.PHONY: maybe-distclean-gnattools distclean-gnattools
29016maybe-distclean-gnattools:
29017@if gnattools
29018maybe-distclean-gnattools: distclean-gnattools
a2592b1b 29019
a90ef4bf 29020distclean-gnattools:
0aed8855 29021 @: $(MAKE); $(unstage)
a90ef4bf 29022 @[ -f ./gnattools/Makefile ] || exit 0; \
a2592b1b
DD
29023 r=`${PWD_COMMAND}`; export r; \
29024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29025 $(HOST_EXPORTS) \
b813574b 29026 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
29027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29028 done; \
a90ef4bf
JM
29029 echo "Doing distclean in gnattools" ; \
29030 (cd $(HOST_SUBDIR)/gnattools && \
a2592b1b
DD
29031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29033 "RANLIB=$${RANLIB}" \
0c24b341 29034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29035 distclean) \
a2592b1b
DD
29036 || exit 1
29037
a90ef4bf 29038@endif gnattools
a2592b1b 29039
a90ef4bf
JM
29040.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29041maybe-maintainer-clean-gnattools:
29042@if gnattools
29043maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
2a4cbe27 29044
a90ef4bf 29045maintainer-clean-gnattools:
0aed8855 29046 @: $(MAKE); $(unstage)
a90ef4bf 29047 @[ -f ./gnattools/Makefile ] || exit 0; \
4fa63067 29048 r=`${PWD_COMMAND}`; export r; \
b40e3958 29049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29050 $(HOST_EXPORTS) \
b813574b 29051 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29053 done; \
a90ef4bf
JM
29054 echo "Doing maintainer-clean in gnattools" ; \
29055 (cd $(HOST_SUBDIR)/gnattools && \
4fa63067
NN
29056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29058 "RANLIB=$${RANLIB}" \
0c24b341 29059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29060 maintainer-clean) \
4fa63067 29061 || exit 1
252b5132 29062
a90ef4bf 29063@endif gnattools
252b5132 29064
252b5132 29065
a7254363 29066
a90ef4bf
JM
29067.PHONY: configure-lto-plugin maybe-configure-lto-plugin
29068maybe-configure-lto-plugin:
4f0ef2d8 29069@if gcc-bootstrap
a90ef4bf 29070configure-lto-plugin: stage_current
4f0ef2d8 29071@endif gcc-bootstrap
a90ef4bf
JM
29072@if lto-plugin
29073maybe-configure-lto-plugin: configure-lto-plugin
29074configure-lto-plugin:
c52c6897 29075 @r=`${PWD_COMMAND}`; export r; \
b813574b 29076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29077 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29078 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
1f53ca9a 29079 $(HOST_EXPORTS) \
a90ef4bf
JM
29080 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
29081 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
4fa63067 29082 case $(srcdir) in \
b00612cc 29083 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29084 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
b00612cc 29085 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29086 esac; \
a90ef4bf
JM
29087 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29088 libsrcdir="$$s/lto-plugin"; \
4fa63067 29089 $(SHELL) $${libsrcdir}/configure \
4b900473 29090 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 29091 --target=${target_alias} $${srcdiroption} --enable-shared \
4fa63067 29092 || exit 1
a90ef4bf 29093@endif lto-plugin
a7254363 29094
d545f33b
PB
29095
29096
a90ef4bf
JM
29097.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
29098maybe-configure-stage1-lto-plugin:
29099@if lto-plugin-bootstrap
29100maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
29101configure-stage1-lto-plugin:
29102 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29103 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29104 @r=`${PWD_COMMAND}`; export r; \
29105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29106 TFLAGS="$(STAGE1_TFLAGS)"; \
29107 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29108 $(HOST_EXPORTS) \
29109 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
29110 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
29111 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
29112 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
29113 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29114 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29115 case $(srcdir) in \
29116 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29117 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29118 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29119 esac; \
29120 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29121 libsrcdir="$$s/lto-plugin"; \
29122 $(SHELL) $${libsrcdir}/configure \
29123 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29124 --target=${target_alias} $${srcdiroption} \
29125 $(STAGE1_CONFIGURE_FLAGS) \
29126 --enable-shared
29127@endif lto-plugin-bootstrap
252b5132 29128
a90ef4bf
JM
29129.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
29130maybe-configure-stage2-lto-plugin:
29131@if lto-plugin-bootstrap
29132maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
29133configure-stage2-lto-plugin:
29134 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29135 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
b813574b
PB
29136 @r=`${PWD_COMMAND}`; export r; \
29137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29138 TFLAGS="$(STAGE2_TFLAGS)"; \
29139 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
b813574b 29140 $(HOST_EXPORTS) \
a90ef4bf
JM
29141 $(POSTSTAGE1_HOST_EXPORTS) \
29142 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
29143 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
29144 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
29145 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
29146 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29147 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29148 case $(srcdir) in \
29149 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29150 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29151 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29152 esac; \
29153 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29154 libsrcdir="$$s/lto-plugin"; \
29155 $(SHELL) $${libsrcdir}/configure \
29156 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29157 --target=${target_alias} $${srcdiroption} \
29158 --with-build-libsubdir=$(HOST_SUBDIR) \
29159 $(STAGE2_CONFIGURE_FLAGS) \
29160 --enable-shared
29161@endif lto-plugin-bootstrap
4fa63067 29162
a90ef4bf
JM
29163.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
29164maybe-configure-stage3-lto-plugin:
29165@if lto-plugin-bootstrap
29166maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
29167configure-stage3-lto-plugin:
29168 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29169 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29170 @r=`${PWD_COMMAND}`; export r; \
29171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29172 TFLAGS="$(STAGE3_TFLAGS)"; \
29173 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29174 $(HOST_EXPORTS) \
a90ef4bf
JM
29175 $(POSTSTAGE1_HOST_EXPORTS) \
29176 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
29177 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
29178 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
29179 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
29180 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29181 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29182 case $(srcdir) in \
29183 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29184 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29185 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29186 esac; \
29187 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29188 libsrcdir="$$s/lto-plugin"; \
29189 $(SHELL) $${libsrcdir}/configure \
29190 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29191 --target=${target_alias} $${srcdiroption} \
29192 --with-build-libsubdir=$(HOST_SUBDIR) \
29193 $(STAGE3_CONFIGURE_FLAGS) \
29194 --enable-shared
29195@endif lto-plugin-bootstrap
9b980aa1 29196
a90ef4bf
JM
29197.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
29198maybe-configure-stage4-lto-plugin:
29199@if lto-plugin-bootstrap
29200maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
29201configure-stage4-lto-plugin:
29202 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29203 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
9b980aa1
RW
29204 @r=`${PWD_COMMAND}`; export r; \
29205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29206 TFLAGS="$(STAGE4_TFLAGS)"; \
29207 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
9b980aa1 29208 $(HOST_EXPORTS) \
a90ef4bf
JM
29209 $(POSTSTAGE1_HOST_EXPORTS) \
29210 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
29211 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
29212 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
29213 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
29214 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29215 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29216 case $(srcdir) in \
29217 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29218 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29219 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29220 esac; \
29221 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29222 libsrcdir="$$s/lto-plugin"; \
29223 $(SHELL) $${libsrcdir}/configure \
29224 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29225 --target=${target_alias} $${srcdiroption} \
29226 --with-build-libsubdir=$(HOST_SUBDIR) \
29227 $(STAGE4_CONFIGURE_FLAGS) \
29228 --enable-shared
29229@endif lto-plugin-bootstrap
4fa63067 29230
a90ef4bf
JM
29231.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
29232maybe-configure-stageprofile-lto-plugin:
29233@if lto-plugin-bootstrap
29234maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
29235configure-stageprofile-lto-plugin:
29236 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
29237 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
29238 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29240 TFLAGS="$(STAGEprofile_TFLAGS)"; \
29241 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29242 $(HOST_EXPORTS) \
a90ef4bf
JM
29243 $(POSTSTAGE1_HOST_EXPORTS) \
29244 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
29245 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
29246 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
29247 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
29248 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29249 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29250 case $(srcdir) in \
29251 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29252 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29253 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29254 esac; \
29255 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29256 libsrcdir="$$s/lto-plugin"; \
29257 $(SHELL) $${libsrcdir}/configure \
29258 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29259 --target=${target_alias} $${srcdiroption} \
29260 --with-build-libsubdir=$(HOST_SUBDIR) \
29261 $(STAGEprofile_CONFIGURE_FLAGS) \
29262 --enable-shared
29263@endif lto-plugin-bootstrap
4fa63067 29264
a90ef4bf
JM
29265.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
29266maybe-configure-stagefeedback-lto-plugin:
29267@if lto-plugin-bootstrap
29268maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
29269configure-stagefeedback-lto-plugin:
29270 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
29271 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
29272 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29274 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
29275 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29276 $(HOST_EXPORTS) \
a90ef4bf
JM
29277 $(POSTSTAGE1_HOST_EXPORTS) \
29278 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
29279 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
29280 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
29281 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
29282 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29283 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29284 case $(srcdir) in \
29285 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29286 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29287 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29288 esac; \
29289 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29290 libsrcdir="$$s/lto-plugin"; \
29291 $(SHELL) $${libsrcdir}/configure \
29292 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29293 --target=${target_alias} $${srcdiroption} \
29294 --with-build-libsubdir=$(HOST_SUBDIR) \
29295 $(STAGEfeedback_CONFIGURE_FLAGS) \
29296 --enable-shared
29297@endif lto-plugin-bootstrap
252b5132 29298
56a8fe78 29299
56a8fe78 29300
56a8fe78 29301
6d389afc 29302
a90ef4bf
JM
29303.PHONY: all-lto-plugin maybe-all-lto-plugin
29304maybe-all-lto-plugin:
29305@if gcc-bootstrap
29306all-lto-plugin: stage_current
29307@endif gcc-bootstrap
29308@if lto-plugin
29309TARGET-lto-plugin=all
29310maybe-all-lto-plugin: all-lto-plugin
29311all-lto-plugin: configure-lto-plugin
29312 @r=`${PWD_COMMAND}`; export r; \
6d389afc 29313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29314 $(HOST_EXPORTS) \
29315 (cd $(HOST_SUBDIR)/lto-plugin && \
29316 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) \
29317 $(TARGET-lto-plugin))
29318@endif lto-plugin
6d389afc 29319
6d389afc 29320
252b5132 29321
a90ef4bf
JM
29322.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
29323.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
29324maybe-all-stage1-lto-plugin:
29325maybe-clean-stage1-lto-plugin:
29326@if lto-plugin-bootstrap
29327maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
29328all-stage1: all-stage1-lto-plugin
29329TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
29330all-stage1-lto-plugin: configure-stage1-lto-plugin
29331 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29332 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29334 TFLAGS="$(STAGE1_TFLAGS)"; \
29335 $(HOST_EXPORTS) \
29336 cd $(HOST_SUBDIR)/lto-plugin && \
29337 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29338 CFLAGS="$(STAGE1_CFLAGS)" \
29339 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
29340 LIBCFLAGS="$(LIBCFLAGS)" \
29341 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29342 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29343 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29344 $(EXTRA_HOST_FLAGS) \
29345 TFLAGS="$(STAGE1_TFLAGS)" \
29346 $(TARGET-stage1-lto-plugin)
3866be5d 29347
a90ef4bf
JM
29348maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
29349clean-stage1: clean-stage1-lto-plugin
29350clean-stage1-lto-plugin:
29351 @if [ $(current_stage) = stage1 ]; then \
29352 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29353 else \
29354 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
29355 $(MAKE) stage1-start; \
29356 fi; \
29357 cd $(HOST_SUBDIR)/lto-plugin && \
29358 $(MAKE) $(EXTRA_HOST_FLAGS) \
29359 clean
29360@endif lto-plugin-bootstrap
3866be5d 29361
3866be5d 29362
a90ef4bf
JM
29363.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
29364.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
29365maybe-all-stage2-lto-plugin:
29366maybe-clean-stage2-lto-plugin:
29367@if lto-plugin-bootstrap
29368maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
29369all-stage2: all-stage2-lto-plugin
29370TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
29371all-stage2-lto-plugin: configure-stage2-lto-plugin
29372 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29373 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29375 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 29376 $(HOST_EXPORTS) \
a90ef4bf
JM
29377 $(POSTSTAGE1_HOST_EXPORTS) \
29378 cd $(HOST_SUBDIR)/lto-plugin && \
29379 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29380 CFLAGS="$(STAGE2_CFLAGS)" \
29381 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
29382 LIBCFLAGS="$(STAGE2_CFLAGS)" \
29383 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29384 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29385 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29386 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29387 TFLAGS="$(STAGE2_TFLAGS)" \
29388 $(TARGET-stage2-lto-plugin)
3866be5d 29389
a90ef4bf
JM
29390maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
29391clean-stage2: clean-stage2-lto-plugin
29392clean-stage2-lto-plugin:
29393 @if [ $(current_stage) = stage2 ]; then \
29394 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29395 else \
29396 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
29397 $(MAKE) stage2-start; \
29398 fi; \
29399 cd $(HOST_SUBDIR)/lto-plugin && \
29400 $(MAKE) $(EXTRA_HOST_FLAGS) \
29401 $(POSTSTAGE1_FLAGS_TO_PASS) \
29402 clean
29403@endif lto-plugin-bootstrap
3866be5d 29404
a3ca38d2 29405
a90ef4bf
JM
29406.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
29407.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
29408maybe-all-stage3-lto-plugin:
29409maybe-clean-stage3-lto-plugin:
29410@if lto-plugin-bootstrap
29411maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
29412all-stage3: all-stage3-lto-plugin
29413TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
29414all-stage3-lto-plugin: configure-stage3-lto-plugin
29415 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29416 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 29417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29418 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 29419 $(HOST_EXPORTS) \
a90ef4bf
JM
29420 $(POSTSTAGE1_HOST_EXPORTS) \
29421 cd $(HOST_SUBDIR)/lto-plugin && \
29422 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29423 CFLAGS="$(STAGE3_CFLAGS)" \
29424 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
29425 LIBCFLAGS="$(STAGE3_CFLAGS)" \
29426 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29427 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29428 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29429 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29430 TFLAGS="$(STAGE3_TFLAGS)" \
29431 $(TARGET-stage3-lto-plugin)
a3ca38d2 29432
a90ef4bf
JM
29433maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
29434clean-stage3: clean-stage3-lto-plugin
29435clean-stage3-lto-plugin:
29436 @if [ $(current_stage) = stage3 ]; then \
29437 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29438 else \
29439 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
29440 $(MAKE) stage3-start; \
29441 fi; \
29442 cd $(HOST_SUBDIR)/lto-plugin && \
29443 $(MAKE) $(EXTRA_HOST_FLAGS) \
29444 $(POSTSTAGE1_FLAGS_TO_PASS) \
29445 clean
29446@endif lto-plugin-bootstrap
a3ca38d2 29447
108a6f8e 29448
a90ef4bf
JM
29449.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
29450.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
29451maybe-all-stage4-lto-plugin:
29452maybe-clean-stage4-lto-plugin:
29453@if lto-plugin-bootstrap
29454maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
29455all-stage4: all-stage4-lto-plugin
29456TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
29457all-stage4-lto-plugin: configure-stage4-lto-plugin
29458 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29459 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 29460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29461 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 29462 $(HOST_EXPORTS) \
a90ef4bf
JM
29463 $(POSTSTAGE1_HOST_EXPORTS) \
29464 cd $(HOST_SUBDIR)/lto-plugin && \
29465 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29466 CFLAGS="$(STAGE4_CFLAGS)" \
29467 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
29468 LIBCFLAGS="$(STAGE4_CFLAGS)" \
29469 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29470 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29471 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29472 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29473 TFLAGS="$(STAGE4_TFLAGS)" \
29474 $(TARGET-stage4-lto-plugin)
108a6f8e 29475
a90ef4bf
JM
29476maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
29477clean-stage4: clean-stage4-lto-plugin
29478clean-stage4-lto-plugin:
29479 @if [ $(current_stage) = stage4 ]; then \
29480 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29481 else \
29482 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
29483 $(MAKE) stage4-start; \
29484 fi; \
29485 cd $(HOST_SUBDIR)/lto-plugin && \
29486 $(MAKE) $(EXTRA_HOST_FLAGS) \
29487 $(POSTSTAGE1_FLAGS_TO_PASS) \
29488 clean
29489@endif lto-plugin-bootstrap
4fa63067 29490
4fa63067 29491
a90ef4bf
JM
29492.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
29493.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
29494maybe-all-stageprofile-lto-plugin:
29495maybe-clean-stageprofile-lto-plugin:
29496@if lto-plugin-bootstrap
29497maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
29498all-stageprofile: all-stageprofile-lto-plugin
29499TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
29500all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
29501 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
29502 @r=`${PWD_COMMAND}`; export r; \
4fa63067 29503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29504 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 29505 $(HOST_EXPORTS) \
a90ef4bf
JM
29506 $(POSTSTAGE1_HOST_EXPORTS) \
29507 cd $(HOST_SUBDIR)/lto-plugin && \
29508 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29509 CFLAGS="$(STAGEprofile_CFLAGS)" \
29510 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
29511 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
29512 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29513 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29514 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29515 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29516 TFLAGS="$(STAGEprofile_TFLAGS)" \
29517 $(TARGET-stageprofile-lto-plugin)
4fa63067 29518
a90ef4bf
JM
29519maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
29520clean-stageprofile: clean-stageprofile-lto-plugin
29521clean-stageprofile-lto-plugin:
29522 @if [ $(current_stage) = stageprofile ]; then \
29523 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29524 else \
29525 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
29526 $(MAKE) stageprofile-start; \
29527 fi; \
29528 cd $(HOST_SUBDIR)/lto-plugin && \
29529 $(MAKE) $(EXTRA_HOST_FLAGS) \
29530 $(POSTSTAGE1_FLAGS_TO_PASS) \
29531 clean
29532@endif lto-plugin-bootstrap
4fa63067 29533
4fa63067 29534
a90ef4bf
JM
29535.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
29536.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
29537maybe-all-stagefeedback-lto-plugin:
29538maybe-clean-stagefeedback-lto-plugin:
29539@if lto-plugin-bootstrap
29540maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
29541all-stagefeedback: all-stagefeedback-lto-plugin
29542TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
29543all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
29544 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
29545 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 29547 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
378fce5b 29548 $(HOST_EXPORTS) \
a90ef4bf
JM
29549 $(POSTSTAGE1_HOST_EXPORTS) \
29550 cd $(HOST_SUBDIR)/lto-plugin && \
29551 $(MAKE) $(BASE_FLAGS_TO_PASS) \
29552 CFLAGS="$(STAGEfeedback_CFLAGS)" \
29553 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
29554 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
29555 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
29556 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
29557 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
29558 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
29559 TFLAGS="$(STAGEfeedback_TFLAGS)" \
29560 $(TARGET-stagefeedback-lto-plugin)
3866be5d 29561
a90ef4bf
JM
29562maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
29563clean-stagefeedback: clean-stagefeedback-lto-plugin
29564clean-stagefeedback-lto-plugin:
29565 @if [ $(current_stage) = stagefeedback ]; then \
29566 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
29567 else \
29568 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
29569 $(MAKE) stagefeedback-start; \
29570 fi; \
29571 cd $(HOST_SUBDIR)/lto-plugin && \
29572 $(MAKE) $(EXTRA_HOST_FLAGS) \
29573 $(POSTSTAGE1_FLAGS_TO_PASS) \
29574 clean
29575@endif lto-plugin-bootstrap
a7254363 29576
e2b9e2dc 29577
a7254363
PB
29578
29579
d545f33b 29580
a90ef4bf
JM
29581.PHONY: check-lto-plugin maybe-check-lto-plugin
29582maybe-check-lto-plugin:
29583@if lto-plugin
29584maybe-check-lto-plugin: check-lto-plugin
d545f33b 29585
a90ef4bf 29586check-lto-plugin:
0aed8855 29587 @: $(MAKE); $(unstage)
b40e3958
L
29588 @r=`${PWD_COMMAND}`; export r; \
29589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29590 $(HOST_EXPORTS) \
29591 (cd $(HOST_SUBDIR)/lto-plugin && \
29592 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 29593
a90ef4bf 29594@endif lto-plugin
3866be5d 29595
a90ef4bf
JM
29596.PHONY: install-lto-plugin maybe-install-lto-plugin
29597maybe-install-lto-plugin:
29598@if lto-plugin
29599maybe-install-lto-plugin: install-lto-plugin
4fa63067 29600
a90ef4bf 29601install-lto-plugin: installdirs
0aed8855 29602 @: $(MAKE); $(unstage)
4fa63067
NN
29603 @r=`${PWD_COMMAND}`; export r; \
29604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29605 $(HOST_EXPORTS) \
a90ef4bf 29606 (cd $(HOST_SUBDIR)/lto-plugin && \
2da12f12 29607 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29608
a90ef4bf 29609@endif lto-plugin
4fa63067 29610
a90ef4bf
JM
29611.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
29612maybe-install-strip-lto-plugin:
29613@if lto-plugin
29614maybe-install-strip-lto-plugin: install-strip-lto-plugin
9b980aa1 29615
a90ef4bf 29616install-strip-lto-plugin: installdirs
9b980aa1
RW
29617 @: $(MAKE); $(unstage)
29618 @r=`${PWD_COMMAND}`; export r; \
29619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29620 $(HOST_EXPORTS) \
a90ef4bf 29621 (cd $(HOST_SUBDIR)/lto-plugin && \
9b980aa1
RW
29622 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29623
a90ef4bf 29624@endif lto-plugin
9b980aa1 29625
56a8fe78 29626# Other targets (info, dvi, pdf, etc.)
4fa63067 29627
a90ef4bf
JM
29628.PHONY: maybe-info-lto-plugin info-lto-plugin
29629maybe-info-lto-plugin:
29630@if lto-plugin
29631maybe-info-lto-plugin: info-lto-plugin
4fa63067 29632
a90ef4bf
JM
29633info-lto-plugin: \
29634 configure-lto-plugin
29635 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29636 r=`${PWD_COMMAND}`; export r; \
29637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29638 $(HOST_EXPORTS) \
b813574b 29639 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29641 done; \
a90ef4bf
JM
29642 echo "Doing info in lto-plugin" ; \
29643 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29646 "RANLIB=$${RANLIB}" \
0c24b341 29647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29648 info) \
4fa63067
NN
29649 || exit 1
29650
a90ef4bf 29651@endif lto-plugin
4fa63067 29652
a90ef4bf
JM
29653.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
29654maybe-dvi-lto-plugin:
29655@if lto-plugin
29656maybe-dvi-lto-plugin: dvi-lto-plugin
4fa63067 29657
a90ef4bf
JM
29658dvi-lto-plugin: \
29659 configure-lto-plugin
29660 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29661 r=`${PWD_COMMAND}`; export r; \
29662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29663 $(HOST_EXPORTS) \
b813574b 29664 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29666 done; \
a90ef4bf
JM
29667 echo "Doing dvi in lto-plugin" ; \
29668 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29671 "RANLIB=$${RANLIB}" \
0c24b341 29672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29673 dvi) \
4fa63067
NN
29674 || exit 1
29675
a90ef4bf 29676@endif lto-plugin
4fa63067 29677
a90ef4bf
JM
29678.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
29679maybe-pdf-lto-plugin:
29680@if lto-plugin
29681maybe-pdf-lto-plugin: pdf-lto-plugin
56a8fe78 29682
a90ef4bf
JM
29683pdf-lto-plugin: \
29684 configure-lto-plugin
29685 @[ -f ./lto-plugin/Makefile ] || exit 0; \
56a8fe78
DD
29686 r=`${PWD_COMMAND}`; export r; \
29687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29688 $(HOST_EXPORTS) \
29689 for flag in $(EXTRA_HOST_FLAGS) ; do \
29690 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29691 done; \
a90ef4bf
JM
29692 echo "Doing pdf in lto-plugin" ; \
29693 (cd $(HOST_SUBDIR)/lto-plugin && \
56a8fe78
DD
29694 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29695 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29696 "RANLIB=$${RANLIB}" \
0c24b341 29697 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29698 pdf) \
29699 || exit 1
29700
a90ef4bf 29701@endif lto-plugin
56a8fe78 29702
a90ef4bf
JM
29703.PHONY: maybe-html-lto-plugin html-lto-plugin
29704maybe-html-lto-plugin:
29705@if lto-plugin
29706maybe-html-lto-plugin: html-lto-plugin
6d389afc 29707
a90ef4bf
JM
29708html-lto-plugin: \
29709 configure-lto-plugin
29710 @[ -f ./lto-plugin/Makefile ] || exit 0; \
6d389afc
MS
29711 r=`${PWD_COMMAND}`; export r; \
29712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29713 $(HOST_EXPORTS) \
29714 for flag in $(EXTRA_HOST_FLAGS) ; do \
29715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29716 done; \
a90ef4bf
JM
29717 echo "Doing html in lto-plugin" ; \
29718 (cd $(HOST_SUBDIR)/lto-plugin && \
6d389afc
MS
29719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29721 "RANLIB=$${RANLIB}" \
0c24b341 29722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29723 html) \
29724 || exit 1
29725
a90ef4bf 29726@endif lto-plugin
6d389afc 29727
a90ef4bf
JM
29728.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
29729maybe-TAGS-lto-plugin:
29730@if lto-plugin
29731maybe-TAGS-lto-plugin: TAGS-lto-plugin
4fa63067 29732
a90ef4bf
JM
29733TAGS-lto-plugin: \
29734 configure-lto-plugin
29735 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29736 r=`${PWD_COMMAND}`; export r; \
29737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29738 $(HOST_EXPORTS) \
b813574b 29739 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29741 done; \
a90ef4bf
JM
29742 echo "Doing TAGS in lto-plugin" ; \
29743 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29746 "RANLIB=$${RANLIB}" \
0c24b341 29747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29748 TAGS) \
4fa63067
NN
29749 || exit 1
29750
a90ef4bf 29751@endif lto-plugin
4fa63067 29752
a90ef4bf
JM
29753.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
29754maybe-install-info-lto-plugin:
29755@if lto-plugin
29756maybe-install-info-lto-plugin: install-info-lto-plugin
4fa63067 29757
a90ef4bf
JM
29758install-info-lto-plugin: \
29759 configure-lto-plugin \
29760 info-lto-plugin
29761 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29762 r=`${PWD_COMMAND}`; export r; \
29763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29764 $(HOST_EXPORTS) \
b813574b 29765 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29767 done; \
a90ef4bf
JM
29768 echo "Doing install-info in lto-plugin" ; \
29769 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29772 "RANLIB=$${RANLIB}" \
0c24b341 29773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29774 install-info) \
4fa63067
NN
29775 || exit 1
29776
a90ef4bf 29777@endif lto-plugin
4fa63067 29778
a90ef4bf
JM
29779.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
29780maybe-install-pdf-lto-plugin:
29781@if lto-plugin
29782maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
a3ca38d2 29783
a90ef4bf
JM
29784install-pdf-lto-plugin: \
29785 configure-lto-plugin \
29786 pdf-lto-plugin
29787 @[ -f ./lto-plugin/Makefile ] || exit 0; \
a3ca38d2
DD
29788 r=`${PWD_COMMAND}`; export r; \
29789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29790 $(HOST_EXPORTS) \
29791 for flag in $(EXTRA_HOST_FLAGS) ; do \
29792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29793 done; \
a90ef4bf
JM
29794 echo "Doing install-pdf in lto-plugin" ; \
29795 (cd $(HOST_SUBDIR)/lto-plugin && \
a3ca38d2
DD
29796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29798 "RANLIB=$${RANLIB}" \
0c24b341 29799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29800 install-pdf) \
29801 || exit 1
29802
a90ef4bf 29803@endif lto-plugin
a3ca38d2 29804
a90ef4bf
JM
29805.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
29806maybe-install-html-lto-plugin:
29807@if lto-plugin
29808maybe-install-html-lto-plugin: install-html-lto-plugin
108a6f8e 29809
a90ef4bf
JM
29810install-html-lto-plugin: \
29811 configure-lto-plugin \
29812 html-lto-plugin
29813 @[ -f ./lto-plugin/Makefile ] || exit 0; \
108a6f8e
CD
29814 r=`${PWD_COMMAND}`; export r; \
29815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29816 $(HOST_EXPORTS) \
29817 for flag in $(EXTRA_HOST_FLAGS) ; do \
29818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29819 done; \
a90ef4bf
JM
29820 echo "Doing install-html in lto-plugin" ; \
29821 (cd $(HOST_SUBDIR)/lto-plugin && \
108a6f8e
CD
29822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29824 "RANLIB=$${RANLIB}" \
0c24b341 29825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29826 install-html) \
29827 || exit 1
29828
a90ef4bf 29829@endif lto-plugin
108a6f8e 29830
a90ef4bf
JM
29831.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
29832maybe-installcheck-lto-plugin:
29833@if lto-plugin
29834maybe-installcheck-lto-plugin: installcheck-lto-plugin
4fa63067 29835
a90ef4bf
JM
29836installcheck-lto-plugin: \
29837 configure-lto-plugin
29838 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29839 r=`${PWD_COMMAND}`; export r; \
29840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29841 $(HOST_EXPORTS) \
b813574b 29842 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29844 done; \
a90ef4bf
JM
29845 echo "Doing installcheck in lto-plugin" ; \
29846 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29849 "RANLIB=$${RANLIB}" \
0c24b341 29850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29851 installcheck) \
4fa63067
NN
29852 || exit 1
29853
a90ef4bf 29854@endif lto-plugin
4fa63067 29855
a90ef4bf
JM
29856.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
29857maybe-mostlyclean-lto-plugin:
29858@if lto-plugin
29859maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
4fa63067 29860
a90ef4bf
JM
29861mostlyclean-lto-plugin:
29862 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29863 r=`${PWD_COMMAND}`; export r; \
29864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29865 $(HOST_EXPORTS) \
b813574b 29866 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29868 done; \
a90ef4bf
JM
29869 echo "Doing mostlyclean in lto-plugin" ; \
29870 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29873 "RANLIB=$${RANLIB}" \
0c24b341 29874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29875 mostlyclean) \
4fa63067
NN
29876 || exit 1
29877
a90ef4bf 29878@endif lto-plugin
4fa63067 29879
a90ef4bf
JM
29880.PHONY: maybe-clean-lto-plugin clean-lto-plugin
29881maybe-clean-lto-plugin:
29882@if lto-plugin
29883maybe-clean-lto-plugin: clean-lto-plugin
4fa63067 29884
a90ef4bf
JM
29885clean-lto-plugin:
29886 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29887 r=`${PWD_COMMAND}`; export r; \
29888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29889 $(HOST_EXPORTS) \
b813574b 29890 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29892 done; \
a90ef4bf
JM
29893 echo "Doing clean in lto-plugin" ; \
29894 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29897 "RANLIB=$${RANLIB}" \
0c24b341 29898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29899 clean) \
4fa63067
NN
29900 || exit 1
29901
a90ef4bf 29902@endif lto-plugin
4fa63067 29903
a90ef4bf
JM
29904.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
29905maybe-distclean-lto-plugin:
29906@if lto-plugin
29907maybe-distclean-lto-plugin: distclean-lto-plugin
4fa63067 29908
a90ef4bf
JM
29909distclean-lto-plugin:
29910 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29911 r=`${PWD_COMMAND}`; export r; \
29912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29913 $(HOST_EXPORTS) \
b813574b 29914 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29916 done; \
a90ef4bf
JM
29917 echo "Doing distclean in lto-plugin" ; \
29918 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29921 "RANLIB=$${RANLIB}" \
0c24b341 29922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29923 distclean) \
4fa63067
NN
29924 || exit 1
29925
a90ef4bf 29926@endif lto-plugin
4fa63067 29927
a90ef4bf
JM
29928.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
29929maybe-maintainer-clean-lto-plugin:
29930@if lto-plugin
29931maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
4fa63067 29932
a90ef4bf
JM
29933maintainer-clean-lto-plugin:
29934 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
29935 r=`${PWD_COMMAND}`; export r; \
29936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29937 $(HOST_EXPORTS) \
b813574b 29938 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29940 done; \
a90ef4bf
JM
29941 echo "Doing maintainer-clean in lto-plugin" ; \
29942 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
29943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29945 "RANLIB=$${RANLIB}" \
0c24b341 29946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29947 maintainer-clean) \
4fa63067 29948 || exit 1
16ae0395 29949
a90ef4bf
JM
29950@endif lto-plugin
29951
29952
29953
29954# ---------------------------------------
29955# Modules which run on the target machine
29956# ---------------------------------------
29957
3866be5d
NN
29958
29959
a7254363 29960
a90ef4bf
JM
29961.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
29962maybe-configure-target-libstdc++-v3:
4f0ef2d8 29963@if gcc-bootstrap
a90ef4bf 29964configure-target-libstdc++-v3: stage_current
4f0ef2d8 29965@endif gcc-bootstrap
a90ef4bf
JM
29966@if target-libstdc++-v3
29967maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
29968configure-target-libstdc++-v3:
c52c6897 29969 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29971 echo "Checking multilib configuration for libstdc++-v3..."; \
29972 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
29973 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
29974 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29975 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
29976 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
29977 else \
29978 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
29979 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
29980 fi; \
29981 else \
29982 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
29983 fi; \
29984 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
29985 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
29986 $(RAW_CXX_TARGET_EXPORTS) \
29987 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
29988 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 29989 case $(srcdir) in \
b00612cc 29990 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29991 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
b00612cc 29992 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29993 esac; \
a90ef4bf
JM
29994 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
29995 libsrcdir="$$s/libstdc++-v3"; \
29996 rm -f no-such-file || : ; \
29997 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
29998 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
4b900473 29999 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30000 || exit 1
a90ef4bf 30001@endif target-libstdc++-v3
d545f33b
PB
30002
30003
3866be5d 30004
a90ef4bf
JM
30005.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
30006maybe-configure-stage1-target-libstdc++-v3:
30007@if target-libstdc++-v3-bootstrap
30008maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30009configure-stage1-target-libstdc++-v3:
30010 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30011 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30012 @r=`${PWD_COMMAND}`; export r; \
30013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30014 TFLAGS="$(STAGE1_TFLAGS)"; \
30015 echo "Checking multilib configuration for libstdc++-v3..."; \
30016 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30017 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30018 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30019 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30020 else \
30021 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30022 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30023 fi; \
30024 else \
30025 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30026 fi; \
30027 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30028 $(RAW_CXX_TARGET_EXPORTS) \
30029 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30030 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30031 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30032 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30033 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30034 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30035 case $(srcdir) in \
30036 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30037 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30038 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30039 esac; \
30040 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30041 libsrcdir="$$s/libstdc++-v3"; \
30042 $(SHELL) $${libsrcdir}/configure \
30043 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30044 --target=${target_alias} $${srcdiroption} \
30045 $(STAGE1_CONFIGURE_FLAGS)
30046@endif target-libstdc++-v3-bootstrap
16ae0395 30047
a90ef4bf
JM
30048.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
30049maybe-configure-stage2-target-libstdc++-v3:
30050@if target-libstdc++-v3-bootstrap
30051maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30052configure-stage2-target-libstdc++-v3:
30053 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30054 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30055 @r=`${PWD_COMMAND}`; export r; \
30056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30057 TFLAGS="$(STAGE2_TFLAGS)"; \
30058 echo "Checking multilib configuration for libstdc++-v3..."; \
30059 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30060 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30061 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30062 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30063 else \
30064 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30065 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30066 fi; \
30067 else \
30068 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30069 fi; \
30070 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30071 $(RAW_CXX_TARGET_EXPORTS) \
30072 \
30073 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30074 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30075 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30076 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30077 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30078 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30079 case $(srcdir) in \
30080 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30081 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30082 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30083 esac; \
30084 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30085 libsrcdir="$$s/libstdc++-v3"; \
30086 $(SHELL) $${libsrcdir}/configure \
30087 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30088 --target=${target_alias} $${srcdiroption} \
30089 --with-build-libsubdir=$(HOST_SUBDIR) \
30090 $(STAGE2_CONFIGURE_FLAGS)
30091@endif target-libstdc++-v3-bootstrap
9b980aa1 30092
a90ef4bf
JM
30093.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
30094maybe-configure-stage3-target-libstdc++-v3:
30095@if target-libstdc++-v3-bootstrap
30096maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30097configure-stage3-target-libstdc++-v3:
30098 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30099 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
e8a5fa9c
RW
30100 @r=`${PWD_COMMAND}`; export r; \
30101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30102 TFLAGS="$(STAGE3_TFLAGS)"; \
30103 echo "Checking multilib configuration for libstdc++-v3..."; \
30104 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30105 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30106 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30107 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30108 else \
30109 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30110 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30111 fi; \
30112 else \
30113 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30114 fi; \
30115 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30116 $(RAW_CXX_TARGET_EXPORTS) \
30117 \
30118 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30119 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30120 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30121 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30122 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30123 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30124 case $(srcdir) in \
30125 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30126 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30127 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30128 esac; \
30129 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30130 libsrcdir="$$s/libstdc++-v3"; \
30131 $(SHELL) $${libsrcdir}/configure \
30132 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30133 --target=${target_alias} $${srcdiroption} \
30134 --with-build-libsubdir=$(HOST_SUBDIR) \
30135 $(STAGE3_CONFIGURE_FLAGS)
30136@endif target-libstdc++-v3-bootstrap
30137
30138.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
30139maybe-configure-stage4-target-libstdc++-v3:
30140@if target-libstdc++-v3-bootstrap
30141maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30142configure-stage4-target-libstdc++-v3:
30143 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30144 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30145 @r=`${PWD_COMMAND}`; export r; \
30146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30147 TFLAGS="$(STAGE4_TFLAGS)"; \
30148 echo "Checking multilib configuration for libstdc++-v3..."; \
30149 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30150 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30151 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30152 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30153 else \
30154 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30155 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30156 fi; \
30157 else \
30158 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30159 fi; \
30160 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30161 $(RAW_CXX_TARGET_EXPORTS) \
30162 \
30163 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30164 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30165 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30166 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30167 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30168 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30169 case $(srcdir) in \
30170 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30171 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30172 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30173 esac; \
30174 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30175 libsrcdir="$$s/libstdc++-v3"; \
30176 $(SHELL) $${libsrcdir}/configure \
30177 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30178 --target=${target_alias} $${srcdiroption} \
30179 --with-build-libsubdir=$(HOST_SUBDIR) \
30180 $(STAGE4_CONFIGURE_FLAGS)
30181@endif target-libstdc++-v3-bootstrap
30182
30183.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
30184maybe-configure-stageprofile-target-libstdc++-v3:
30185@if target-libstdc++-v3-bootstrap
30186maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30187configure-stageprofile-target-libstdc++-v3:
30188 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30189 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30190 @r=`${PWD_COMMAND}`; export r; \
30191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30192 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30193 echo "Checking multilib configuration for libstdc++-v3..."; \
30194 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30195 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30196 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30197 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30198 else \
30199 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30200 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30201 fi; \
30202 else \
30203 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30204 fi; \
30205 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30206 $(RAW_CXX_TARGET_EXPORTS) \
30207 \
30208 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30209 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30210 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30211 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30212 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30213 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30214 case $(srcdir) in \
30215 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30216 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30217 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30218 esac; \
30219 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30220 libsrcdir="$$s/libstdc++-v3"; \
30221 $(SHELL) $${libsrcdir}/configure \
30222 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30223 --target=${target_alias} $${srcdiroption} \
30224 --with-build-libsubdir=$(HOST_SUBDIR) \
30225 $(STAGEprofile_CONFIGURE_FLAGS)
30226@endif target-libstdc++-v3-bootstrap
30227
30228.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
30229maybe-configure-stagefeedback-target-libstdc++-v3:
30230@if target-libstdc++-v3-bootstrap
30231maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30232configure-stagefeedback-target-libstdc++-v3:
30233 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30234 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30235 @r=`${PWD_COMMAND}`; export r; \
30236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30237 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30238 echo "Checking multilib configuration for libstdc++-v3..."; \
30239 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30240 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30241 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30242 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30243 else \
30244 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30245 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30246 fi; \
30247 else \
30248 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30249 fi; \
30250 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30251 $(RAW_CXX_TARGET_EXPORTS) \
30252 \
30253 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30254 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30255 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30256 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30257 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30258 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30259 case $(srcdir) in \
30260 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30261 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30262 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30263 esac; \
30264 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30265 libsrcdir="$$s/libstdc++-v3"; \
30266 $(SHELL) $${libsrcdir}/configure \
30267 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30268 --target=${target_alias} $${srcdiroption} \
30269 --with-build-libsubdir=$(HOST_SUBDIR) \
30270 $(STAGEfeedback_CONFIGURE_FLAGS)
30271@endif target-libstdc++-v3-bootstrap
30272
30273
30274
d545f33b
PB
30275
30276
4fa63067
NN
30277.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
30278maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
30279@if gcc-bootstrap
30280all-target-libstdc++-v3: stage_current
30281@endif gcc-bootstrap
6bd3dfaa 30282@if target-libstdc++-v3
72b2455a 30283TARGET-target-libstdc++-v3=all
6bd3dfaa 30284maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 30285all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
30286 @r=`${PWD_COMMAND}`; export r; \
30287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 30288 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30289 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7f6ef0c0
PB
30290 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30291 $(TARGET-target-libstdc++-v3))
6bd3dfaa 30292@endif target-libstdc++-v3
3866be5d 30293
a7254363
PB
30294
30295
e8a5fa9c
RW
30296.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
30297.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
30298maybe-all-stage1-target-libstdc++-v3:
30299maybe-clean-stage1-target-libstdc++-v3:
30300@if target-libstdc++-v3-bootstrap
30301maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
30302all-stage1: all-stage1-target-libstdc++-v3
30303TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30304all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30305 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30306 @r=`${PWD_COMMAND}`; export r; \
30307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30308 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 30309 $(RAW_CXX_TARGET_EXPORTS) \
e8a5fa9c
RW
30310 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30311 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30312 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30313 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30314 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30315 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30316 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30317 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30318 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30319 TFLAGS="$(STAGE1_TFLAGS)" \
30320 $(TARGET-stage1-target-libstdc++-v3)
30321
30322maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
30323clean-stage1: clean-stage1-target-libstdc++-v3
30324clean-stage1-target-libstdc++-v3:
30325 @if [ $(current_stage) = stage1 ]; then \
30326 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30327 else \
30328 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
30329 $(MAKE) stage1-start; \
30330 fi; \
30331 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30332 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30333 clean
30334@endif target-libstdc++-v3-bootstrap
30335
30336
30337.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
30338.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
30339maybe-all-stage2-target-libstdc++-v3:
30340maybe-clean-stage2-target-libstdc++-v3:
30341@if target-libstdc++-v3-bootstrap
30342maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
30343all-stage2: all-stage2-target-libstdc++-v3
30344TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30345all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30346 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30347 @r=`${PWD_COMMAND}`; export r; \
30348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30349 TFLAGS="$(STAGE2_TFLAGS)"; \
30350 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30351 \
e8a5fa9c
RW
30352 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30353 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30354 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30355 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30356 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30357 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30358 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30359 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30360 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30361 TFLAGS="$(STAGE2_TFLAGS)" \
30362 $(TARGET-stage2-target-libstdc++-v3)
30363
30364maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
30365clean-stage2: clean-stage2-target-libstdc++-v3
30366clean-stage2-target-libstdc++-v3:
30367 @if [ $(current_stage) = stage2 ]; then \
30368 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30369 else \
30370 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
30371 $(MAKE) stage2-start; \
30372 fi; \
30373 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30374 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30375 \
30376 clean
30377@endif target-libstdc++-v3-bootstrap
30378
30379
30380.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
30381.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
30382maybe-all-stage3-target-libstdc++-v3:
30383maybe-clean-stage3-target-libstdc++-v3:
30384@if target-libstdc++-v3-bootstrap
30385maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
30386all-stage3: all-stage3-target-libstdc++-v3
30387TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30388all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30389 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30390 @r=`${PWD_COMMAND}`; export r; \
30391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30392 TFLAGS="$(STAGE3_TFLAGS)"; \
30393 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30394 \
e8a5fa9c
RW
30395 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30396 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30397 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30398 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30399 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30400 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30401 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30402 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30403 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30404 TFLAGS="$(STAGE3_TFLAGS)" \
30405 $(TARGET-stage3-target-libstdc++-v3)
30406
30407maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
30408clean-stage3: clean-stage3-target-libstdc++-v3
30409clean-stage3-target-libstdc++-v3:
30410 @if [ $(current_stage) = stage3 ]; then \
30411 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30412 else \
30413 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
30414 $(MAKE) stage3-start; \
30415 fi; \
30416 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30417 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30418 \
30419 clean
30420@endif target-libstdc++-v3-bootstrap
30421
30422
30423.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
30424.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
30425maybe-all-stage4-target-libstdc++-v3:
30426maybe-clean-stage4-target-libstdc++-v3:
30427@if target-libstdc++-v3-bootstrap
30428maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
30429all-stage4: all-stage4-target-libstdc++-v3
30430TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30431all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30432 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30433 @r=`${PWD_COMMAND}`; export r; \
30434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30435 TFLAGS="$(STAGE4_TFLAGS)"; \
30436 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30437 \
e8a5fa9c
RW
30438 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30439 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30440 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30441 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30442 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30443 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30444 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30445 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30446 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30447 TFLAGS="$(STAGE4_TFLAGS)" \
30448 $(TARGET-stage4-target-libstdc++-v3)
30449
30450maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
30451clean-stage4: clean-stage4-target-libstdc++-v3
30452clean-stage4-target-libstdc++-v3:
30453 @if [ $(current_stage) = stage4 ]; then \
30454 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30455 else \
30456 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
30457 $(MAKE) stage4-start; \
30458 fi; \
30459 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30460 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30461 \
30462 clean
30463@endif target-libstdc++-v3-bootstrap
30464
30465
30466.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
30467.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
30468maybe-all-stageprofile-target-libstdc++-v3:
30469maybe-clean-stageprofile-target-libstdc++-v3:
30470@if target-libstdc++-v3-bootstrap
30471maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
30472all-stageprofile: all-stageprofile-target-libstdc++-v3
30473TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30474all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30475 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30476 @r=`${PWD_COMMAND}`; export r; \
30477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30478 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30479 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30480 \
e8a5fa9c
RW
30481 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30482 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30483 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30484 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30485 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30486 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30487 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30488 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30489 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30490 TFLAGS="$(STAGEprofile_TFLAGS)" \
30491 $(TARGET-stageprofile-target-libstdc++-v3)
30492
30493maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
30494clean-stageprofile: clean-stageprofile-target-libstdc++-v3
30495clean-stageprofile-target-libstdc++-v3:
30496 @if [ $(current_stage) = stageprofile ]; then \
30497 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30498 else \
30499 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
30500 $(MAKE) stageprofile-start; \
30501 fi; \
30502 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30503 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30504 \
30505 clean
30506@endif target-libstdc++-v3-bootstrap
30507
30508
30509.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
30510.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
30511maybe-all-stagefeedback-target-libstdc++-v3:
30512maybe-clean-stagefeedback-target-libstdc++-v3:
30513@if target-libstdc++-v3-bootstrap
30514maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
30515all-stagefeedback: all-stagefeedback-target-libstdc++-v3
30516TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
30517all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
30518 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30519 @r=`${PWD_COMMAND}`; export r; \
30520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30521 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30522 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 30523 \
e8a5fa9c
RW
30524 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30525 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30526 CFLAGS="$(CFLAGS_FOR_TARGET)" \
30527 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
30528 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
30529 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30530 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30531 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30532 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30533 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30534 $(TARGET-stagefeedback-target-libstdc++-v3)
30535
30536maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
30537clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
30538clean-stagefeedback-target-libstdc++-v3:
30539 @if [ $(current_stage) = stagefeedback ]; then \
30540 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
30541 else \
30542 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
30543 $(MAKE) stagefeedback-start; \
30544 fi; \
30545 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30546 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
30547 \
30548 clean
30549@endif target-libstdc++-v3-bootstrap
30550
30551
30552
30553
d545f33b
PB
30554
30555
4fa63067
NN
30556.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
30557maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
30558@if target-libstdc++-v3
30559maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 30560
4fa63067 30561check-target-libstdc++-v3:
0aed8855 30562 @: $(MAKE); $(unstage)
b40e3958
L
30563 @r=`${PWD_COMMAND}`; export r; \
30564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30565 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30566 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 30567 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 30568
6bd3dfaa 30569@endif target-libstdc++-v3
3866be5d 30570
4fa63067
NN
30571.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
30572maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
30573@if target-libstdc++-v3
30574maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 30575
4fa63067 30576install-target-libstdc++-v3: installdirs
0aed8855 30577 @: $(MAKE); $(unstage)
b40e3958
L
30578 @r=`${PWD_COMMAND}`; export r; \
30579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30580 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 30581 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 30582 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30583
6bd3dfaa 30584@endif target-libstdc++-v3
e2b9e2dc 30585
9b980aa1
RW
30586.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
30587maybe-install-strip-target-libstdc++-v3:
30588@if target-libstdc++-v3
30589maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
30590
30591install-strip-target-libstdc++-v3: installdirs
30592 @: $(MAKE); $(unstage)
30593 @r=`${PWD_COMMAND}`; export r; \
30594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30595 $(RAW_CXX_TARGET_EXPORTS) \
30596 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30597 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
30598
30599@endif target-libstdc++-v3
30600
56a8fe78 30601# Other targets (info, dvi, pdf, etc.)
3866be5d 30602
4fa63067
NN
30603.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
30604maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
30605@if target-libstdc++-v3
30606maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 30607
4fa63067
NN
30608info-target-libstdc++-v3: \
30609 configure-target-libstdc++-v3
0aed8855 30610 @: $(MAKE); $(unstage)
4fa63067
NN
30611 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30612 r=`${PWD_COMMAND}`; export r; \
b40e3958 30613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30614 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30615 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30616 for flag in $(EXTRA_TARGET_FLAGS); do \
30617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30618 done; \
30619 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30622 "RANLIB=$${RANLIB}" \
0c24b341 30623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30624 info) \
4fa63067 30625 || exit 1
3866be5d 30626
6bd3dfaa 30627@endif target-libstdc++-v3
3866be5d 30628
4fa63067
NN
30629.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
30630maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
30631@if target-libstdc++-v3
30632maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 30633
4fa63067
NN
30634dvi-target-libstdc++-v3: \
30635 configure-target-libstdc++-v3
0aed8855 30636 @: $(MAKE); $(unstage)
4fa63067
NN
30637 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30638 r=`${PWD_COMMAND}`; export r; \
b40e3958 30639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30640 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30641 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30642 for flag in $(EXTRA_TARGET_FLAGS); do \
30643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30644 done; \
30645 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30648 "RANLIB=$${RANLIB}" \
0c24b341 30649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30650 dvi) \
4fa63067 30651 || exit 1
3866be5d 30652
6bd3dfaa 30653@endif target-libstdc++-v3
3866be5d 30654
56a8fe78
DD
30655.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
30656maybe-pdf-target-libstdc++-v3:
30657@if target-libstdc++-v3
30658maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
30659
30660pdf-target-libstdc++-v3: \
30661 configure-target-libstdc++-v3
30662 @: $(MAKE); $(unstage)
30663 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30664 r=`${PWD_COMMAND}`; export r; \
30665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30666 $(RAW_CXX_TARGET_EXPORTS) \
30667 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30668 for flag in $(EXTRA_TARGET_FLAGS); do \
30669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30670 done; \
30671 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30674 "RANLIB=$${RANLIB}" \
0c24b341 30675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
30676 pdf) \
30677 || exit 1
30678
30679@endif target-libstdc++-v3
30680
6d389afc
MS
30681.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
30682maybe-html-target-libstdc++-v3:
30683@if target-libstdc++-v3
30684maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
30685
30686html-target-libstdc++-v3: \
30687 configure-target-libstdc++-v3
0aed8855 30688 @: $(MAKE); $(unstage)
6d389afc
MS
30689 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30690 r=`${PWD_COMMAND}`; export r; \
30691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30692 $(RAW_CXX_TARGET_EXPORTS) \
30693 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30694 for flag in $(EXTRA_TARGET_FLAGS); do \
30695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30696 done; \
30697 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30700 "RANLIB=$${RANLIB}" \
0c24b341 30701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30702 html) \
30703 || exit 1
30704
30705@endif target-libstdc++-v3
30706
4fa63067
NN
30707.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
30708maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
30709@if target-libstdc++-v3
30710maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
30711
30712TAGS-target-libstdc++-v3: \
30713 configure-target-libstdc++-v3
0aed8855 30714 @: $(MAKE); $(unstage)
4fa63067 30715 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
30716 r=`${PWD_COMMAND}`; export r; \
30717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30718 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30719 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30720 for flag in $(EXTRA_TARGET_FLAGS); do \
30721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30722 done; \
30723 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30726 "RANLIB=$${RANLIB}" \
0c24b341 30727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30728 TAGS) \
e2b9e2dc
NN
30729 || exit 1
30730
6bd3dfaa 30731@endif target-libstdc++-v3
3866be5d 30732
4fa63067
NN
30733.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
30734maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
30735@if target-libstdc++-v3
30736maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 30737
4fa63067
NN
30738install-info-target-libstdc++-v3: \
30739 configure-target-libstdc++-v3 \
30740 info-target-libstdc++-v3
0aed8855 30741 @: $(MAKE); $(unstage)
4fa63067
NN
30742 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30743 r=`${PWD_COMMAND}`; export r; \
b40e3958 30744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30745 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30746 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30747 for flag in $(EXTRA_TARGET_FLAGS); do \
30748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30749 done; \
30750 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30753 "RANLIB=$${RANLIB}" \
0c24b341 30754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30755 install-info) \
4fa63067 30756 || exit 1
3866be5d 30757
6bd3dfaa 30758@endif target-libstdc++-v3
3866be5d 30759
a3ca38d2
DD
30760.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
30761maybe-install-pdf-target-libstdc++-v3:
30762@if target-libstdc++-v3
30763maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
30764
30765install-pdf-target-libstdc++-v3: \
30766 configure-target-libstdc++-v3 \
30767 pdf-target-libstdc++-v3
30768 @: $(MAKE); $(unstage)
30769 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30770 r=`${PWD_COMMAND}`; export r; \
30771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30772 $(RAW_CXX_TARGET_EXPORTS) \
30773 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30774 for flag in $(EXTRA_TARGET_FLAGS); do \
30775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30776 done; \
30777 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30780 "RANLIB=$${RANLIB}" \
0c24b341 30781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
30782 install-pdf) \
30783 || exit 1
30784
30785@endif target-libstdc++-v3
30786
108a6f8e
CD
30787.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
30788maybe-install-html-target-libstdc++-v3:
30789@if target-libstdc++-v3
30790maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
30791
30792install-html-target-libstdc++-v3: \
30793 configure-target-libstdc++-v3 \
30794 html-target-libstdc++-v3
30795 @: $(MAKE); $(unstage)
30796 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30797 r=`${PWD_COMMAND}`; export r; \
30798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30799 $(RAW_CXX_TARGET_EXPORTS) \
30800 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30801 for flag in $(EXTRA_TARGET_FLAGS); do \
30802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30803 done; \
30804 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30807 "RANLIB=$${RANLIB}" \
0c24b341 30808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
30809 install-html) \
30810 || exit 1
30811
30812@endif target-libstdc++-v3
30813
4fa63067
NN
30814.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
30815maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
30816@if target-libstdc++-v3
30817maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 30818
4fa63067
NN
30819installcheck-target-libstdc++-v3: \
30820 configure-target-libstdc++-v3
0aed8855 30821 @: $(MAKE); $(unstage)
4fa63067
NN
30822 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30823 r=`${PWD_COMMAND}`; export r; \
b40e3958 30824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30825 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30826 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30827 for flag in $(EXTRA_TARGET_FLAGS); do \
30828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30829 done; \
30830 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30833 "RANLIB=$${RANLIB}" \
0c24b341 30834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30835 installcheck) \
4fa63067 30836 || exit 1
3866be5d 30837
6bd3dfaa 30838@endif target-libstdc++-v3
3866be5d 30839
4fa63067
NN
30840.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
30841maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
30842@if target-libstdc++-v3
30843maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
30844
30845mostlyclean-target-libstdc++-v3:
0aed8855 30846 @: $(MAKE); $(unstage)
4fa63067 30847 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
30848 r=`${PWD_COMMAND}`; export r; \
30849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30850 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30851 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30852 for flag in $(EXTRA_TARGET_FLAGS); do \
30853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30854 done; \
30855 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30858 "RANLIB=$${RANLIB}" \
0c24b341 30859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30860 mostlyclean) \
e2b9e2dc
NN
30861 || exit 1
30862
6bd3dfaa 30863@endif target-libstdc++-v3
4fa63067
NN
30864
30865.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
30866maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
30867@if target-libstdc++-v3
30868maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
30869
30870clean-target-libstdc++-v3:
0aed8855 30871 @: $(MAKE); $(unstage)
4fa63067
NN
30872 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30873 r=`${PWD_COMMAND}`; export r; \
b40e3958 30874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30875 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30876 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30877 for flag in $(EXTRA_TARGET_FLAGS); do \
30878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30879 done; \
30880 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30883 "RANLIB=$${RANLIB}" \
0c24b341 30884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30885 clean) \
4fa63067 30886 || exit 1
3866be5d 30887
6bd3dfaa 30888@endif target-libstdc++-v3
3866be5d 30889
4fa63067
NN
30890.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
30891maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
30892@if target-libstdc++-v3
30893maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
30894
30895distclean-target-libstdc++-v3:
0aed8855 30896 @: $(MAKE); $(unstage)
4fa63067
NN
30897 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30898 r=`${PWD_COMMAND}`; export r; \
b40e3958 30899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30900 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30901 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30902 for flag in $(EXTRA_TARGET_FLAGS); do \
30903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30904 done; \
30905 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30908 "RANLIB=$${RANLIB}" \
0c24b341 30909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30910 distclean) \
4fa63067 30911 || exit 1
3866be5d 30912
6bd3dfaa 30913@endif target-libstdc++-v3
3866be5d 30914
4fa63067
NN
30915.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
30916maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
30917@if target-libstdc++-v3
30918maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 30919
4fa63067 30920maintainer-clean-target-libstdc++-v3:
0aed8855 30921 @: $(MAKE); $(unstage)
4fa63067
NN
30922 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
30923 r=`${PWD_COMMAND}`; export r; \
b40e3958 30924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30925 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
30926 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
30927 for flag in $(EXTRA_TARGET_FLAGS); do \
30928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30929 done; \
30930 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
30931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30933 "RANLIB=$${RANLIB}" \
0c24b341 30934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 30935 maintainer-clean) \
4fa63067 30936 || exit 1
3866be5d 30937
6bd3dfaa 30938@endif target-libstdc++-v3
3866be5d 30939
4fa63067 30940
4fa63067 30941
a7254363
PB
30942
30943
30944.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
30945maybe-configure-target-libmudflap:
4f0ef2d8
CD
30946@if gcc-bootstrap
30947configure-target-libmudflap: stage_current
30948@endif gcc-bootstrap
a7254363
PB
30949@if target-libmudflap
30950maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 30951configure-target-libmudflap:
0aed8855
PB
30952 @: $(MAKE); $(unstage)
30953 @r=`${PWD_COMMAND}`; export r; \
30954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30955 echo "Checking multilib configuration for libmudflap..."; \
30956 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
30957 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
30958 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
30959 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
30960 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
30961 else \
30962 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
30963 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
30964 fi; \
30965 else \
30966 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
30967 fi; \
30968 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 30969 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
1f53ca9a 30970 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30971 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
30972 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 30973 case $(srcdir) in \
b00612cc
PB
30974 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30975 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
30976 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30977 esac; \
b00612cc
PB
30978 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
30979 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
30980 rm -f no-such-file || : ; \
30981 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
30982 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30983 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30984 || exit 1
6bd3dfaa 30985@endif target-libmudflap
e2b9e2dc 30986
a7254363
PB
30987
30988
d545f33b
PB
30989
30990
4b1cb4fe
DD
30991.PHONY: all-target-libmudflap maybe-all-target-libmudflap
30992maybe-all-target-libmudflap:
4f0ef2d8
CD
30993@if gcc-bootstrap
30994all-target-libmudflap: stage_current
30995@endif gcc-bootstrap
6bd3dfaa 30996@if target-libmudflap
72b2455a 30997TARGET-target-libmudflap=all
6bd3dfaa 30998maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 30999all-target-libmudflap: configure-target-libmudflap
0aed8855 31000 @: $(MAKE); $(unstage)
b40e3958
L
31001 @r=`${PWD_COMMAND}`; export r; \
31002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31003 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31004 (cd $(TARGET_SUBDIR)/libmudflap && \
7f6ef0c0
PB
31005 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
31006 $(TARGET-target-libmudflap))
6bd3dfaa 31007@endif target-libmudflap
3866be5d 31008
a7254363
PB
31009
31010
d545f33b
PB
31011
31012
4b1cb4fe
DD
31013.PHONY: check-target-libmudflap maybe-check-target-libmudflap
31014maybe-check-target-libmudflap:
6bd3dfaa
PB
31015@if target-libmudflap
31016maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 31017
4b1cb4fe 31018check-target-libmudflap:
0aed8855 31019 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31020 @r=`${PWD_COMMAND}`; export r; \
31021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31022 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31023 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31024 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 31025
6bd3dfaa 31026@endif target-libmudflap
4b1cb4fe
DD
31027
31028.PHONY: install-target-libmudflap maybe-install-target-libmudflap
31029maybe-install-target-libmudflap:
6bd3dfaa
PB
31030@if target-libmudflap
31031maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
31032
31033install-target-libmudflap: installdirs
0aed8855 31034 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31035 @r=`${PWD_COMMAND}`; export r; \
31036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31037 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31038 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31039 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 31040
6bd3dfaa 31041@endif target-libmudflap
4b1cb4fe 31042
9b980aa1
RW
31043.PHONY: install-strip-target-libmudflap maybe-install-strip-target-libmudflap
31044maybe-install-strip-target-libmudflap:
31045@if target-libmudflap
31046maybe-install-strip-target-libmudflap: install-strip-target-libmudflap
31047
31048install-strip-target-libmudflap: installdirs
31049 @: $(MAKE); $(unstage)
31050 @r=`${PWD_COMMAND}`; export r; \
31051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31052 $(NORMAL_TARGET_EXPORTS) \
31053 (cd $(TARGET_SUBDIR)/libmudflap && \
31054 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31055
31056@endif target-libmudflap
31057
56a8fe78 31058# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
31059
31060.PHONY: maybe-info-target-libmudflap info-target-libmudflap
31061maybe-info-target-libmudflap:
6bd3dfaa
PB
31062@if target-libmudflap
31063maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
31064
31065info-target-libmudflap: \
31066 configure-target-libmudflap
0aed8855 31067 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31068 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31069 r=`${PWD_COMMAND}`; export r; \
31070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31071 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31072 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
31073 for flag in $(EXTRA_TARGET_FLAGS); do \
31074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31075 done; \
31076 (cd $(TARGET_SUBDIR)/libmudflap && \
31077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31079 "RANLIB=$${RANLIB}" \
0c24b341 31080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31081 info) \
4b1cb4fe
DD
31082 || exit 1
31083
6bd3dfaa 31084@endif target-libmudflap
4b1cb4fe
DD
31085
31086.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
31087maybe-dvi-target-libmudflap:
6bd3dfaa
PB
31088@if target-libmudflap
31089maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
31090
31091dvi-target-libmudflap: \
31092 configure-target-libmudflap
0aed8855 31093 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31094 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31095 r=`${PWD_COMMAND}`; export r; \
31096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31097 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31098 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
31099 for flag in $(EXTRA_TARGET_FLAGS); do \
31100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31101 done; \
a90ef4bf 31102 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31105 "RANLIB=$${RANLIB}" \
0c24b341 31106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31107 dvi) \
31108 || exit 1
31109
a90ef4bf 31110@endif target-libmudflap
064d0a7c 31111
a90ef4bf
JM
31112.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
31113maybe-pdf-target-libmudflap:
31114@if target-libmudflap
31115maybe-pdf-target-libmudflap: pdf-target-libmudflap
56a8fe78 31116
a90ef4bf
JM
31117pdf-target-libmudflap: \
31118 configure-target-libmudflap
56a8fe78 31119 @: $(MAKE); $(unstage)
a90ef4bf 31120 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
56a8fe78
DD
31121 r=`${PWD_COMMAND}`; export r; \
31122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31123 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31124 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
56a8fe78
DD
31125 for flag in $(EXTRA_TARGET_FLAGS); do \
31126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31127 done; \
a90ef4bf 31128 (cd $(TARGET_SUBDIR)/libmudflap && \
56a8fe78
DD
31129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31131 "RANLIB=$${RANLIB}" \
0c24b341 31132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31133 pdf) \
31134 || exit 1
31135
a90ef4bf 31136@endif target-libmudflap
56a8fe78 31137
a90ef4bf
JM
31138.PHONY: maybe-html-target-libmudflap html-target-libmudflap
31139maybe-html-target-libmudflap:
31140@if target-libmudflap
31141maybe-html-target-libmudflap: html-target-libmudflap
064d0a7c 31142
a90ef4bf
JM
31143html-target-libmudflap: \
31144 configure-target-libmudflap
0aed8855 31145 @: $(MAKE); $(unstage)
a90ef4bf 31146 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31147 r=`${PWD_COMMAND}`; export r; \
31148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31149 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31150 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31151 for flag in $(EXTRA_TARGET_FLAGS); do \
31152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31153 done; \
a90ef4bf 31154 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31157 "RANLIB=$${RANLIB}" \
0c24b341 31158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31159 html) \
31160 || exit 1
31161
a90ef4bf 31162@endif target-libmudflap
064d0a7c 31163
a90ef4bf
JM
31164.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
31165maybe-TAGS-target-libmudflap:
31166@if target-libmudflap
31167maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
064d0a7c 31168
a90ef4bf
JM
31169TAGS-target-libmudflap: \
31170 configure-target-libmudflap
0aed8855 31171 @: $(MAKE); $(unstage)
a90ef4bf 31172 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31173 r=`${PWD_COMMAND}`; export r; \
31174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31175 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31176 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31177 for flag in $(EXTRA_TARGET_FLAGS); do \
31178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31179 done; \
a90ef4bf 31180 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31183 "RANLIB=$${RANLIB}" \
0c24b341 31184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31185 TAGS) \
31186 || exit 1
31187
a90ef4bf 31188@endif target-libmudflap
064d0a7c 31189
a90ef4bf
JM
31190.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
31191maybe-install-info-target-libmudflap:
31192@if target-libmudflap
31193maybe-install-info-target-libmudflap: install-info-target-libmudflap
064d0a7c 31194
a90ef4bf
JM
31195install-info-target-libmudflap: \
31196 configure-target-libmudflap \
31197 info-target-libmudflap
0aed8855 31198 @: $(MAKE); $(unstage)
a90ef4bf 31199 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31200 r=`${PWD_COMMAND}`; export r; \
31201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31202 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31203 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31204 for flag in $(EXTRA_TARGET_FLAGS); do \
31205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31206 done; \
a90ef4bf 31207 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31210 "RANLIB=$${RANLIB}" \
0c24b341 31211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31212 install-info) \
31213 || exit 1
31214
a90ef4bf 31215@endif target-libmudflap
064d0a7c 31216
a90ef4bf
JM
31217.PHONY: maybe-install-pdf-target-libmudflap install-pdf-target-libmudflap
31218maybe-install-pdf-target-libmudflap:
31219@if target-libmudflap
31220maybe-install-pdf-target-libmudflap: install-pdf-target-libmudflap
a3ca38d2 31221
a90ef4bf
JM
31222install-pdf-target-libmudflap: \
31223 configure-target-libmudflap \
31224 pdf-target-libmudflap
a3ca38d2 31225 @: $(MAKE); $(unstage)
a90ef4bf 31226 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
a3ca38d2
DD
31227 r=`${PWD_COMMAND}`; export r; \
31228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31229 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31230 echo "Doing install-pdf in $(TARGET_SUBDIR)/libmudflap" ; \
a3ca38d2
DD
31231 for flag in $(EXTRA_TARGET_FLAGS); do \
31232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31233 done; \
a90ef4bf 31234 (cd $(TARGET_SUBDIR)/libmudflap && \
a3ca38d2
DD
31235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31237 "RANLIB=$${RANLIB}" \
0c24b341 31238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31239 install-pdf) \
31240 || exit 1
31241
a90ef4bf 31242@endif target-libmudflap
a3ca38d2 31243
a90ef4bf
JM
31244.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
31245maybe-install-html-target-libmudflap:
31246@if target-libmudflap
31247maybe-install-html-target-libmudflap: install-html-target-libmudflap
108a6f8e 31248
a90ef4bf
JM
31249install-html-target-libmudflap: \
31250 configure-target-libmudflap \
31251 html-target-libmudflap
108a6f8e 31252 @: $(MAKE); $(unstage)
a90ef4bf 31253 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
108a6f8e
CD
31254 r=`${PWD_COMMAND}`; export r; \
31255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31256 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31257 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
108a6f8e
CD
31258 for flag in $(EXTRA_TARGET_FLAGS); do \
31259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31260 done; \
a90ef4bf 31261 (cd $(TARGET_SUBDIR)/libmudflap && \
108a6f8e
CD
31262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31264 "RANLIB=$${RANLIB}" \
0c24b341 31265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
31266 install-html) \
31267 || exit 1
31268
a90ef4bf 31269@endif target-libmudflap
108a6f8e 31270
a90ef4bf
JM
31271.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
31272maybe-installcheck-target-libmudflap:
31273@if target-libmudflap
31274maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
064d0a7c 31275
a90ef4bf
JM
31276installcheck-target-libmudflap: \
31277 configure-target-libmudflap
0aed8855 31278 @: $(MAKE); $(unstage)
a90ef4bf 31279 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31280 r=`${PWD_COMMAND}`; export r; \
31281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31282 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31283 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31284 for flag in $(EXTRA_TARGET_FLAGS); do \
31285 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31286 done; \
a90ef4bf 31287 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31290 "RANLIB=$${RANLIB}" \
0c24b341 31291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31292 installcheck) \
31293 || exit 1
31294
a90ef4bf 31295@endif target-libmudflap
064d0a7c 31296
a90ef4bf
JM
31297.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
31298maybe-mostlyclean-target-libmudflap:
31299@if target-libmudflap
31300maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
064d0a7c 31301
a90ef4bf 31302mostlyclean-target-libmudflap:
0aed8855 31303 @: $(MAKE); $(unstage)
a90ef4bf 31304 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31305 r=`${PWD_COMMAND}`; export r; \
31306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31307 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31308 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31309 for flag in $(EXTRA_TARGET_FLAGS); do \
31310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31311 done; \
a90ef4bf 31312 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31315 "RANLIB=$${RANLIB}" \
0c24b341 31316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31317 mostlyclean) \
31318 || exit 1
31319
a90ef4bf 31320@endif target-libmudflap
064d0a7c 31321
a90ef4bf
JM
31322.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
31323maybe-clean-target-libmudflap:
31324@if target-libmudflap
31325maybe-clean-target-libmudflap: clean-target-libmudflap
064d0a7c 31326
a90ef4bf 31327clean-target-libmudflap:
0aed8855 31328 @: $(MAKE); $(unstage)
a90ef4bf 31329 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31330 r=`${PWD_COMMAND}`; export r; \
31331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31332 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31333 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31334 for flag in $(EXTRA_TARGET_FLAGS); do \
31335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31336 done; \
a90ef4bf 31337 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31340 "RANLIB=$${RANLIB}" \
0c24b341 31341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31342 clean) \
31343 || exit 1
31344
a90ef4bf 31345@endif target-libmudflap
064d0a7c 31346
a90ef4bf
JM
31347.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
31348maybe-distclean-target-libmudflap:
31349@if target-libmudflap
31350maybe-distclean-target-libmudflap: distclean-target-libmudflap
064d0a7c 31351
a90ef4bf 31352distclean-target-libmudflap:
0aed8855 31353 @: $(MAKE); $(unstage)
a90ef4bf 31354 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31355 r=`${PWD_COMMAND}`; export r; \
31356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31357 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31358 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31359 for flag in $(EXTRA_TARGET_FLAGS); do \
31360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31361 done; \
a90ef4bf 31362 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31365 "RANLIB=$${RANLIB}" \
0c24b341 31366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31367 distclean) \
31368 || exit 1
31369
a90ef4bf 31370@endif target-libmudflap
064d0a7c 31371
a90ef4bf
JM
31372.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
31373maybe-maintainer-clean-target-libmudflap:
31374@if target-libmudflap
31375maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
064d0a7c 31376
a90ef4bf 31377maintainer-clean-target-libmudflap:
0aed8855 31378 @: $(MAKE); $(unstage)
a90ef4bf 31379 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31380 r=`${PWD_COMMAND}`; export r; \
31381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31382 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31383 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31384 for flag in $(EXTRA_TARGET_FLAGS); do \
31385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31386 done; \
a90ef4bf 31387 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31390 "RANLIB=$${RANLIB}" \
0c24b341 31391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31392 maintainer-clean) \
31393 || exit 1
31394
a90ef4bf 31395@endif target-libmudflap
064d0a7c
PB
31396
31397
31398
a7254363 31399
e90269c8 31400
a90ef4bf
JM
31401.PHONY: configure-target-libssp maybe-configure-target-libssp
31402maybe-configure-target-libssp:
4f0ef2d8 31403@if gcc-bootstrap
a90ef4bf 31404configure-target-libssp: stage_current
4f0ef2d8 31405@endif gcc-bootstrap
a90ef4bf
JM
31406@if target-libssp
31407maybe-configure-target-libssp: configure-target-libssp
31408configure-target-libssp:
0aed8855
PB
31409 @: $(MAKE); $(unstage)
31410 @r=`${PWD_COMMAND}`; export r; \
31411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31412 echo "Checking multilib configuration for libssp..."; \
31413 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
31414 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
31415 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
31416 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
31417 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
0aed8855 31418 else \
a90ef4bf
JM
31419 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
31420 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
0aed8855
PB
31421 fi; \
31422 else \
a90ef4bf 31423 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897 31424 fi; \
a90ef4bf
JM
31425 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
31426 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
1f53ca9a 31427 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31428 echo Configuring in $(TARGET_SUBDIR)/libssp; \
31429 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
4b1cb4fe 31430 case $(srcdir) in \
b00612cc 31431 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 31432 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
b00612cc 31433 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 31434 esac; \
a90ef4bf
JM
31435 srcdiroption="--srcdir=$${topdir}/libssp"; \
31436 libsrcdir="$$s/libssp"; \
4b1cb4fe
DD
31437 rm -f no-such-file || : ; \
31438 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
31439 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31440 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 31441 || exit 1
a90ef4bf 31442@endif target-libssp
4b1cb4fe 31443
a7254363
PB
31444
31445
d545f33b
PB
31446
31447
a90ef4bf
JM
31448.PHONY: all-target-libssp maybe-all-target-libssp
31449maybe-all-target-libssp:
4f0ef2d8 31450@if gcc-bootstrap
a90ef4bf 31451all-target-libssp: stage_current
4f0ef2d8 31452@endif gcc-bootstrap
a90ef4bf
JM
31453@if target-libssp
31454TARGET-target-libssp=all
31455maybe-all-target-libssp: all-target-libssp
31456all-target-libssp: configure-target-libssp
0aed8855 31457 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31458 @r=`${PWD_COMMAND}`; export r; \
31459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31460 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31461 (cd $(TARGET_SUBDIR)/libssp && \
7f6ef0c0 31462 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
31463 $(TARGET-target-libssp))
31464@endif target-libssp
4b1cb4fe 31465
a7254363
PB
31466
31467
d545f33b
PB
31468
31469
a90ef4bf
JM
31470.PHONY: check-target-libssp maybe-check-target-libssp
31471maybe-check-target-libssp:
31472@if target-libssp
31473maybe-check-target-libssp: check-target-libssp
4b1cb4fe 31474
a90ef4bf 31475check-target-libssp:
0aed8855 31476 @: $(MAKE); $(unstage)
b40e3958
L
31477 @r=`${PWD_COMMAND}`; export r; \
31478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31479 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31480 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 31481 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 31482
a90ef4bf 31483@endif target-libssp
3866be5d 31484
a90ef4bf
JM
31485.PHONY: install-target-libssp maybe-install-target-libssp
31486maybe-install-target-libssp:
31487@if target-libssp
31488maybe-install-target-libssp: install-target-libssp
e2b9e2dc 31489
a90ef4bf 31490install-target-libssp: installdirs
0aed8855 31491 @: $(MAKE); $(unstage)
b40e3958
L
31492 @r=`${PWD_COMMAND}`; export r; \
31493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31494 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31495 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 31496 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31497
a90ef4bf 31498@endif target-libssp
3866be5d 31499
a90ef4bf
JM
31500.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
31501maybe-install-strip-target-libssp:
31502@if target-libssp
31503maybe-install-strip-target-libssp: install-strip-target-libssp
9b980aa1 31504
a90ef4bf 31505install-strip-target-libssp: installdirs
9b980aa1
RW
31506 @: $(MAKE); $(unstage)
31507 @r=`${PWD_COMMAND}`; export r; \
31508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31509 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31510 (cd $(TARGET_SUBDIR)/libssp && \
9b980aa1
RW
31511 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31512
a90ef4bf 31513@endif target-libssp
9b980aa1 31514
56a8fe78 31515# Other targets (info, dvi, pdf, etc.)
3866be5d 31516
a90ef4bf
JM
31517.PHONY: maybe-info-target-libssp info-target-libssp
31518maybe-info-target-libssp:
31519@if target-libssp
31520maybe-info-target-libssp: info-target-libssp
3866be5d 31521
a90ef4bf
JM
31522info-target-libssp: \
31523 configure-target-libssp
0aed8855 31524 @: $(MAKE); $(unstage)
a90ef4bf 31525 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067
NN
31526 r=`${PWD_COMMAND}`; export r; \
31527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31528 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31529 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31530 for flag in $(EXTRA_TARGET_FLAGS); do \
31531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31532 done; \
a90ef4bf 31533 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31536 "RANLIB=$${RANLIB}" \
0c24b341 31537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31538 info) \
4fa63067 31539 || exit 1
16ae0395 31540
a90ef4bf 31541@endif target-libssp
3866be5d 31542
a90ef4bf
JM
31543.PHONY: maybe-dvi-target-libssp dvi-target-libssp
31544maybe-dvi-target-libssp:
31545@if target-libssp
31546maybe-dvi-target-libssp: dvi-target-libssp
3866be5d 31547
a90ef4bf
JM
31548dvi-target-libssp: \
31549 configure-target-libssp
0aed8855 31550 @: $(MAKE); $(unstage)
a90ef4bf 31551 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31552 r=`${PWD_COMMAND}`; export r; \
31553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31554 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31555 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31556 for flag in $(EXTRA_TARGET_FLAGS); do \
31557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31558 done; \
a90ef4bf 31559 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31562 "RANLIB=$${RANLIB}" \
0c24b341 31563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31564 dvi) \
e2b9e2dc
NN
31565 || exit 1
31566
a90ef4bf 31567@endif target-libssp
3866be5d 31568
a90ef4bf
JM
31569.PHONY: maybe-pdf-target-libssp pdf-target-libssp
31570maybe-pdf-target-libssp:
31571@if target-libssp
31572maybe-pdf-target-libssp: pdf-target-libssp
56a8fe78 31573
a90ef4bf
JM
31574pdf-target-libssp: \
31575 configure-target-libssp
56a8fe78 31576 @: $(MAKE); $(unstage)
a90ef4bf 31577 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
56a8fe78
DD
31578 r=`${PWD_COMMAND}`; export r; \
31579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31580 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31581 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
56a8fe78
DD
31582 for flag in $(EXTRA_TARGET_FLAGS); do \
31583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31584 done; \
a90ef4bf 31585 (cd $(TARGET_SUBDIR)/libssp && \
56a8fe78
DD
31586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31588 "RANLIB=$${RANLIB}" \
0c24b341 31589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31590 pdf) \
31591 || exit 1
31592
a90ef4bf 31593@endif target-libssp
a3ca38d2 31594
a90ef4bf
JM
31595.PHONY: maybe-html-target-libssp html-target-libssp
31596maybe-html-target-libssp:
31597@if target-libssp
31598maybe-html-target-libssp: html-target-libssp
108a6f8e 31599
a90ef4bf
JM
31600html-target-libssp: \
31601 configure-target-libssp
108a6f8e 31602 @: $(MAKE); $(unstage)
a90ef4bf 31603 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
108a6f8e
CD
31604 r=`${PWD_COMMAND}`; export r; \
31605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31606 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31607 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
108a6f8e
CD
31608 for flag in $(EXTRA_TARGET_FLAGS); do \
31609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31610 done; \
a90ef4bf 31611 (cd $(TARGET_SUBDIR)/libssp && \
108a6f8e
CD
31612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31614 "RANLIB=$${RANLIB}" \
0c24b341 31615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31616 html) \
108a6f8e
CD
31617 || exit 1
31618
a90ef4bf 31619@endif target-libssp
108a6f8e 31620
a90ef4bf
JM
31621.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
31622maybe-TAGS-target-libssp:
31623@if target-libssp
31624maybe-TAGS-target-libssp: TAGS-target-libssp
4fa63067 31625
a90ef4bf
JM
31626TAGS-target-libssp: \
31627 configure-target-libssp
0aed8855 31628 @: $(MAKE); $(unstage)
a90ef4bf 31629 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31630 r=`${PWD_COMMAND}`; export r; \
31631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31632 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31633 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31634 for flag in $(EXTRA_TARGET_FLAGS); do \
31635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31636 done; \
a90ef4bf 31637 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31640 "RANLIB=$${RANLIB}" \
0c24b341 31641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31642 TAGS) \
e2b9e2dc
NN
31643 || exit 1
31644
a90ef4bf 31645@endif target-libssp
3866be5d 31646
a90ef4bf
JM
31647.PHONY: maybe-install-info-target-libssp install-info-target-libssp
31648maybe-install-info-target-libssp:
31649@if target-libssp
31650maybe-install-info-target-libssp: install-info-target-libssp
3866be5d 31651
a90ef4bf
JM
31652install-info-target-libssp: \
31653 configure-target-libssp \
31654 info-target-libssp
0aed8855 31655 @: $(MAKE); $(unstage)
a90ef4bf 31656 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31657 r=`${PWD_COMMAND}`; export r; \
b40e3958 31658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31659 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31660 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31661 for flag in $(EXTRA_TARGET_FLAGS); do \
31662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31663 done; \
a90ef4bf 31664 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31667 "RANLIB=$${RANLIB}" \
0c24b341 31668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31669 install-info) \
4fa63067 31670 || exit 1
3866be5d 31671
a90ef4bf 31672@endif target-libssp
3866be5d 31673
a90ef4bf
JM
31674.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
31675maybe-install-pdf-target-libssp:
31676@if target-libssp
31677maybe-install-pdf-target-libssp: install-pdf-target-libssp
16ae0395 31678
a90ef4bf
JM
31679install-pdf-target-libssp: \
31680 configure-target-libssp \
31681 pdf-target-libssp
0aed8855 31682 @: $(MAKE); $(unstage)
a90ef4bf 31683 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31684 r=`${PWD_COMMAND}`; export r; \
b40e3958 31685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31686 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31687 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31688 for flag in $(EXTRA_TARGET_FLAGS); do \
31689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31690 done; \
a90ef4bf 31691 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31694 "RANLIB=$${RANLIB}" \
0c24b341 31695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31696 install-pdf) \
4fa63067 31697 || exit 1
3866be5d 31698
a90ef4bf 31699@endif target-libssp
3866be5d 31700
a90ef4bf
JM
31701.PHONY: maybe-install-html-target-libssp install-html-target-libssp
31702maybe-install-html-target-libssp:
31703@if target-libssp
31704maybe-install-html-target-libssp: install-html-target-libssp
4fa63067 31705
a90ef4bf
JM
31706install-html-target-libssp: \
31707 configure-target-libssp \
31708 html-target-libssp
0aed8855 31709 @: $(MAKE); $(unstage)
a90ef4bf 31710 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
31711 r=`${PWD_COMMAND}`; export r; \
31712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31713 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31714 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31715 for flag in $(EXTRA_TARGET_FLAGS); do \
31716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31717 done; \
a90ef4bf 31718 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31721 "RANLIB=$${RANLIB}" \
0c24b341 31722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31723 install-html) \
e2b9e2dc
NN
31724 || exit 1
31725
a90ef4bf 31726@endif target-libssp
3866be5d 31727
a90ef4bf
JM
31728.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
31729maybe-installcheck-target-libssp:
31730@if target-libssp
31731maybe-installcheck-target-libssp: installcheck-target-libssp
3866be5d 31732
a90ef4bf
JM
31733installcheck-target-libssp: \
31734 configure-target-libssp
0aed8855 31735 @: $(MAKE); $(unstage)
a90ef4bf 31736 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 31737 r=`${PWD_COMMAND}`; export r; \
b40e3958 31738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31739 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31740 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
31741 for flag in $(EXTRA_TARGET_FLAGS); do \
31742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31743 done; \
a90ef4bf 31744 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
31745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31747 "RANLIB=$${RANLIB}" \
0c24b341 31748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 31749 installcheck) \
6aa8ef82 31750 || exit 1
6aa8ef82 31751
a90ef4bf 31752@endif target-libssp
6aa8ef82 31753
a90ef4bf
JM
31754.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
31755maybe-mostlyclean-target-libssp:
31756@if target-libssp
31757maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
6aa8ef82 31758
a90ef4bf
JM
31759mostlyclean-target-libssp:
31760 @: $(MAKE); $(unstage)
31761 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31762 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31764 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31765 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
31766 for flag in $(EXTRA_TARGET_FLAGS); do \
31767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31768 done; \
31769 (cd $(TARGET_SUBDIR)/libssp && \
31770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31772 "RANLIB=$${RANLIB}" \
31773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31774 mostlyclean) \
31775 || exit 1
6aa8ef82 31776
a90ef4bf 31777@endif target-libssp
6aa8ef82 31778
a90ef4bf
JM
31779.PHONY: maybe-clean-target-libssp clean-target-libssp
31780maybe-clean-target-libssp:
31781@if target-libssp
31782maybe-clean-target-libssp: clean-target-libssp
6aa8ef82 31783
a90ef4bf
JM
31784clean-target-libssp:
31785 @: $(MAKE); $(unstage)
31786 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31787 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31789 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31790 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
31791 for flag in $(EXTRA_TARGET_FLAGS); do \
31792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31793 done; \
31794 (cd $(TARGET_SUBDIR)/libssp && \
31795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31797 "RANLIB=$${RANLIB}" \
31798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31799 clean) \
31800 || exit 1
6aa8ef82 31801
a90ef4bf 31802@endif target-libssp
6aa8ef82 31803
a90ef4bf
JM
31804.PHONY: maybe-distclean-target-libssp distclean-target-libssp
31805maybe-distclean-target-libssp:
31806@if target-libssp
31807maybe-distclean-target-libssp: distclean-target-libssp
6aa8ef82 31808
a90ef4bf
JM
31809distclean-target-libssp:
31810 @: $(MAKE); $(unstage)
31811 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31812 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31814 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31815 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
31816 for flag in $(EXTRA_TARGET_FLAGS); do \
31817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31818 done; \
31819 (cd $(TARGET_SUBDIR)/libssp && \
31820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31822 "RANLIB=$${RANLIB}" \
31823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31824 distclean) \
31825 || exit 1
6aa8ef82 31826
a90ef4bf 31827@endif target-libssp
6aa8ef82 31828
a90ef4bf
JM
31829.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
31830maybe-maintainer-clean-target-libssp:
31831@if target-libssp
31832maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
6aa8ef82 31833
a90ef4bf
JM
31834maintainer-clean-target-libssp:
31835 @: $(MAKE); $(unstage)
31836 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
31837 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
31838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31839 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31840 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
31841 for flag in $(EXTRA_TARGET_FLAGS); do \
31842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31843 done; \
31844 (cd $(TARGET_SUBDIR)/libssp && \
31845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31847 "RANLIB=$${RANLIB}" \
31848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
31849 maintainer-clean) \
31850 || exit 1
6aa8ef82 31851
a90ef4bf 31852@endif target-libssp
6aa8ef82
DJ
31853
31854
a90ef4bf
JM
31855
31856
31857
31858.PHONY: configure-target-newlib maybe-configure-target-newlib
31859maybe-configure-target-newlib:
31860@if gcc-bootstrap
31861configure-target-newlib: stage_current
31862@endif gcc-bootstrap
31863@if target-newlib
31864maybe-configure-target-newlib: configure-target-newlib
31865configure-target-newlib:
31866 @: $(MAKE); $(unstage)
6aa8ef82
DJ
31867 @r=`${PWD_COMMAND}`; export r; \
31868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
31869 echo "Checking multilib configuration for newlib..."; \
31870 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
31871 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
31872 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
31873 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
31874 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
31875 else \
31876 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
31877 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
31878 fi; \
6aa8ef82 31879 else \
a90ef4bf 31880 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
6aa8ef82 31881 fi; \
a90ef4bf
JM
31882 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
31883 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
31884 $(NORMAL_TARGET_EXPORTS) \
31885 echo Configuring in $(TARGET_SUBDIR)/newlib; \
31886 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
31887 case $(srcdir) in \
31888 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31889 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
31890 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31891 esac; \
31892 srcdiroption="--srcdir=$${topdir}/newlib"; \
31893 libsrcdir="$$s/newlib"; \
31894 rm -f no-such-file || : ; \
31895 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
31896 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31897 --target=${target_alias} $${srcdiroption} \
31898 || exit 1
31899@endif target-newlib
6aa8ef82
DJ
31900
31901
31902
31903
31904
a90ef4bf
JM
31905.PHONY: all-target-newlib maybe-all-target-newlib
31906maybe-all-target-newlib:
31907@if gcc-bootstrap
31908all-target-newlib: stage_current
31909@endif gcc-bootstrap
31910@if target-newlib
31911TARGET-target-newlib=all
31912maybe-all-target-newlib: all-target-newlib
31913all-target-newlib: configure-target-newlib
31914 @: $(MAKE); $(unstage)
31915 @r=`${PWD_COMMAND}`; export r; \
31916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31917 $(NORMAL_TARGET_EXPORTS) \
31918 (cd $(TARGET_SUBDIR)/newlib && \
31919 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
31920 $(TARGET-target-newlib))
31921@endif target-newlib
6aa8ef82 31922
6aa8ef82 31923
6aa8ef82 31924
6aa8ef82 31925
6aa8ef82 31926
a90ef4bf
JM
31927.PHONY: check-target-newlib maybe-check-target-newlib
31928maybe-check-target-newlib:
31929@if target-newlib
31930maybe-check-target-newlib: check-target-newlib
31931
31932check-target-newlib:
6aa8ef82
DJ
31933 @: $(MAKE); $(unstage)
31934 @r=`${PWD_COMMAND}`; export r; \
31935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31936 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
31937 (cd $(TARGET_SUBDIR)/newlib && \
31938 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
31939
31940@endif target-newlib
31941
31942.PHONY: install-target-newlib maybe-install-target-newlib
31943maybe-install-target-newlib:
31944@if target-newlib
31945maybe-install-target-newlib: install-target-newlib
31946
31947install-target-newlib: installdirs
31948 @: $(MAKE); $(unstage)
31949 @r=`${PWD_COMMAND}`; export r; \
31950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31951 $(NORMAL_TARGET_EXPORTS) \
31952 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
31953 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
31954
a90ef4bf 31955@endif target-newlib
6aa8ef82 31956
a90ef4bf
JM
31957.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
31958maybe-install-strip-target-newlib:
31959@if target-newlib
31960maybe-install-strip-target-newlib: install-strip-target-newlib
9b980aa1 31961
a90ef4bf 31962install-strip-target-newlib: installdirs
9b980aa1
RW
31963 @: $(MAKE); $(unstage)
31964 @r=`${PWD_COMMAND}`; export r; \
31965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31966 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31967 (cd $(TARGET_SUBDIR)/newlib && \
9b980aa1
RW
31968 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31969
a90ef4bf 31970@endif target-newlib
9b980aa1 31971
6aa8ef82
DJ
31972# Other targets (info, dvi, pdf, etc.)
31973
a90ef4bf
JM
31974.PHONY: maybe-info-target-newlib info-target-newlib
31975maybe-info-target-newlib:
31976@if target-newlib
31977maybe-info-target-newlib: info-target-newlib
6aa8ef82 31978
a90ef4bf
JM
31979info-target-newlib: \
31980 configure-target-newlib
6aa8ef82 31981 @: $(MAKE); $(unstage)
a90ef4bf 31982 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
31983 r=`${PWD_COMMAND}`; export r; \
31984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31985 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31986 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
31987 for flag in $(EXTRA_TARGET_FLAGS); do \
31988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31989 done; \
a90ef4bf 31990 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
31991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31993 "RANLIB=$${RANLIB}" \
0c24b341 31994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
31995 info) \
31996 || exit 1
31997
a90ef4bf 31998@endif target-newlib
6aa8ef82 31999
a90ef4bf
JM
32000.PHONY: maybe-dvi-target-newlib dvi-target-newlib
32001maybe-dvi-target-newlib:
32002@if target-newlib
32003maybe-dvi-target-newlib: dvi-target-newlib
6aa8ef82 32004
a90ef4bf
JM
32005dvi-target-newlib: \
32006 configure-target-newlib
6aa8ef82 32007 @: $(MAKE); $(unstage)
a90ef4bf 32008 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32009 r=`${PWD_COMMAND}`; export r; \
32010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32011 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32012 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32013 for flag in $(EXTRA_TARGET_FLAGS); do \
32014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32015 done; \
a90ef4bf 32016 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32019 "RANLIB=$${RANLIB}" \
0c24b341 32020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32021 dvi) \
32022 || exit 1
32023
a90ef4bf 32024@endif target-newlib
6aa8ef82 32025
a90ef4bf
JM
32026.PHONY: maybe-pdf-target-newlib pdf-target-newlib
32027maybe-pdf-target-newlib:
32028@if target-newlib
32029maybe-pdf-target-newlib: pdf-target-newlib
6aa8ef82 32030
a90ef4bf
JM
32031pdf-target-newlib: \
32032 configure-target-newlib
6aa8ef82 32033 @: $(MAKE); $(unstage)
a90ef4bf 32034 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32035 r=`${PWD_COMMAND}`; export r; \
32036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32037 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32038 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32039 for flag in $(EXTRA_TARGET_FLAGS); do \
32040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32041 done; \
a90ef4bf 32042 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32045 "RANLIB=$${RANLIB}" \
0c24b341 32046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32047 pdf) \
32048 || exit 1
32049
a90ef4bf 32050@endif target-newlib
6aa8ef82 32051
a90ef4bf
JM
32052.PHONY: maybe-html-target-newlib html-target-newlib
32053maybe-html-target-newlib:
32054@if target-newlib
32055maybe-html-target-newlib: html-target-newlib
6aa8ef82 32056
a90ef4bf
JM
32057html-target-newlib: \
32058 configure-target-newlib
6aa8ef82 32059 @: $(MAKE); $(unstage)
a90ef4bf 32060 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32061 r=`${PWD_COMMAND}`; export r; \
32062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32063 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32064 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32065 for flag in $(EXTRA_TARGET_FLAGS); do \
32066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32067 done; \
a90ef4bf 32068 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32071 "RANLIB=$${RANLIB}" \
0c24b341 32072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32073 html) \
32074 || exit 1
32075
a90ef4bf 32076@endif target-newlib
6aa8ef82 32077
a90ef4bf
JM
32078.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
32079maybe-TAGS-target-newlib:
32080@if target-newlib
32081maybe-TAGS-target-newlib: TAGS-target-newlib
6aa8ef82 32082
a90ef4bf
JM
32083TAGS-target-newlib: \
32084 configure-target-newlib
6aa8ef82 32085 @: $(MAKE); $(unstage)
a90ef4bf 32086 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32087 r=`${PWD_COMMAND}`; export r; \
32088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32089 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32090 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32091 for flag in $(EXTRA_TARGET_FLAGS); do \
32092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32093 done; \
a90ef4bf 32094 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32097 "RANLIB=$${RANLIB}" \
0c24b341 32098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32099 TAGS) \
32100 || exit 1
32101
a90ef4bf 32102@endif target-newlib
6aa8ef82 32103
a90ef4bf
JM
32104.PHONY: maybe-install-info-target-newlib install-info-target-newlib
32105maybe-install-info-target-newlib:
32106@if target-newlib
32107maybe-install-info-target-newlib: install-info-target-newlib
6aa8ef82 32108
a90ef4bf
JM
32109install-info-target-newlib: \
32110 configure-target-newlib \
32111 info-target-newlib
6aa8ef82 32112 @: $(MAKE); $(unstage)
a90ef4bf 32113 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32114 r=`${PWD_COMMAND}`; export r; \
32115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32116 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32117 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32118 for flag in $(EXTRA_TARGET_FLAGS); do \
32119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32120 done; \
a90ef4bf 32121 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32124 "RANLIB=$${RANLIB}" \
0c24b341 32125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32126 install-info) \
32127 || exit 1
32128
a90ef4bf 32129@endif target-newlib
6aa8ef82 32130
a90ef4bf
JM
32131.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
32132maybe-install-pdf-target-newlib:
32133@if target-newlib
32134maybe-install-pdf-target-newlib: install-pdf-target-newlib
a3ca38d2 32135
a90ef4bf
JM
32136install-pdf-target-newlib: \
32137 configure-target-newlib \
32138 pdf-target-newlib
a3ca38d2 32139 @: $(MAKE); $(unstage)
a90ef4bf 32140 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
a3ca38d2
DD
32141 r=`${PWD_COMMAND}`; export r; \
32142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32143 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32144 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
a3ca38d2
DD
32145 for flag in $(EXTRA_TARGET_FLAGS); do \
32146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32147 done; \
a90ef4bf 32148 (cd $(TARGET_SUBDIR)/newlib && \
a3ca38d2
DD
32149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32151 "RANLIB=$${RANLIB}" \
0c24b341 32152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
32153 install-pdf) \
32154 || exit 1
32155
a90ef4bf 32156@endif target-newlib
a3ca38d2 32157
a90ef4bf
JM
32158.PHONY: maybe-install-html-target-newlib install-html-target-newlib
32159maybe-install-html-target-newlib:
32160@if target-newlib
32161maybe-install-html-target-newlib: install-html-target-newlib
6aa8ef82 32162
a90ef4bf
JM
32163install-html-target-newlib: \
32164 configure-target-newlib \
32165 html-target-newlib
6aa8ef82 32166 @: $(MAKE); $(unstage)
a90ef4bf 32167 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32168 r=`${PWD_COMMAND}`; export r; \
32169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32170 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32171 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32172 for flag in $(EXTRA_TARGET_FLAGS); do \
32173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32174 done; \
a90ef4bf 32175 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32178 "RANLIB=$${RANLIB}" \
0c24b341 32179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32180 install-html) \
32181 || exit 1
32182
a90ef4bf 32183@endif target-newlib
6aa8ef82 32184
a90ef4bf
JM
32185.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
32186maybe-installcheck-target-newlib:
32187@if target-newlib
32188maybe-installcheck-target-newlib: installcheck-target-newlib
6aa8ef82 32189
a90ef4bf
JM
32190installcheck-target-newlib: \
32191 configure-target-newlib
6aa8ef82 32192 @: $(MAKE); $(unstage)
a90ef4bf 32193 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32194 r=`${PWD_COMMAND}`; export r; \
32195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32196 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32197 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32198 for flag in $(EXTRA_TARGET_FLAGS); do \
32199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32200 done; \
a90ef4bf 32201 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32204 "RANLIB=$${RANLIB}" \
0c24b341 32205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32206 installcheck) \
32207 || exit 1
32208
a90ef4bf 32209@endif target-newlib
6aa8ef82 32210
a90ef4bf
JM
32211.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
32212maybe-mostlyclean-target-newlib:
32213@if target-newlib
32214maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
6aa8ef82 32215
a90ef4bf 32216mostlyclean-target-newlib:
6aa8ef82 32217 @: $(MAKE); $(unstage)
a90ef4bf 32218 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32219 r=`${PWD_COMMAND}`; export r; \
32220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32221 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32222 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32223 for flag in $(EXTRA_TARGET_FLAGS); do \
32224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32225 done; \
a90ef4bf 32226 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32229 "RANLIB=$${RANLIB}" \
0c24b341 32230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32231 mostlyclean) \
32232 || exit 1
32233
a90ef4bf 32234@endif target-newlib
6aa8ef82 32235
a90ef4bf
JM
32236.PHONY: maybe-clean-target-newlib clean-target-newlib
32237maybe-clean-target-newlib:
32238@if target-newlib
32239maybe-clean-target-newlib: clean-target-newlib
6aa8ef82 32240
a90ef4bf 32241clean-target-newlib:
6aa8ef82 32242 @: $(MAKE); $(unstage)
a90ef4bf 32243 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32244 r=`${PWD_COMMAND}`; export r; \
32245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32246 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32247 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32248 for flag in $(EXTRA_TARGET_FLAGS); do \
32249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32250 done; \
a90ef4bf 32251 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32254 "RANLIB=$${RANLIB}" \
0c24b341 32255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32256 clean) \
32257 || exit 1
32258
a90ef4bf 32259@endif target-newlib
6aa8ef82 32260
a90ef4bf
JM
32261.PHONY: maybe-distclean-target-newlib distclean-target-newlib
32262maybe-distclean-target-newlib:
32263@if target-newlib
32264maybe-distclean-target-newlib: distclean-target-newlib
6aa8ef82 32265
a90ef4bf 32266distclean-target-newlib:
6aa8ef82 32267 @: $(MAKE); $(unstage)
a90ef4bf 32268 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32269 r=`${PWD_COMMAND}`; export r; \
32270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32271 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32272 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32273 for flag in $(EXTRA_TARGET_FLAGS); do \
32274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32275 done; \
a90ef4bf 32276 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32279 "RANLIB=$${RANLIB}" \
0c24b341 32280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32281 distclean) \
32282 || exit 1
32283
a90ef4bf 32284@endif target-newlib
6aa8ef82 32285
a90ef4bf
JM
32286.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
32287maybe-maintainer-clean-target-newlib:
32288@if target-newlib
32289maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
6aa8ef82 32290
a90ef4bf 32291maintainer-clean-target-newlib:
6aa8ef82 32292 @: $(MAKE); $(unstage)
a90ef4bf 32293 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
32294 r=`${PWD_COMMAND}`; export r; \
32295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32296 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32297 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
32298 for flag in $(EXTRA_TARGET_FLAGS); do \
32299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32300 done; \
a90ef4bf 32301 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
32302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32304 "RANLIB=$${RANLIB}" \
0c24b341 32305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
32306 maintainer-clean) \
32307 || exit 1
32308
a90ef4bf 32309@endif target-newlib
6aa8ef82
DJ
32310
32311
32312
32313
32314
a90ef4bf
JM
32315.PHONY: configure-target-libgcc maybe-configure-target-libgcc
32316maybe-configure-target-libgcc:
e552509b 32317@if gcc-bootstrap
a90ef4bf 32318configure-target-libgcc: stage_current
e552509b 32319@endif gcc-bootstrap
a90ef4bf
JM
32320@if target-libgcc
32321maybe-configure-target-libgcc: configure-target-libgcc
32322configure-target-libgcc:
e552509b
ILT
32323 @r=`${PWD_COMMAND}`; export r; \
32324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32325 echo "Checking multilib configuration for libgcc..."; \
32326 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32327 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32328 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32329 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32330 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
e552509b 32331 else \
a90ef4bf
JM
32332 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32333 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b
ILT
32334 fi; \
32335 else \
a90ef4bf 32336 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b 32337 fi; \
a90ef4bf
JM
32338 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
32339 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
e552509b 32340 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32341 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
32342 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
e552509b
ILT
32343 case $(srcdir) in \
32344 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 32345 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
e552509b
ILT
32346 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32347 esac; \
a90ef4bf
JM
32348 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32349 libsrcdir="$$s/libgcc"; \
e552509b
ILT
32350 rm -f no-such-file || : ; \
32351 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32352 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32353 --target=${target_alias} $${srcdiroption} \
32354 || exit 1
a90ef4bf 32355@endif target-libgcc
e552509b
ILT
32356
32357
e552509b 32358
a90ef4bf
JM
32359.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
32360maybe-configure-stage1-target-libgcc:
32361@if target-libgcc-bootstrap
32362maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
32363configure-stage1-target-libgcc:
32364 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32365 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
32366 @r=`${PWD_COMMAND}`; export r; \
32367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32368 TFLAGS="$(STAGE1_TFLAGS)"; \
32369 echo "Checking multilib configuration for libgcc..."; \
32370 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32371 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32372 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32373 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32374 else \
32375 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32376 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32377 fi; \
32378 else \
32379 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32380 fi; \
32381 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32382 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32383 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32384 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32385 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32386 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
32387 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32388 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32389 case $(srcdir) in \
32390 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32391 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32392 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32393 esac; \
32394 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32395 libsrcdir="$$s/libgcc"; \
32396 $(SHELL) $${libsrcdir}/configure \
32397 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32398 --target=${target_alias} $${srcdiroption} \
32399 $(STAGE1_CONFIGURE_FLAGS)
32400@endif target-libgcc-bootstrap
e552509b 32401
a90ef4bf
JM
32402.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
32403maybe-configure-stage2-target-libgcc:
32404@if target-libgcc-bootstrap
32405maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
32406configure-stage2-target-libgcc:
32407 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32408 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
32409 @r=`${PWD_COMMAND}`; export r; \
32410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32411 TFLAGS="$(STAGE2_TFLAGS)"; \
32412 echo "Checking multilib configuration for libgcc..."; \
32413 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32414 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32415 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32416 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32417 else \
32418 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32419 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32420 fi; \
32421 else \
32422 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32423 fi; \
32424 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32425 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32426 \
32427 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32428 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32429 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32430 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
32431 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32432 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32433 case $(srcdir) in \
32434 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32435 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32436 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32437 esac; \
32438 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32439 libsrcdir="$$s/libgcc"; \
32440 $(SHELL) $${libsrcdir}/configure \
32441 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32442 --target=${target_alias} $${srcdiroption} \
32443 --with-build-libsubdir=$(HOST_SUBDIR) \
32444 $(STAGE2_CONFIGURE_FLAGS)
32445@endif target-libgcc-bootstrap
9b980aa1 32446
a90ef4bf
JM
32447.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
32448maybe-configure-stage3-target-libgcc:
32449@if target-libgcc-bootstrap
32450maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
32451configure-stage3-target-libgcc:
32452 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32453 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
9b980aa1
RW
32454 @r=`${PWD_COMMAND}`; export r; \
32455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32456 TFLAGS="$(STAGE3_TFLAGS)"; \
32457 echo "Checking multilib configuration for libgcc..."; \
32458 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32459 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32460 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32461 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32462 else \
32463 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32464 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32465 fi; \
32466 else \
32467 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32468 fi; \
32469 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
9b980aa1 32470 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32471 \
32472 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32473 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32474 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32475 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
32476 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32477 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32478 case $(srcdir) in \
32479 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32480 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32481 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32482 esac; \
32483 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32484 libsrcdir="$$s/libgcc"; \
32485 $(SHELL) $${libsrcdir}/configure \
32486 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32487 --target=${target_alias} $${srcdiroption} \
32488 --with-build-libsubdir=$(HOST_SUBDIR) \
32489 $(STAGE3_CONFIGURE_FLAGS)
32490@endif target-libgcc-bootstrap
e552509b 32491
a90ef4bf
JM
32492.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
32493maybe-configure-stage4-target-libgcc:
32494@if target-libgcc-bootstrap
32495maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
32496configure-stage4-target-libgcc:
32497 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32498 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32499 @r=`${PWD_COMMAND}`; export r; \
e552509b 32500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32501 TFLAGS="$(STAGE4_TFLAGS)"; \
32502 echo "Checking multilib configuration for libgcc..."; \
32503 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32504 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32505 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32506 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32507 else \
32508 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32509 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32510 fi; \
32511 else \
32512 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32513 fi; \
32514 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32515 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32516 \
32517 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32518 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32519 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32520 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
32521 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32522 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32523 case $(srcdir) in \
32524 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32525 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32526 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32527 esac; \
32528 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32529 libsrcdir="$$s/libgcc"; \
32530 $(SHELL) $${libsrcdir}/configure \
32531 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32532 --target=${target_alias} $${srcdiroption} \
32533 --with-build-libsubdir=$(HOST_SUBDIR) \
32534 $(STAGE4_CONFIGURE_FLAGS)
32535@endif target-libgcc-bootstrap
32536
32537.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
32538maybe-configure-stageprofile-target-libgcc:
32539@if target-libgcc-bootstrap
32540maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
32541configure-stageprofile-target-libgcc:
32542 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
32543 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32544 @r=`${PWD_COMMAND}`; export r; \
e552509b 32545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32546 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32547 echo "Checking multilib configuration for libgcc..."; \
32548 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32549 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32550 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32551 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32552 else \
32553 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32554 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32555 fi; \
32556 else \
32557 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32558 fi; \
32559 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32560 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32561 \
32562 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32563 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32564 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32565 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
32566 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32567 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32568 case $(srcdir) in \
32569 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32570 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32571 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32572 esac; \
32573 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32574 libsrcdir="$$s/libgcc"; \
32575 $(SHELL) $${libsrcdir}/configure \
32576 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32577 --target=${target_alias} $${srcdiroption} \
32578 --with-build-libsubdir=$(HOST_SUBDIR) \
32579 $(STAGEprofile_CONFIGURE_FLAGS)
32580@endif target-libgcc-bootstrap
e552509b 32581
a90ef4bf
JM
32582.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
32583maybe-configure-stagefeedback-target-libgcc:
32584@if target-libgcc-bootstrap
32585maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
32586configure-stagefeedback-target-libgcc:
32587 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
32588 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
32589 @r=`${PWD_COMMAND}`; export r; \
e552509b 32590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32591 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32592 echo "Checking multilib configuration for libgcc..."; \
32593 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
32594 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32595 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
32596 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
32597 else \
32598 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
32599 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32600 fi; \
32601 else \
32602 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
32603 fi; \
32604 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 32605 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32606 \
32607 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
32608 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
32609 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
32610 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
32611 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
32612 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
32613 case $(srcdir) in \
32614 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32615 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
32616 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32617 esac; \
32618 srcdiroption="--srcdir=$${topdir}/libgcc"; \
32619 libsrcdir="$$s/libgcc"; \
32620 $(SHELL) $${libsrcdir}/configure \
32621 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32622 --target=${target_alias} $${srcdiroption} \
32623 --with-build-libsubdir=$(HOST_SUBDIR) \
32624 $(STAGEfeedback_CONFIGURE_FLAGS)
32625@endif target-libgcc-bootstrap
e552509b 32626
e552509b 32627
e552509b 32628
e552509b 32629
e552509b 32630
a90ef4bf
JM
32631.PHONY: all-target-libgcc maybe-all-target-libgcc
32632maybe-all-target-libgcc:
32633@if gcc-bootstrap
32634all-target-libgcc: stage_current
32635@endif gcc-bootstrap
32636@if target-libgcc
32637TARGET-target-libgcc=all
32638maybe-all-target-libgcc: all-target-libgcc
32639all-target-libgcc: configure-target-libgcc
32640 @r=`${PWD_COMMAND}`; export r; \
e552509b 32641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32642 $(NORMAL_TARGET_EXPORTS) \
32643 (cd $(TARGET_SUBDIR)/libgcc && \
32644 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
32645 $(TARGET-target-libgcc))
32646@endif target-libgcc
e552509b 32647
e552509b 32648
e552509b 32649
a90ef4bf
JM
32650.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
32651.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
32652maybe-all-stage1-target-libgcc:
32653maybe-clean-stage1-target-libgcc:
32654@if target-libgcc-bootstrap
32655maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
32656all-stage1: all-stage1-target-libgcc
32657TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
32658all-stage1-target-libgcc: configure-stage1-target-libgcc
32659 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
32660 @r=`${PWD_COMMAND}`; export r; \
e552509b 32661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32662 TFLAGS="$(STAGE1_TFLAGS)"; \
32663 $(NORMAL_TARGET_EXPORTS) \
32664 cd $(TARGET_SUBDIR)/libgcc && \
32665 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32666 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32667 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32668 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32669 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32670 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32671 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32672 $(EXTRA_TARGET_FLAGS) \
32673 TFLAGS="$(STAGE1_TFLAGS)" \
32674 $(TARGET-stage1-target-libgcc)
e552509b 32675
a90ef4bf
JM
32676maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
32677clean-stage1: clean-stage1-target-libgcc
32678clean-stage1-target-libgcc:
32679 @if [ $(current_stage) = stage1 ]; then \
32680 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32681 else \
32682 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
32683 $(MAKE) stage1-start; \
32684 fi; \
32685 cd $(TARGET_SUBDIR)/libgcc && \
32686 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32687 clean
32688@endif target-libgcc-bootstrap
e552509b 32689
e552509b 32690
a90ef4bf
JM
32691.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
32692.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
32693maybe-all-stage2-target-libgcc:
32694maybe-clean-stage2-target-libgcc:
32695@if target-libgcc-bootstrap
32696maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
32697all-stage2: all-stage2-target-libgcc
32698TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
32699all-stage2-target-libgcc: configure-stage2-target-libgcc
32700 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
32701 @r=`${PWD_COMMAND}`; export r; \
e552509b 32702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32703 TFLAGS="$(STAGE2_TFLAGS)"; \
e552509b 32704 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32705 \
32706 cd $(TARGET_SUBDIR)/libgcc && \
32707 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32708 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32709 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32710 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32711 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32712 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32713 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32714 $(EXTRA_TARGET_FLAGS) \
32715 TFLAGS="$(STAGE2_TFLAGS)" \
32716 $(TARGET-stage2-target-libgcc)
e552509b 32717
a90ef4bf
JM
32718maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
32719clean-stage2: clean-stage2-target-libgcc
32720clean-stage2-target-libgcc:
32721 @if [ $(current_stage) = stage2 ]; then \
32722 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32723 else \
32724 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
32725 $(MAKE) stage2-start; \
32726 fi; \
32727 cd $(TARGET_SUBDIR)/libgcc && \
32728 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32729 \
32730 clean
32731@endif target-libgcc-bootstrap
e552509b 32732
e552509b 32733
a90ef4bf
JM
32734.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
32735.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
32736maybe-all-stage3-target-libgcc:
32737maybe-clean-stage3-target-libgcc:
32738@if target-libgcc-bootstrap
32739maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
32740all-stage3: all-stage3-target-libgcc
32741TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
32742all-stage3-target-libgcc: configure-stage3-target-libgcc
32743 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
32744 @r=`${PWD_COMMAND}`; export r; \
e552509b 32745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32746 TFLAGS="$(STAGE3_TFLAGS)"; \
e552509b 32747 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32748 \
32749 cd $(TARGET_SUBDIR)/libgcc && \
32750 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32751 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32752 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32753 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32754 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32755 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32756 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32757 $(EXTRA_TARGET_FLAGS) \
32758 TFLAGS="$(STAGE3_TFLAGS)" \
32759 $(TARGET-stage3-target-libgcc)
e552509b 32760
a90ef4bf
JM
32761maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
32762clean-stage3: clean-stage3-target-libgcc
32763clean-stage3-target-libgcc:
32764 @if [ $(current_stage) = stage3 ]; then \
32765 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32766 else \
32767 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
32768 $(MAKE) stage3-start; \
32769 fi; \
32770 cd $(TARGET_SUBDIR)/libgcc && \
32771 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32772 \
32773 clean
32774@endif target-libgcc-bootstrap
e552509b 32775
e552509b 32776
a90ef4bf
JM
32777.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
32778.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
32779maybe-all-stage4-target-libgcc:
32780maybe-clean-stage4-target-libgcc:
32781@if target-libgcc-bootstrap
32782maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
32783all-stage4: all-stage4-target-libgcc
32784TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
32785all-stage4-target-libgcc: configure-stage4-target-libgcc
32786 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
32787 @r=`${PWD_COMMAND}`; export r; \
e552509b 32788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 32789 TFLAGS="$(STAGE4_TFLAGS)"; \
e552509b 32790 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32791 \
32792 cd $(TARGET_SUBDIR)/libgcc && \
32793 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32794 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32795 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32796 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32797 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32798 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32799 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32800 $(EXTRA_TARGET_FLAGS) \
32801 TFLAGS="$(STAGE4_TFLAGS)" \
32802 $(TARGET-stage4-target-libgcc)
e552509b 32803
a90ef4bf
JM
32804maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
32805clean-stage4: clean-stage4-target-libgcc
32806clean-stage4-target-libgcc:
32807 @if [ $(current_stage) = stage4 ]; then \
32808 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32809 else \
32810 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
32811 $(MAKE) stage4-start; \
32812 fi; \
32813 cd $(TARGET_SUBDIR)/libgcc && \
32814 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32815 \
32816 clean
32817@endif target-libgcc-bootstrap
e552509b
ILT
32818
32819
a90ef4bf
JM
32820.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
32821.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
32822maybe-all-stageprofile-target-libgcc:
32823maybe-clean-stageprofile-target-libgcc:
32824@if target-libgcc-bootstrap
32825maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
32826all-stageprofile: all-stageprofile-target-libgcc
32827TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
32828all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
32829 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
32830 @r=`${PWD_COMMAND}`; export r; \
32831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32832 TFLAGS="$(STAGEprofile_TFLAGS)"; \
32833 $(NORMAL_TARGET_EXPORTS) \
32834 \
32835 cd $(TARGET_SUBDIR)/libgcc && \
32836 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32837 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32838 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32839 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32840 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32841 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32842 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32843 $(EXTRA_TARGET_FLAGS) \
32844 TFLAGS="$(STAGEprofile_TFLAGS)" \
32845 $(TARGET-stageprofile-target-libgcc)
32846
32847maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
32848clean-stageprofile: clean-stageprofile-target-libgcc
32849clean-stageprofile-target-libgcc:
32850 @if [ $(current_stage) = stageprofile ]; then \
32851 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
0aed8855 32852 else \
a90ef4bf
JM
32853 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
32854 $(MAKE) stageprofile-start; \
c52c6897 32855 fi; \
a90ef4bf
JM
32856 cd $(TARGET_SUBDIR)/libgcc && \
32857 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32858 \
32859 clean
32860@endif target-libgcc-bootstrap
d545f33b
PB
32861
32862
a90ef4bf
JM
32863.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
32864.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
32865maybe-all-stagefeedback-target-libgcc:
32866maybe-clean-stagefeedback-target-libgcc:
32867@if target-libgcc-bootstrap
32868maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
32869all-stagefeedback: all-stagefeedback-target-libgcc
32870TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
32871all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
32872 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4b1cb4fe
DD
32873 @r=`${PWD_COMMAND}`; export r; \
32874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32875 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
32876 $(NORMAL_TARGET_EXPORTS) \
32877 \
32878 cd $(TARGET_SUBDIR)/libgcc && \
32879 $(MAKE) $(BASE_FLAGS_TO_PASS) \
32880 CFLAGS="$(CFLAGS_FOR_TARGET)" \
32881 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
32882 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
32883 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
32884 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
32885 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
32886 $(EXTRA_TARGET_FLAGS) \
32887 TFLAGS="$(STAGEfeedback_TFLAGS)" \
32888 $(TARGET-stagefeedback-target-libgcc)
32889
32890maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
32891clean-stagefeedback: clean-stagefeedback-target-libgcc
32892clean-stagefeedback-target-libgcc:
32893 @if [ $(current_stage) = stagefeedback ]; then \
32894 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
32895 else \
32896 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
32897 $(MAKE) stagefeedback-start; \
32898 fi; \
32899 cd $(TARGET_SUBDIR)/libgcc && \
32900 $(MAKE) $(EXTRA_TARGET_FLAGS) \
32901 \
32902 clean
32903@endif target-libgcc-bootstrap
4b1cb4fe 32904
a7254363
PB
32905
32906
d545f33b
PB
32907
32908
4b1cb4fe 32909
a90ef4bf
JM
32910.PHONY: check-target-libgcc maybe-check-target-libgcc
32911maybe-check-target-libgcc:
32912@if target-libgcc
32913maybe-check-target-libgcc: check-target-libgcc
4b1cb4fe 32914
a90ef4bf
JM
32915# Dummy target for uncheckable module.
32916check-target-libgcc:
4b1cb4fe 32917
a90ef4bf 32918@endif target-libgcc
4b1cb4fe 32919
a90ef4bf
JM
32920.PHONY: install-target-libgcc maybe-install-target-libgcc
32921maybe-install-target-libgcc:
32922@if target-libgcc
32923maybe-install-target-libgcc: install-target-libgcc
32924
32925install-target-libgcc: installdirs
0aed8855 32926 @: $(MAKE); $(unstage)
4b1cb4fe
DD
32927 @r=`${PWD_COMMAND}`; export r; \
32928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32929 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32930 (cd $(TARGET_SUBDIR)/libgcc && \
7ffa0b57 32931 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 32932
a90ef4bf 32933@endif target-libgcc
4b1cb4fe 32934
a90ef4bf
JM
32935.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
32936maybe-install-strip-target-libgcc:
32937@if target-libgcc
32938maybe-install-strip-target-libgcc: install-strip-target-libgcc
9b980aa1 32939
a90ef4bf 32940install-strip-target-libgcc: installdirs
9b980aa1
RW
32941 @: $(MAKE); $(unstage)
32942 @r=`${PWD_COMMAND}`; export r; \
32943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32944 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32945 (cd $(TARGET_SUBDIR)/libgcc && \
9b980aa1
RW
32946 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32947
a90ef4bf 32948@endif target-libgcc
9b980aa1 32949
56a8fe78 32950# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 32951
a90ef4bf
JM
32952.PHONY: maybe-info-target-libgcc info-target-libgcc
32953maybe-info-target-libgcc:
32954@if target-libgcc
32955maybe-info-target-libgcc: info-target-libgcc
4b1cb4fe 32956
a90ef4bf
JM
32957info-target-libgcc: \
32958 configure-target-libgcc
0aed8855 32959 @: $(MAKE); $(unstage)
a90ef4bf 32960 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
32961 r=`${PWD_COMMAND}`; export r; \
32962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32963 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32964 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
32965 for flag in $(EXTRA_TARGET_FLAGS); do \
32966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32967 done; \
a90ef4bf 32968 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
32969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32971 "RANLIB=$${RANLIB}" \
0c24b341 32972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32973 info) \
4b1cb4fe
DD
32974 || exit 1
32975
a90ef4bf 32976@endif target-libgcc
4b1cb4fe 32977
a90ef4bf
JM
32978.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
32979maybe-dvi-target-libgcc:
32980@if target-libgcc
32981maybe-dvi-target-libgcc: dvi-target-libgcc
4b1cb4fe 32982
a90ef4bf
JM
32983dvi-target-libgcc: \
32984 configure-target-libgcc
0aed8855 32985 @: $(MAKE); $(unstage)
a90ef4bf 32986 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
32987 r=`${PWD_COMMAND}`; export r; \
32988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32989 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32990 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
32991 for flag in $(EXTRA_TARGET_FLAGS); do \
32992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32993 done; \
a90ef4bf 32994 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
32995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32997 "RANLIB=$${RANLIB}" \
0c24b341 32998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32999 dvi) \
4b1cb4fe
DD
33000 || exit 1
33001
a90ef4bf 33002@endif target-libgcc
4b1cb4fe 33003
a90ef4bf
JM
33004.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
33005maybe-pdf-target-libgcc:
33006@if target-libgcc
33007maybe-pdf-target-libgcc: pdf-target-libgcc
56a8fe78 33008
a90ef4bf
JM
33009pdf-target-libgcc: \
33010 configure-target-libgcc
56a8fe78 33011 @: $(MAKE); $(unstage)
a90ef4bf 33012 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
56a8fe78
DD
33013 r=`${PWD_COMMAND}`; export r; \
33014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33015 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33016 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
56a8fe78
DD
33017 for flag in $(EXTRA_TARGET_FLAGS); do \
33018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33019 done; \
a90ef4bf 33020 (cd $(TARGET_SUBDIR)/libgcc && \
56a8fe78
DD
33021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33023 "RANLIB=$${RANLIB}" \
0c24b341 33024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
33025 pdf) \
33026 || exit 1
33027
a90ef4bf 33028@endif target-libgcc
56a8fe78 33029
a90ef4bf
JM
33030.PHONY: maybe-html-target-libgcc html-target-libgcc
33031maybe-html-target-libgcc:
33032@if target-libgcc
33033maybe-html-target-libgcc: html-target-libgcc
6d389afc 33034
a90ef4bf
JM
33035html-target-libgcc: \
33036 configure-target-libgcc
0aed8855 33037 @: $(MAKE); $(unstage)
a90ef4bf 33038 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6d389afc
MS
33039 r=`${PWD_COMMAND}`; export r; \
33040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 33041 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33042 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
6d389afc
MS
33043 for flag in $(EXTRA_TARGET_FLAGS); do \
33044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33045 done; \
a90ef4bf 33046 (cd $(TARGET_SUBDIR)/libgcc && \
6d389afc
MS
33047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33049 "RANLIB=$${RANLIB}" \
0c24b341 33050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
33051 html) \
33052 || exit 1
33053
a90ef4bf 33054@endif target-libgcc
6d389afc 33055
a90ef4bf
JM
33056.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
33057maybe-TAGS-target-libgcc:
33058@if target-libgcc
33059maybe-TAGS-target-libgcc: TAGS-target-libgcc
4b1cb4fe 33060
a90ef4bf
JM
33061TAGS-target-libgcc: \
33062 configure-target-libgcc
0aed8855 33063 @: $(MAKE); $(unstage)
a90ef4bf 33064 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33065 r=`${PWD_COMMAND}`; export r; \
33066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33067 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33068 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33069 for flag in $(EXTRA_TARGET_FLAGS); do \
33070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33071 done; \
a90ef4bf 33072 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33075 "RANLIB=$${RANLIB}" \
0c24b341 33076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33077 TAGS) \
4b1cb4fe
DD
33078 || exit 1
33079
a90ef4bf 33080@endif target-libgcc
4b1cb4fe 33081
a90ef4bf
JM
33082.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
33083maybe-install-info-target-libgcc:
33084@if target-libgcc
33085maybe-install-info-target-libgcc: install-info-target-libgcc
4b1cb4fe 33086
a90ef4bf
JM
33087install-info-target-libgcc: \
33088 configure-target-libgcc \
33089 info-target-libgcc
0aed8855 33090 @: $(MAKE); $(unstage)
a90ef4bf 33091 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33092 r=`${PWD_COMMAND}`; export r; \
33093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33094 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33095 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33096 for flag in $(EXTRA_TARGET_FLAGS); do \
33097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33098 done; \
a90ef4bf 33099 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33102 "RANLIB=$${RANLIB}" \
0c24b341 33103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33104 install-info) \
4b1cb4fe
DD
33105 || exit 1
33106
a90ef4bf 33107@endif target-libgcc
4b1cb4fe 33108
a90ef4bf
JM
33109.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
33110maybe-install-pdf-target-libgcc:
33111@if target-libgcc
33112maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
a3ca38d2 33113
a90ef4bf
JM
33114install-pdf-target-libgcc: \
33115 configure-target-libgcc \
33116 pdf-target-libgcc
a3ca38d2 33117 @: $(MAKE); $(unstage)
a90ef4bf 33118 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
a3ca38d2
DD
33119 r=`${PWD_COMMAND}`; export r; \
33120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33121 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33122 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
a3ca38d2
DD
33123 for flag in $(EXTRA_TARGET_FLAGS); do \
33124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33125 done; \
a90ef4bf 33126 (cd $(TARGET_SUBDIR)/libgcc && \
a3ca38d2
DD
33127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33129 "RANLIB=$${RANLIB}" \
0c24b341 33130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
33131 install-pdf) \
33132 || exit 1
33133
a90ef4bf 33134@endif target-libgcc
a3ca38d2 33135
a90ef4bf
JM
33136.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
33137maybe-install-html-target-libgcc:
33138@if target-libgcc
33139maybe-install-html-target-libgcc: install-html-target-libgcc
108a6f8e 33140
a90ef4bf
JM
33141install-html-target-libgcc: \
33142 configure-target-libgcc \
33143 html-target-libgcc
108a6f8e 33144 @: $(MAKE); $(unstage)
a90ef4bf 33145 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
108a6f8e
CD
33146 r=`${PWD_COMMAND}`; export r; \
33147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33148 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33149 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
108a6f8e
CD
33150 for flag in $(EXTRA_TARGET_FLAGS); do \
33151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33152 done; \
a90ef4bf 33153 (cd $(TARGET_SUBDIR)/libgcc && \
108a6f8e
CD
33154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33156 "RANLIB=$${RANLIB}" \
0c24b341 33157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
33158 install-html) \
33159 || exit 1
33160
a90ef4bf 33161@endif target-libgcc
108a6f8e 33162
a90ef4bf
JM
33163.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
33164maybe-installcheck-target-libgcc:
33165@if target-libgcc
33166maybe-installcheck-target-libgcc: installcheck-target-libgcc
4b1cb4fe 33167
a90ef4bf
JM
33168installcheck-target-libgcc: \
33169 configure-target-libgcc
0aed8855 33170 @: $(MAKE); $(unstage)
a90ef4bf 33171 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33172 r=`${PWD_COMMAND}`; export r; \
33173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33174 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33175 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33176 for flag in $(EXTRA_TARGET_FLAGS); do \
33177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33178 done; \
a90ef4bf 33179 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33182 "RANLIB=$${RANLIB}" \
0c24b341 33183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33184 installcheck) \
4b1cb4fe
DD
33185 || exit 1
33186
a90ef4bf 33187@endif target-libgcc
4b1cb4fe 33188
a90ef4bf
JM
33189.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
33190maybe-mostlyclean-target-libgcc:
33191@if target-libgcc
33192maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
4b1cb4fe 33193
a90ef4bf 33194mostlyclean-target-libgcc:
0aed8855 33195 @: $(MAKE); $(unstage)
a90ef4bf 33196 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33197 r=`${PWD_COMMAND}`; export r; \
33198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33199 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33200 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33201 for flag in $(EXTRA_TARGET_FLAGS); do \
33202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33203 done; \
a90ef4bf 33204 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33207 "RANLIB=$${RANLIB}" \
0c24b341 33208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33209 mostlyclean) \
4b1cb4fe
DD
33210 || exit 1
33211
a90ef4bf 33212@endif target-libgcc
4b1cb4fe 33213
a90ef4bf
JM
33214.PHONY: maybe-clean-target-libgcc clean-target-libgcc
33215maybe-clean-target-libgcc:
33216@if target-libgcc
33217maybe-clean-target-libgcc: clean-target-libgcc
4b1cb4fe 33218
a90ef4bf 33219clean-target-libgcc:
0aed8855 33220 @: $(MAKE); $(unstage)
a90ef4bf 33221 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33222 r=`${PWD_COMMAND}`; export r; \
33223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33224 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33225 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33226 for flag in $(EXTRA_TARGET_FLAGS); do \
33227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33228 done; \
a90ef4bf 33229 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33232 "RANLIB=$${RANLIB}" \
0c24b341 33233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33234 clean) \
4b1cb4fe
DD
33235 || exit 1
33236
a90ef4bf 33237@endif target-libgcc
4b1cb4fe 33238
a90ef4bf
JM
33239.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
33240maybe-distclean-target-libgcc:
33241@if target-libgcc
33242maybe-distclean-target-libgcc: distclean-target-libgcc
4b1cb4fe 33243
a90ef4bf 33244distclean-target-libgcc:
0aed8855 33245 @: $(MAKE); $(unstage)
a90ef4bf 33246 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33247 r=`${PWD_COMMAND}`; export r; \
33248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33249 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33250 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33251 for flag in $(EXTRA_TARGET_FLAGS); do \
33252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33253 done; \
a90ef4bf 33254 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33257 "RANLIB=$${RANLIB}" \
0c24b341 33258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33259 distclean) \
4b1cb4fe
DD
33260 || exit 1
33261
a90ef4bf 33262@endif target-libgcc
4b1cb4fe 33263
a90ef4bf
JM
33264.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
33265maybe-maintainer-clean-target-libgcc:
33266@if target-libgcc
33267maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
4b1cb4fe 33268
a90ef4bf 33269maintainer-clean-target-libgcc:
0aed8855 33270 @: $(MAKE); $(unstage)
a90ef4bf 33271 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
33272 r=`${PWD_COMMAND}`; export r; \
33273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33274 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33275 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
33276 for flag in $(EXTRA_TARGET_FLAGS); do \
33277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33278 done; \
a90ef4bf 33279 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
33280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33282 "RANLIB=$${RANLIB}" \
0c24b341 33283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33284 maintainer-clean) \
4b1cb4fe
DD
33285 || exit 1
33286
a90ef4bf 33287@endif target-libgcc
4b1cb4fe
DD
33288
33289
3866be5d 33290
a7254363 33291
e90269c8 33292
a90ef4bf
JM
33293.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
33294maybe-configure-target-libquadmath:
4f0ef2d8 33295@if gcc-bootstrap
a90ef4bf 33296configure-target-libquadmath: stage_current
4f0ef2d8 33297@endif gcc-bootstrap
a90ef4bf
JM
33298@if target-libquadmath
33299maybe-configure-target-libquadmath: configure-target-libquadmath
33300configure-target-libquadmath:
0aed8855
PB
33301 @: $(MAKE); $(unstage)
33302 @r=`${PWD_COMMAND}`; export r; \
33303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33304 echo "Checking multilib configuration for libquadmath..."; \
33305 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
33306 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
33307 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
33308 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
33309 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
0aed8855 33310 else \
a90ef4bf
JM
33311 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
33312 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
0aed8855
PB
33313 fi; \
33314 else \
a90ef4bf 33315 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
c52c6897 33316 fi; \
a90ef4bf
JM
33317 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
33318 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
1f53ca9a 33319 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33320 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
33321 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
e2b9e2dc 33322 case $(srcdir) in \
b00612cc 33323 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33324 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
b00612cc 33325 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33326 esac; \
a90ef4bf
JM
33327 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
33328 libsrcdir="$$s/libquadmath"; \
4fa63067
NN
33329 rm -f no-such-file || : ; \
33330 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
33331 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33332 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 33333 || exit 1
a90ef4bf 33334@endif target-libquadmath
e2b9e2dc 33335
a7254363
PB
33336
33337
d545f33b
PB
33338
33339
a90ef4bf
JM
33340.PHONY: all-target-libquadmath maybe-all-target-libquadmath
33341maybe-all-target-libquadmath:
4f0ef2d8 33342@if gcc-bootstrap
a90ef4bf 33343all-target-libquadmath: stage_current
4f0ef2d8 33344@endif gcc-bootstrap
a90ef4bf
JM
33345@if target-libquadmath
33346TARGET-target-libquadmath=all
33347maybe-all-target-libquadmath: all-target-libquadmath
33348all-target-libquadmath: configure-target-libquadmath
0aed8855 33349 @: $(MAKE); $(unstage)
b40e3958
L
33350 @r=`${PWD_COMMAND}`; export r; \
33351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 33352 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33353 (cd $(TARGET_SUBDIR)/libquadmath && \
7f6ef0c0 33354 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33355 $(TARGET-target-libquadmath))
33356@endif target-libquadmath
3866be5d 33357
a7254363
PB
33358
33359
d545f33b
PB
33360
33361
a90ef4bf
JM
33362.PHONY: check-target-libquadmath maybe-check-target-libquadmath
33363maybe-check-target-libquadmath:
33364@if target-libquadmath
33365maybe-check-target-libquadmath: check-target-libquadmath
3866be5d 33366
a90ef4bf 33367check-target-libquadmath:
0aed8855 33368 @: $(MAKE); $(unstage)
b40e3958
L
33369 @r=`${PWD_COMMAND}`; export r; \
33370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33371 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33372 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 33373 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 33374
a90ef4bf 33375@endif target-libquadmath
3866be5d 33376
a90ef4bf
JM
33377.PHONY: install-target-libquadmath maybe-install-target-libquadmath
33378maybe-install-target-libquadmath:
33379@if target-libquadmath
33380maybe-install-target-libquadmath: install-target-libquadmath
e2b9e2dc 33381
a90ef4bf 33382install-target-libquadmath: installdirs
0aed8855 33383 @: $(MAKE); $(unstage)
b40e3958
L
33384 @r=`${PWD_COMMAND}`; export r; \
33385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33386 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33387 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 33388 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 33389
a90ef4bf 33390@endif target-libquadmath
3866be5d 33391
a90ef4bf
JM
33392.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
33393maybe-install-strip-target-libquadmath:
33394@if target-libquadmath
33395maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
9b980aa1 33396
a90ef4bf 33397install-strip-target-libquadmath: installdirs
9b980aa1
RW
33398 @: $(MAKE); $(unstage)
33399 @r=`${PWD_COMMAND}`; export r; \
33400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33401 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33402 (cd $(TARGET_SUBDIR)/libquadmath && \
9b980aa1
RW
33403 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33404
a90ef4bf 33405@endif target-libquadmath
9b980aa1 33406
56a8fe78 33407# Other targets (info, dvi, pdf, etc.)
4fa63067 33408
a90ef4bf
JM
33409.PHONY: maybe-info-target-libquadmath info-target-libquadmath
33410maybe-info-target-libquadmath:
33411@if target-libquadmath
33412maybe-info-target-libquadmath: info-target-libquadmath
4fa63067 33413
a90ef4bf
JM
33414info-target-libquadmath: \
33415 configure-target-libquadmath
0aed8855 33416 @: $(MAKE); $(unstage)
a90ef4bf 33417 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33418 r=`${PWD_COMMAND}`; export r; \
b40e3958 33419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33420 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33421 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33422 for flag in $(EXTRA_TARGET_FLAGS); do \
33423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33424 done; \
a90ef4bf 33425 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33428 "RANLIB=$${RANLIB}" \
0c24b341 33429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33430 info) \
4fa63067 33431 || exit 1
3866be5d 33432
a90ef4bf 33433@endif target-libquadmath
3866be5d 33434
a90ef4bf
JM
33435.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
33436maybe-dvi-target-libquadmath:
33437@if target-libquadmath
33438maybe-dvi-target-libquadmath: dvi-target-libquadmath
16ae0395 33439
a90ef4bf
JM
33440dvi-target-libquadmath: \
33441 configure-target-libquadmath
0aed8855 33442 @: $(MAKE); $(unstage)
a90ef4bf 33443 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33444 r=`${PWD_COMMAND}`; export r; \
b40e3958 33445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33446 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33447 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33448 for flag in $(EXTRA_TARGET_FLAGS); do \
33449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33450 done; \
a90ef4bf 33451 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33454 "RANLIB=$${RANLIB}" \
0c24b341 33455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33456 dvi) \
4fa63067 33457 || exit 1
3866be5d 33458
a90ef4bf 33459@endif target-libquadmath
3866be5d 33460
a90ef4bf
JM
33461.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
33462maybe-pdf-target-libquadmath:
33463@if target-libquadmath
33464maybe-pdf-target-libquadmath: pdf-target-libquadmath
56a8fe78 33465
a90ef4bf
JM
33466pdf-target-libquadmath: \
33467 configure-target-libquadmath
56a8fe78 33468 @: $(MAKE); $(unstage)
a90ef4bf 33469 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
56a8fe78
DD
33470 r=`${PWD_COMMAND}`; export r; \
33471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33472 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33473 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
56a8fe78
DD
33474 for flag in $(EXTRA_TARGET_FLAGS); do \
33475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33476 done; \
a90ef4bf 33477 (cd $(TARGET_SUBDIR)/libquadmath && \
56a8fe78
DD
33478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33480 "RANLIB=$${RANLIB}" \
0c24b341 33481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
33482 pdf) \
33483 || exit 1
33484
a90ef4bf 33485@endif target-libquadmath
56a8fe78 33486
a90ef4bf
JM
33487.PHONY: maybe-html-target-libquadmath html-target-libquadmath
33488maybe-html-target-libquadmath:
33489@if target-libquadmath
33490maybe-html-target-libquadmath: html-target-libquadmath
6d389afc 33491
a90ef4bf
JM
33492html-target-libquadmath: \
33493 configure-target-libquadmath
0aed8855 33494 @: $(MAKE); $(unstage)
a90ef4bf 33495 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
6d389afc
MS
33496 r=`${PWD_COMMAND}`; export r; \
33497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 33498 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33499 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
6d389afc
MS
33500 for flag in $(EXTRA_TARGET_FLAGS); do \
33501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33502 done; \
a90ef4bf 33503 (cd $(TARGET_SUBDIR)/libquadmath && \
6d389afc
MS
33504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33506 "RANLIB=$${RANLIB}" \
0c24b341 33507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
33508 html) \
33509 || exit 1
33510
a90ef4bf 33511@endif target-libquadmath
6d389afc 33512
a90ef4bf
JM
33513.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
33514maybe-TAGS-target-libquadmath:
33515@if target-libquadmath
33516maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
4fa63067 33517
a90ef4bf
JM
33518TAGS-target-libquadmath: \
33519 configure-target-libquadmath
0aed8855 33520 @: $(MAKE); $(unstage)
a90ef4bf 33521 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
33522 r=`${PWD_COMMAND}`; export r; \
33523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33524 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33525 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33526 for flag in $(EXTRA_TARGET_FLAGS); do \
33527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33528 done; \
a90ef4bf 33529 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33532 "RANLIB=$${RANLIB}" \
0c24b341 33533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33534 TAGS) \
e2b9e2dc
NN
33535 || exit 1
33536
a90ef4bf 33537@endif target-libquadmath
4fa63067 33538
a90ef4bf
JM
33539.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
33540maybe-install-info-target-libquadmath:
33541@if target-libquadmath
33542maybe-install-info-target-libquadmath: install-info-target-libquadmath
4fa63067 33543
a90ef4bf
JM
33544install-info-target-libquadmath: \
33545 configure-target-libquadmath \
33546 info-target-libquadmath
0aed8855 33547 @: $(MAKE); $(unstage)
a90ef4bf 33548 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33549 r=`${PWD_COMMAND}`; export r; \
b40e3958 33550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33551 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33552 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33553 for flag in $(EXTRA_TARGET_FLAGS); do \
33554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33555 done; \
a90ef4bf 33556 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33559 "RANLIB=$${RANLIB}" \
0c24b341 33560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33561 install-info) \
4fa63067 33562 || exit 1
3866be5d 33563
a90ef4bf 33564@endif target-libquadmath
3866be5d 33565
a90ef4bf
JM
33566.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
33567maybe-install-pdf-target-libquadmath:
33568@if target-libquadmath
33569maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
a3ca38d2 33570
a90ef4bf
JM
33571install-pdf-target-libquadmath: \
33572 configure-target-libquadmath \
33573 pdf-target-libquadmath
a3ca38d2 33574 @: $(MAKE); $(unstage)
a90ef4bf 33575 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
a3ca38d2
DD
33576 r=`${PWD_COMMAND}`; export r; \
33577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33578 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33579 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
a3ca38d2
DD
33580 for flag in $(EXTRA_TARGET_FLAGS); do \
33581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33582 done; \
a90ef4bf 33583 (cd $(TARGET_SUBDIR)/libquadmath && \
a3ca38d2
DD
33584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33586 "RANLIB=$${RANLIB}" \
0c24b341 33587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
33588 install-pdf) \
33589 || exit 1
33590
a90ef4bf 33591@endif target-libquadmath
a3ca38d2 33592
a90ef4bf
JM
33593.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
33594maybe-install-html-target-libquadmath:
33595@if target-libquadmath
33596maybe-install-html-target-libquadmath: install-html-target-libquadmath
108a6f8e 33597
a90ef4bf
JM
33598install-html-target-libquadmath: \
33599 configure-target-libquadmath \
33600 html-target-libquadmath
108a6f8e 33601 @: $(MAKE); $(unstage)
a90ef4bf 33602 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
108a6f8e
CD
33603 r=`${PWD_COMMAND}`; export r; \
33604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33605 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33606 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
108a6f8e
CD
33607 for flag in $(EXTRA_TARGET_FLAGS); do \
33608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33609 done; \
a90ef4bf 33610 (cd $(TARGET_SUBDIR)/libquadmath && \
108a6f8e
CD
33611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33613 "RANLIB=$${RANLIB}" \
0c24b341 33614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
33615 install-html) \
33616 || exit 1
33617
a90ef4bf 33618@endif target-libquadmath
108a6f8e 33619
a90ef4bf
JM
33620.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
33621maybe-installcheck-target-libquadmath:
33622@if target-libquadmath
33623maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
4fa63067 33624
a90ef4bf
JM
33625installcheck-target-libquadmath: \
33626 configure-target-libquadmath
0aed8855 33627 @: $(MAKE); $(unstage)
a90ef4bf 33628 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33629 r=`${PWD_COMMAND}`; export r; \
b40e3958 33630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33631 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33632 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33633 for flag in $(EXTRA_TARGET_FLAGS); do \
33634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33635 done; \
a90ef4bf 33636 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33639 "RANLIB=$${RANLIB}" \
0c24b341 33640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33641 installcheck) \
4fa63067 33642 || exit 1
3866be5d 33643
a90ef4bf 33644@endif target-libquadmath
3866be5d 33645
a90ef4bf
JM
33646.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
33647maybe-mostlyclean-target-libquadmath:
33648@if target-libquadmath
33649maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
16ae0395 33650
a90ef4bf 33651mostlyclean-target-libquadmath:
0aed8855 33652 @: $(MAKE); $(unstage)
a90ef4bf 33653 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33654 r=`${PWD_COMMAND}`; export r; \
b40e3958 33655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33656 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33657 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33658 for flag in $(EXTRA_TARGET_FLAGS); do \
33659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33660 done; \
a90ef4bf 33661 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33664 "RANLIB=$${RANLIB}" \
0c24b341 33665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33666 mostlyclean) \
4fa63067 33667 || exit 1
3866be5d 33668
a90ef4bf 33669@endif target-libquadmath
3866be5d 33670
a90ef4bf
JM
33671.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
33672maybe-clean-target-libquadmath:
33673@if target-libquadmath
33674maybe-clean-target-libquadmath: clean-target-libquadmath
4fa63067 33675
a90ef4bf 33676clean-target-libquadmath:
0aed8855 33677 @: $(MAKE); $(unstage)
a90ef4bf 33678 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
33679 r=`${PWD_COMMAND}`; export r; \
33680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33681 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33682 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33683 for flag in $(EXTRA_TARGET_FLAGS); do \
33684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33685 done; \
a90ef4bf 33686 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33689 "RANLIB=$${RANLIB}" \
0c24b341 33690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33691 clean) \
e2b9e2dc
NN
33692 || exit 1
33693
a90ef4bf 33694@endif target-libquadmath
3866be5d 33695
a90ef4bf
JM
33696.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
33697maybe-distclean-target-libquadmath:
33698@if target-libquadmath
33699maybe-distclean-target-libquadmath: distclean-target-libquadmath
3866be5d 33700
a90ef4bf 33701distclean-target-libquadmath:
0aed8855 33702 @: $(MAKE); $(unstage)
a90ef4bf 33703 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33704 r=`${PWD_COMMAND}`; export r; \
b40e3958 33705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33706 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33707 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33708 for flag in $(EXTRA_TARGET_FLAGS); do \
33709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33710 done; \
a90ef4bf 33711 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33712 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33713 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33714 "RANLIB=$${RANLIB}" \
0c24b341 33715 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33716 distclean) \
4fa63067 33717 || exit 1
3866be5d 33718
a90ef4bf 33719@endif target-libquadmath
3866be5d 33720
a90ef4bf
JM
33721.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
33722maybe-maintainer-clean-target-libquadmath:
33723@if target-libquadmath
33724maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
16ae0395 33725
a90ef4bf 33726maintainer-clean-target-libquadmath:
0aed8855 33727 @: $(MAKE); $(unstage)
a90ef4bf 33728 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 33729 r=`${PWD_COMMAND}`; export r; \
b40e3958 33730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33731 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33732 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
33733 for flag in $(EXTRA_TARGET_FLAGS); do \
33734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33735 done; \
a90ef4bf 33736 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
33737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33739 "RANLIB=$${RANLIB}" \
0c24b341 33740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 33741 maintainer-clean) \
4fa63067 33742 || exit 1
3866be5d 33743
a90ef4bf 33744@endif target-libquadmath
3866be5d 33745
4fa63067 33746
4fa63067 33747
a7254363 33748
e90269c8 33749
a90ef4bf
JM
33750.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
33751maybe-configure-target-libgfortran:
e552509b 33752@if gcc-bootstrap
a90ef4bf 33753configure-target-libgfortran: stage_current
e552509b 33754@endif gcc-bootstrap
a90ef4bf
JM
33755@if target-libgfortran
33756maybe-configure-target-libgfortran: configure-target-libgfortran
33757configure-target-libgfortran:
e552509b
ILT
33758 @: $(MAKE); $(unstage)
33759 @r=`${PWD_COMMAND}`; export r; \
33760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33761 echo "Checking multilib configuration for libgfortran..."; \
33762 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
33763 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
33764 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
33765 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
33766 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
e552509b 33767 else \
a90ef4bf
JM
33768 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
33769 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b
ILT
33770 fi; \
33771 else \
a90ef4bf 33772 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b 33773 fi; \
a90ef4bf
JM
33774 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
33775 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
e552509b 33776 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33777 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
33778 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
e552509b
ILT
33779 case $(srcdir) in \
33780 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33781 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
e552509b
ILT
33782 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33783 esac; \
a90ef4bf
JM
33784 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
33785 libsrcdir="$$s/libgfortran"; \
e552509b
ILT
33786 rm -f no-such-file || : ; \
33787 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33788 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33789 --target=${target_alias} $${srcdiroption} \
33790 || exit 1
a90ef4bf 33791@endif target-libgfortran
e552509b
ILT
33792
33793
33794
33795
33796
a90ef4bf
JM
33797.PHONY: all-target-libgfortran maybe-all-target-libgfortran
33798maybe-all-target-libgfortran:
e552509b 33799@if gcc-bootstrap
a90ef4bf 33800all-target-libgfortran: stage_current
e552509b 33801@endif gcc-bootstrap
a90ef4bf
JM
33802@if target-libgfortran
33803TARGET-target-libgfortran=all
33804maybe-all-target-libgfortran: all-target-libgfortran
33805all-target-libgfortran: configure-target-libgfortran
e552509b
ILT
33806 @: $(MAKE); $(unstage)
33807 @r=`${PWD_COMMAND}`; export r; \
33808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33809 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33810 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b 33811 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33812 $(TARGET-target-libgfortran))
33813@endif target-libgfortran
e552509b
ILT
33814
33815
33816
33817
33818
a90ef4bf
JM
33819.PHONY: check-target-libgfortran maybe-check-target-libgfortran
33820maybe-check-target-libgfortran:
33821@if target-libgfortran
33822maybe-check-target-libgfortran: check-target-libgfortran
e552509b 33823
a90ef4bf 33824check-target-libgfortran:
e552509b
ILT
33825 @: $(MAKE); $(unstage)
33826 @r=`${PWD_COMMAND}`; export r; \
33827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33828 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33829 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33830 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
33831
a90ef4bf 33832@endif target-libgfortran
e552509b 33833
a90ef4bf
JM
33834.PHONY: install-target-libgfortran maybe-install-target-libgfortran
33835maybe-install-target-libgfortran:
33836@if target-libgfortran
33837maybe-install-target-libgfortran: install-target-libgfortran
e552509b 33838
a90ef4bf 33839install-target-libgfortran: installdirs
e552509b
ILT
33840 @: $(MAKE); $(unstage)
33841 @r=`${PWD_COMMAND}`; export r; \
33842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33843 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33844 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33845 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33846
a90ef4bf 33847@endif target-libgfortran
e552509b 33848
a90ef4bf
JM
33849.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
33850maybe-install-strip-target-libgfortran:
33851@if target-libgfortran
33852maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
9b980aa1 33853
a90ef4bf 33854install-strip-target-libgfortran: installdirs
9b980aa1
RW
33855 @: $(MAKE); $(unstage)
33856 @r=`${PWD_COMMAND}`; export r; \
33857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33858 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33859 (cd $(TARGET_SUBDIR)/libgfortran && \
9b980aa1
RW
33860 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33861
a90ef4bf 33862@endif target-libgfortran
9b980aa1 33863
e552509b
ILT
33864# Other targets (info, dvi, pdf, etc.)
33865
a90ef4bf
JM
33866.PHONY: maybe-info-target-libgfortran info-target-libgfortran
33867maybe-info-target-libgfortran:
33868@if target-libgfortran
33869maybe-info-target-libgfortran: info-target-libgfortran
e552509b 33870
a90ef4bf
JM
33871info-target-libgfortran: \
33872 configure-target-libgfortran
e552509b 33873 @: $(MAKE); $(unstage)
a90ef4bf 33874 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33875 r=`${PWD_COMMAND}`; export r; \
33876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33877 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33878 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33879 for flag in $(EXTRA_TARGET_FLAGS); do \
33880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33881 done; \
a90ef4bf 33882 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33885 "RANLIB=$${RANLIB}" \
33886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33887 info) \
33888 || exit 1
33889
a90ef4bf 33890@endif target-libgfortran
e552509b 33891
a90ef4bf
JM
33892.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
33893maybe-dvi-target-libgfortran:
33894@if target-libgfortran
33895maybe-dvi-target-libgfortran: dvi-target-libgfortran
e552509b 33896
a90ef4bf
JM
33897dvi-target-libgfortran: \
33898 configure-target-libgfortran
e552509b 33899 @: $(MAKE); $(unstage)
a90ef4bf 33900 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33901 r=`${PWD_COMMAND}`; export r; \
33902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33903 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33904 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33905 for flag in $(EXTRA_TARGET_FLAGS); do \
33906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33907 done; \
a90ef4bf 33908 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33911 "RANLIB=$${RANLIB}" \
33912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33913 dvi) \
33914 || exit 1
33915
a90ef4bf 33916@endif target-libgfortran
e552509b 33917
a90ef4bf
JM
33918.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
33919maybe-pdf-target-libgfortran:
33920@if target-libgfortran
33921maybe-pdf-target-libgfortran: pdf-target-libgfortran
e552509b 33922
a90ef4bf
JM
33923pdf-target-libgfortran: \
33924 configure-target-libgfortran
e552509b 33925 @: $(MAKE); $(unstage)
a90ef4bf 33926 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33927 r=`${PWD_COMMAND}`; export r; \
33928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33929 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33930 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33931 for flag in $(EXTRA_TARGET_FLAGS); do \
33932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33933 done; \
a90ef4bf 33934 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33937 "RANLIB=$${RANLIB}" \
33938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33939 pdf) \
33940 || exit 1
33941
a90ef4bf 33942@endif target-libgfortran
e552509b 33943
a90ef4bf
JM
33944.PHONY: maybe-html-target-libgfortran html-target-libgfortran
33945maybe-html-target-libgfortran:
33946@if target-libgfortran
33947maybe-html-target-libgfortran: html-target-libgfortran
e552509b 33948
a90ef4bf
JM
33949html-target-libgfortran: \
33950 configure-target-libgfortran
e552509b 33951 @: $(MAKE); $(unstage)
a90ef4bf 33952 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33953 r=`${PWD_COMMAND}`; export r; \
33954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33955 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33956 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33957 for flag in $(EXTRA_TARGET_FLAGS); do \
33958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33959 done; \
a90ef4bf 33960 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33963 "RANLIB=$${RANLIB}" \
33964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33965 html) \
33966 || exit 1
33967
a90ef4bf 33968@endif target-libgfortran
e552509b 33969
a90ef4bf
JM
33970.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
33971maybe-TAGS-target-libgfortran:
33972@if target-libgfortran
33973maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
e552509b 33974
a90ef4bf
JM
33975TAGS-target-libgfortran: \
33976 configure-target-libgfortran
e552509b 33977 @: $(MAKE); $(unstage)
a90ef4bf 33978 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
33979 r=`${PWD_COMMAND}`; export r; \
33980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33981 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33982 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
33983 for flag in $(EXTRA_TARGET_FLAGS); do \
33984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33985 done; \
a90ef4bf 33986 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
33987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33989 "RANLIB=$${RANLIB}" \
33990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33991 TAGS) \
33992 || exit 1
33993
a90ef4bf 33994@endif target-libgfortran
e552509b 33995
a90ef4bf
JM
33996.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
33997maybe-install-info-target-libgfortran:
33998@if target-libgfortran
33999maybe-install-info-target-libgfortran: install-info-target-libgfortran
e552509b 34000
a90ef4bf
JM
34001install-info-target-libgfortran: \
34002 configure-target-libgfortran \
34003 info-target-libgfortran
e552509b 34004 @: $(MAKE); $(unstage)
a90ef4bf 34005 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34006 r=`${PWD_COMMAND}`; export r; \
34007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34008 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34009 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34010 for flag in $(EXTRA_TARGET_FLAGS); do \
34011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34012 done; \
a90ef4bf 34013 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34016 "RANLIB=$${RANLIB}" \
34017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34018 install-info) \
34019 || exit 1
34020
a90ef4bf 34021@endif target-libgfortran
e552509b 34022
a90ef4bf
JM
34023.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
34024maybe-install-pdf-target-libgfortran:
34025@if target-libgfortran
34026maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
e552509b 34027
a90ef4bf
JM
34028install-pdf-target-libgfortran: \
34029 configure-target-libgfortran \
34030 pdf-target-libgfortran
e552509b 34031 @: $(MAKE); $(unstage)
a90ef4bf 34032 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34033 r=`${PWD_COMMAND}`; export r; \
34034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34035 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34036 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34037 for flag in $(EXTRA_TARGET_FLAGS); do \
34038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34039 done; \
a90ef4bf 34040 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34043 "RANLIB=$${RANLIB}" \
34044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34045 install-pdf) \
34046 || exit 1
34047
a90ef4bf 34048@endif target-libgfortran
e552509b 34049
a90ef4bf
JM
34050.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
34051maybe-install-html-target-libgfortran:
34052@if target-libgfortran
34053maybe-install-html-target-libgfortran: install-html-target-libgfortran
e552509b 34054
a90ef4bf
JM
34055install-html-target-libgfortran: \
34056 configure-target-libgfortran \
34057 html-target-libgfortran
e552509b 34058 @: $(MAKE); $(unstage)
a90ef4bf 34059 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34060 r=`${PWD_COMMAND}`; export r; \
34061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34062 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34063 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34064 for flag in $(EXTRA_TARGET_FLAGS); do \
34065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34066 done; \
a90ef4bf 34067 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34070 "RANLIB=$${RANLIB}" \
34071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34072 install-html) \
34073 || exit 1
34074
a90ef4bf 34075@endif target-libgfortran
e552509b 34076
a90ef4bf
JM
34077.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
34078maybe-installcheck-target-libgfortran:
34079@if target-libgfortran
34080maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
e552509b 34081
a90ef4bf
JM
34082installcheck-target-libgfortran: \
34083 configure-target-libgfortran
e552509b 34084 @: $(MAKE); $(unstage)
a90ef4bf 34085 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34086 r=`${PWD_COMMAND}`; export r; \
34087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34088 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34089 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34090 for flag in $(EXTRA_TARGET_FLAGS); do \
34091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34092 done; \
a90ef4bf 34093 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34096 "RANLIB=$${RANLIB}" \
34097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34098 installcheck) \
34099 || exit 1
34100
a90ef4bf 34101@endif target-libgfortran
e552509b 34102
a90ef4bf
JM
34103.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
34104maybe-mostlyclean-target-libgfortran:
34105@if target-libgfortran
34106maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
e552509b 34107
a90ef4bf 34108mostlyclean-target-libgfortran:
e552509b 34109 @: $(MAKE); $(unstage)
a90ef4bf 34110 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34111 r=`${PWD_COMMAND}`; export r; \
34112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34113 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34114 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34115 for flag in $(EXTRA_TARGET_FLAGS); do \
34116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34117 done; \
a90ef4bf 34118 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34121 "RANLIB=$${RANLIB}" \
34122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34123 mostlyclean) \
34124 || exit 1
34125
a90ef4bf 34126@endif target-libgfortran
e552509b 34127
a90ef4bf
JM
34128.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
34129maybe-clean-target-libgfortran:
34130@if target-libgfortran
34131maybe-clean-target-libgfortran: clean-target-libgfortran
e552509b 34132
a90ef4bf 34133clean-target-libgfortran:
e552509b 34134 @: $(MAKE); $(unstage)
a90ef4bf 34135 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34136 r=`${PWD_COMMAND}`; export r; \
34137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34138 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34139 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34140 for flag in $(EXTRA_TARGET_FLAGS); do \
34141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34142 done; \
a90ef4bf 34143 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34146 "RANLIB=$${RANLIB}" \
34147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34148 clean) \
34149 || exit 1
34150
a90ef4bf 34151@endif target-libgfortran
e552509b 34152
a90ef4bf
JM
34153.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
34154maybe-distclean-target-libgfortran:
34155@if target-libgfortran
34156maybe-distclean-target-libgfortran: distclean-target-libgfortran
e552509b 34157
a90ef4bf 34158distclean-target-libgfortran:
e552509b 34159 @: $(MAKE); $(unstage)
a90ef4bf 34160 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34161 r=`${PWD_COMMAND}`; export r; \
34162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34163 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34164 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34165 for flag in $(EXTRA_TARGET_FLAGS); do \
34166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34167 done; \
a90ef4bf 34168 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34171 "RANLIB=$${RANLIB}" \
34172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34173 distclean) \
34174 || exit 1
34175
a90ef4bf 34176@endif target-libgfortran
e552509b 34177
a90ef4bf
JM
34178.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
34179maybe-maintainer-clean-target-libgfortran:
34180@if target-libgfortran
34181maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
e552509b 34182
a90ef4bf 34183maintainer-clean-target-libgfortran:
e552509b 34184 @: $(MAKE); $(unstage)
a90ef4bf 34185 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
34186 r=`${PWD_COMMAND}`; export r; \
34187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34188 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34189 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
34190 for flag in $(EXTRA_TARGET_FLAGS); do \
34191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34192 done; \
a90ef4bf 34193 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
34194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34196 "RANLIB=$${RANLIB}" \
34197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34198 maintainer-clean) \
34199 || exit 1
34200
a90ef4bf 34201@endif target-libgfortran
e552509b
ILT
34202
34203
34204
34205
34206
a90ef4bf
JM
34207.PHONY: configure-target-libobjc maybe-configure-target-libobjc
34208maybe-configure-target-libobjc:
4f0ef2d8 34209@if gcc-bootstrap
a90ef4bf 34210configure-target-libobjc: stage_current
4f0ef2d8 34211@endif gcc-bootstrap
a90ef4bf
JM
34212@if target-libobjc
34213maybe-configure-target-libobjc: configure-target-libobjc
34214configure-target-libobjc:
0aed8855
PB
34215 @: $(MAKE); $(unstage)
34216 @r=`${PWD_COMMAND}`; export r; \
34217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34218 echo "Checking multilib configuration for libobjc..."; \
34219 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
34220 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
34221 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
34222 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
34223 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
0aed8855 34224 else \
a90ef4bf
JM
34225 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
34226 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
0aed8855
PB
34227 fi; \
34228 else \
a90ef4bf 34229 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897 34230 fi; \
a90ef4bf
JM
34231 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
34232 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
1f53ca9a 34233 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34234 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
34235 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 34236 case $(srcdir) in \
b00612cc 34237 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34238 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
b00612cc 34239 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 34240 esac; \
a90ef4bf
JM
34241 srcdiroption="--srcdir=$${topdir}/libobjc"; \
34242 libsrcdir="$$s/libobjc"; \
4fa63067
NN
34243 rm -f no-such-file || : ; \
34244 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34245 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34246 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 34247 || exit 1
a90ef4bf 34248@endif target-libobjc
e2b9e2dc 34249
a7254363
PB
34250
34251
d545f33b
PB
34252
34253
a90ef4bf
JM
34254.PHONY: all-target-libobjc maybe-all-target-libobjc
34255maybe-all-target-libobjc:
4f0ef2d8 34256@if gcc-bootstrap
a90ef4bf 34257all-target-libobjc: stage_current
4f0ef2d8 34258@endif gcc-bootstrap
a90ef4bf
JM
34259@if target-libobjc
34260TARGET-target-libobjc=all
34261maybe-all-target-libobjc: all-target-libobjc
34262all-target-libobjc: configure-target-libobjc
0aed8855 34263 @: $(MAKE); $(unstage)
b40e3958
L
34264 @r=`${PWD_COMMAND}`; export r; \
34265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34266 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34267 (cd $(TARGET_SUBDIR)/libobjc && \
7f6ef0c0 34268 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34269 $(TARGET-target-libobjc))
34270@endif target-libobjc
3866be5d 34271
a7254363
PB
34272
34273
d545f33b
PB
34274
34275
a90ef4bf
JM
34276.PHONY: check-target-libobjc maybe-check-target-libobjc
34277maybe-check-target-libobjc:
34278@if target-libobjc
34279maybe-check-target-libobjc: check-target-libobjc
3866be5d 34280
a90ef4bf
JM
34281check-target-libobjc:
34282 @: $(MAKE); $(unstage)
34283 @r=`${PWD_COMMAND}`; export r; \
34284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34285 $(NORMAL_TARGET_EXPORTS) \
34286 (cd $(TARGET_SUBDIR)/libobjc && \
34287 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 34288
a90ef4bf 34289@endif target-libobjc
4fa63067 34290
a90ef4bf
JM
34291.PHONY: install-target-libobjc maybe-install-target-libobjc
34292maybe-install-target-libobjc:
34293@if target-libobjc
34294maybe-install-target-libobjc: install-target-libobjc
4fa63067 34295
a90ef4bf 34296install-target-libobjc: installdirs
0aed8855 34297 @: $(MAKE); $(unstage)
b40e3958
L
34298 @r=`${PWD_COMMAND}`; export r; \
34299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34300 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34301 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 34302 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34303
a90ef4bf 34304@endif target-libobjc
3866be5d 34305
a90ef4bf
JM
34306.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
34307maybe-install-strip-target-libobjc:
34308@if target-libobjc
34309maybe-install-strip-target-libobjc: install-strip-target-libobjc
9b980aa1 34310
a90ef4bf 34311install-strip-target-libobjc: installdirs
9b980aa1
RW
34312 @: $(MAKE); $(unstage)
34313 @r=`${PWD_COMMAND}`; export r; \
34314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34315 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34316 (cd $(TARGET_SUBDIR)/libobjc && \
9b980aa1
RW
34317 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34318
a90ef4bf 34319@endif target-libobjc
9b980aa1 34320
56a8fe78 34321# Other targets (info, dvi, pdf, etc.)
16ae0395 34322
a90ef4bf
JM
34323.PHONY: maybe-info-target-libobjc info-target-libobjc
34324maybe-info-target-libobjc:
34325@if target-libobjc
34326maybe-info-target-libobjc: info-target-libobjc
6d389afc 34327
a90ef4bf
JM
34328info-target-libobjc: \
34329 configure-target-libobjc
0aed8855 34330 @: $(MAKE); $(unstage)
a90ef4bf 34331 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
6d389afc
MS
34332 r=`${PWD_COMMAND}`; export r; \
34333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 34334 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34335 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
6d389afc
MS
34336 for flag in $(EXTRA_TARGET_FLAGS); do \
34337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34338 done; \
a90ef4bf 34339 (cd $(TARGET_SUBDIR)/libobjc && \
6d389afc
MS
34340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34342 "RANLIB=$${RANLIB}" \
0c24b341 34343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
34344 info) \
34345 || exit 1
34346
a90ef4bf 34347@endif target-libobjc
6d389afc 34348
a90ef4bf
JM
34349.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
34350maybe-dvi-target-libobjc:
34351@if target-libobjc
34352maybe-dvi-target-libobjc: dvi-target-libobjc
4fa63067 34353
a90ef4bf
JM
34354dvi-target-libobjc: \
34355 configure-target-libobjc
0aed8855 34356 @: $(MAKE); $(unstage)
a90ef4bf 34357 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34358 r=`${PWD_COMMAND}`; export r; \
b40e3958 34359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34360 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34361 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34362 for flag in $(EXTRA_TARGET_FLAGS); do \
34363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34364 done; \
a90ef4bf 34365 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34368 "RANLIB=$${RANLIB}" \
0c24b341 34369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 34370 dvi) \
4fa63067 34371 || exit 1
3866be5d 34372
a90ef4bf 34373@endif target-libobjc
3866be5d 34374
a90ef4bf
JM
34375.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
34376maybe-pdf-target-libobjc:
34377@if target-libobjc
34378maybe-pdf-target-libobjc: pdf-target-libobjc
56a8fe78 34379
a90ef4bf
JM
34380pdf-target-libobjc: \
34381 configure-target-libobjc
56a8fe78 34382 @: $(MAKE); $(unstage)
a90ef4bf 34383 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
56a8fe78
DD
34384 r=`${PWD_COMMAND}`; export r; \
34385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34386 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34387 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
56a8fe78
DD
34388 for flag in $(EXTRA_TARGET_FLAGS); do \
34389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34390 done; \
a90ef4bf 34391 (cd $(TARGET_SUBDIR)/libobjc && \
56a8fe78
DD
34392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34394 "RANLIB=$${RANLIB}" \
0c24b341 34395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34396 pdf) \
34397 || exit 1
34398
a90ef4bf 34399@endif target-libobjc
56a8fe78 34400
a90ef4bf
JM
34401.PHONY: maybe-html-target-libobjc html-target-libobjc
34402maybe-html-target-libobjc:
34403@if target-libobjc
34404maybe-html-target-libobjc: html-target-libobjc
4fa63067 34405
a90ef4bf
JM
34406html-target-libobjc: \
34407 configure-target-libobjc
0aed8855 34408 @: $(MAKE); $(unstage)
a90ef4bf 34409 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
34410 r=`${PWD_COMMAND}`; export r; \
34411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34412 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34413 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34414 for flag in $(EXTRA_TARGET_FLAGS); do \
34415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34416 done; \
a90ef4bf 34417 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34420 "RANLIB=$${RANLIB}" \
0c24b341 34421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 34422 html) \
e2b9e2dc
NN
34423 || exit 1
34424
a90ef4bf 34425@endif target-libobjc
4fa63067 34426
a90ef4bf
JM
34427.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
34428maybe-TAGS-target-libobjc:
34429@if target-libobjc
34430maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067 34431
a90ef4bf
JM
34432TAGS-target-libobjc: \
34433 configure-target-libobjc
0aed8855 34434 @: $(MAKE); $(unstage)
a90ef4bf 34435 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34436 r=`${PWD_COMMAND}`; export r; \
b40e3958 34437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34438 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34439 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34440 for flag in $(EXTRA_TARGET_FLAGS); do \
34441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34442 done; \
a90ef4bf 34443 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34446 "RANLIB=$${RANLIB}" \
0c24b341 34447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34448 TAGS) \
4fa63067 34449 || exit 1
3866be5d 34450
a90ef4bf 34451@endif target-libobjc
3866be5d 34452
a90ef4bf
JM
34453.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
34454maybe-install-info-target-libobjc:
34455@if target-libobjc
34456maybe-install-info-target-libobjc: install-info-target-libobjc
3866be5d 34457
a90ef4bf
JM
34458install-info-target-libobjc: \
34459 configure-target-libobjc \
34460 info-target-libobjc
0aed8855 34461 @: $(MAKE); $(unstage)
a90ef4bf 34462 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067
NN
34463 r=`${PWD_COMMAND}`; export r; \
34464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34465 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34466 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34467 for flag in $(EXTRA_TARGET_FLAGS); do \
34468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34469 done; \
a90ef4bf 34470 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34473 "RANLIB=$${RANLIB}" \
0c24b341 34474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34475 install-info) \
4fa63067 34476 || exit 1
3866be5d 34477
a90ef4bf 34478@endif target-libobjc
16ae0395 34479
a90ef4bf
JM
34480.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
34481maybe-install-pdf-target-libobjc:
34482@if target-libobjc
34483maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
a3ca38d2 34484
a90ef4bf
JM
34485install-pdf-target-libobjc: \
34486 configure-target-libobjc \
34487 pdf-target-libobjc
a3ca38d2 34488 @: $(MAKE); $(unstage)
a90ef4bf 34489 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
a3ca38d2
DD
34490 r=`${PWD_COMMAND}`; export r; \
34491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34492 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34493 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
a3ca38d2
DD
34494 for flag in $(EXTRA_TARGET_FLAGS); do \
34495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34496 done; \
a90ef4bf 34497 (cd $(TARGET_SUBDIR)/libobjc && \
a3ca38d2
DD
34498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34500 "RANLIB=$${RANLIB}" \
0c24b341 34501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34502 install-pdf) \
34503 || exit 1
34504
a90ef4bf 34505@endif target-libobjc
a3ca38d2 34506
a90ef4bf
JM
34507.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
34508maybe-install-html-target-libobjc:
34509@if target-libobjc
34510maybe-install-html-target-libobjc: install-html-target-libobjc
108a6f8e 34511
a90ef4bf
JM
34512install-html-target-libobjc: \
34513 configure-target-libobjc \
34514 html-target-libobjc
108a6f8e 34515 @: $(MAKE); $(unstage)
a90ef4bf 34516 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
108a6f8e
CD
34517 r=`${PWD_COMMAND}`; export r; \
34518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34519 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34520 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
108a6f8e
CD
34521 for flag in $(EXTRA_TARGET_FLAGS); do \
34522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34523 done; \
a90ef4bf 34524 (cd $(TARGET_SUBDIR)/libobjc && \
108a6f8e
CD
34525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34527 "RANLIB=$${RANLIB}" \
0c24b341 34528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
34529 install-html) \
34530 || exit 1
34531
a90ef4bf 34532@endif target-libobjc
108a6f8e 34533
a90ef4bf
JM
34534.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
34535maybe-installcheck-target-libobjc:
34536@if target-libobjc
34537maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067 34538
a90ef4bf
JM
34539installcheck-target-libobjc: \
34540 configure-target-libobjc
0aed8855 34541 @: $(MAKE); $(unstage)
a90ef4bf 34542 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 34543 r=`${PWD_COMMAND}`; export r; \
b40e3958 34544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34545 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34546 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
34547 for flag in $(EXTRA_TARGET_FLAGS); do \
34548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34549 done; \
a90ef4bf 34550 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
34551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34553 "RANLIB=$${RANLIB}" \
0c24b341 34554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34555 installcheck) \
4fa63067 34556 || exit 1
3866be5d 34557
a90ef4bf 34558@endif target-libobjc
3866be5d 34559
a90ef4bf
JM
34560.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
34561maybe-mostlyclean-target-libobjc:
34562@if target-libobjc
34563maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
4fa63067 34564
a90ef4bf
JM
34565mostlyclean-target-libobjc:
34566 @: $(MAKE); $(unstage)
34567 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34568 r=`${PWD_COMMAND}`; export r; \
34569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34570 $(NORMAL_TARGET_EXPORTS) \
34571 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
34572 for flag in $(EXTRA_TARGET_FLAGS); do \
34573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34574 done; \
34575 (cd $(TARGET_SUBDIR)/libobjc && \
34576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34578 "RANLIB=$${RANLIB}" \
34579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34580 mostlyclean) \
34581 || exit 1
4fa63067 34582
a90ef4bf 34583@endif target-libobjc
4fa63067 34584
a90ef4bf
JM
34585.PHONY: maybe-clean-target-libobjc clean-target-libobjc
34586maybe-clean-target-libobjc:
34587@if target-libobjc
34588maybe-clean-target-libobjc: clean-target-libobjc
4fa63067 34589
a90ef4bf
JM
34590clean-target-libobjc:
34591 @: $(MAKE); $(unstage)
34592 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34593 r=`${PWD_COMMAND}`; export r; \
34594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34595 $(NORMAL_TARGET_EXPORTS) \
34596 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
34597 for flag in $(EXTRA_TARGET_FLAGS); do \
34598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34599 done; \
34600 (cd $(TARGET_SUBDIR)/libobjc && \
34601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34603 "RANLIB=$${RANLIB}" \
34604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34605 clean) \
34606 || exit 1
4fa63067 34607
a90ef4bf 34608@endif target-libobjc
4fa63067 34609
a90ef4bf
JM
34610.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
34611maybe-distclean-target-libobjc:
34612@if target-libobjc
34613maybe-distclean-target-libobjc: distclean-target-libobjc
4fa63067 34614
a90ef4bf
JM
34615distclean-target-libobjc:
34616 @: $(MAKE); $(unstage)
34617 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34618 r=`${PWD_COMMAND}`; export r; \
34619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34620 $(NORMAL_TARGET_EXPORTS) \
34621 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
34622 for flag in $(EXTRA_TARGET_FLAGS); do \
34623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34624 done; \
34625 (cd $(TARGET_SUBDIR)/libobjc && \
34626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34628 "RANLIB=$${RANLIB}" \
34629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34630 distclean) \
34631 || exit 1
4fa63067 34632
a90ef4bf 34633@endif target-libobjc
4fa63067 34634
a90ef4bf
JM
34635.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
34636maybe-maintainer-clean-target-libobjc:
34637@if target-libobjc
34638maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
4fa63067 34639
a90ef4bf
JM
34640maintainer-clean-target-libobjc:
34641 @: $(MAKE); $(unstage)
34642 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
34643 r=`${PWD_COMMAND}`; export r; \
34644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34645 $(NORMAL_TARGET_EXPORTS) \
34646 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
34647 for flag in $(EXTRA_TARGET_FLAGS); do \
34648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34649 done; \
34650 (cd $(TARGET_SUBDIR)/libobjc && \
34651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34653 "RANLIB=$${RANLIB}" \
34654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34655 maintainer-clean) \
34656 || exit 1
4fa63067 34657
a90ef4bf 34658@endif target-libobjc
4fa63067
NN
34659
34660
4fa63067 34661
4fa63067 34662
a7254363 34663
a90ef4bf
JM
34664.PHONY: configure-target-libgo maybe-configure-target-libgo
34665maybe-configure-target-libgo:
4f0ef2d8 34666@if gcc-bootstrap
a90ef4bf 34667configure-target-libgo: stage_current
4f0ef2d8 34668@endif gcc-bootstrap
a90ef4bf
JM
34669@if target-libgo
34670maybe-configure-target-libgo: configure-target-libgo
34671configure-target-libgo:
0aed8855
PB
34672 @: $(MAKE); $(unstage)
34673 @r=`${PWD_COMMAND}`; export r; \
34674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34675 echo "Checking multilib configuration for libgo..."; \
34676 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
34677 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
34678 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
34679 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
34680 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
0aed8855 34681 else \
a90ef4bf
JM
34682 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
34683 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
0aed8855
PB
34684 fi; \
34685 else \
a90ef4bf 34686 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
c52c6897 34687 fi; \
a90ef4bf
JM
34688 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
34689 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
1f53ca9a 34690 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34691 echo Configuring in $(TARGET_SUBDIR)/libgo; \
34692 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
e2b9e2dc 34693 case $(srcdir) in \
b00612cc 34694 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 34695 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
b00612cc 34696 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a90ef4bf
JM
34697 esac; \
34698 srcdiroption="--srcdir=$${topdir}/libgo"; \
34699 libsrcdir="$$s/libgo"; \
4fa63067
NN
34700 rm -f no-such-file || : ; \
34701 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
34702 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34703 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 34704 || exit 1
a90ef4bf 34705@endif target-libgo
e2b9e2dc 34706
a7254363
PB
34707
34708
d545f33b
PB
34709
34710
a90ef4bf
JM
34711.PHONY: all-target-libgo maybe-all-target-libgo
34712maybe-all-target-libgo:
4f0ef2d8 34713@if gcc-bootstrap
a90ef4bf 34714all-target-libgo: stage_current
4f0ef2d8 34715@endif gcc-bootstrap
a90ef4bf
JM
34716@if target-libgo
34717TARGET-target-libgo=all
34718maybe-all-target-libgo: all-target-libgo
34719all-target-libgo: configure-target-libgo
0aed8855 34720 @: $(MAKE); $(unstage)
b40e3958
L
34721 @r=`${PWD_COMMAND}`; export r; \
34722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 34723 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34724 (cd $(TARGET_SUBDIR)/libgo && \
7f6ef0c0 34725 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
34726 $(TARGET-target-libgo))
34727@endif target-libgo
3866be5d 34728
a7254363
PB
34729
34730
d545f33b
PB
34731
34732
a90ef4bf
JM
34733.PHONY: check-target-libgo maybe-check-target-libgo
34734maybe-check-target-libgo:
34735@if target-libgo
34736maybe-check-target-libgo: check-target-libgo
3866be5d 34737
a90ef4bf 34738check-target-libgo:
0aed8855 34739 @: $(MAKE); $(unstage)
4fa63067
NN
34740 @r=`${PWD_COMMAND}`; export r; \
34741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34742 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34743 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 34744 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34745
a90ef4bf 34746@endif target-libgo
3866be5d 34747
a90ef4bf
JM
34748.PHONY: install-target-libgo maybe-install-target-libgo
34749maybe-install-target-libgo:
34750@if target-libgo
34751maybe-install-target-libgo: install-target-libgo
16ae0395 34752
a90ef4bf 34753install-target-libgo: installdirs
0aed8855 34754 @: $(MAKE); $(unstage)
4fa63067
NN
34755 @r=`${PWD_COMMAND}`; export r; \
34756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34757 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34758 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 34759 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34760
a90ef4bf 34761@endif target-libgo
3866be5d 34762
a90ef4bf
JM
34763.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
34764maybe-install-strip-target-libgo:
34765@if target-libgo
34766maybe-install-strip-target-libgo: install-strip-target-libgo
9b980aa1 34767
a90ef4bf 34768install-strip-target-libgo: installdirs
9b980aa1
RW
34769 @: $(MAKE); $(unstage)
34770 @r=`${PWD_COMMAND}`; export r; \
34771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34772 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34773 (cd $(TARGET_SUBDIR)/libgo && \
9b980aa1
RW
34774 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34775
a90ef4bf 34776@endif target-libgo
9b980aa1 34777
56a8fe78 34778# Other targets (info, dvi, pdf, etc.)
4fa63067 34779
a90ef4bf
JM
34780.PHONY: maybe-info-target-libgo info-target-libgo
34781maybe-info-target-libgo:
34782@if target-libgo
34783maybe-info-target-libgo: info-target-libgo
4fa63067 34784
a90ef4bf
JM
34785info-target-libgo: \
34786 configure-target-libgo
0aed8855 34787 @: $(MAKE); $(unstage)
a90ef4bf 34788 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
34789 r=`${PWD_COMMAND}`; export r; \
34790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34791 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34792 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34793 for flag in $(EXTRA_TARGET_FLAGS); do \
34794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34795 done; \
a90ef4bf 34796 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34799 "RANLIB=$${RANLIB}" \
0c24b341 34800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34801 info) \
e2b9e2dc
NN
34802 || exit 1
34803
a90ef4bf 34804@endif target-libgo
3866be5d 34805
a90ef4bf
JM
34806.PHONY: maybe-dvi-target-libgo dvi-target-libgo
34807maybe-dvi-target-libgo:
34808@if target-libgo
34809maybe-dvi-target-libgo: dvi-target-libgo
3866be5d 34810
a90ef4bf
JM
34811dvi-target-libgo: \
34812 configure-target-libgo
0aed8855 34813 @: $(MAKE); $(unstage)
a90ef4bf 34814 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 34815 r=`${PWD_COMMAND}`; export r; \
b40e3958 34816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34817 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34818 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34819 for flag in $(EXTRA_TARGET_FLAGS); do \
34820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34821 done; \
a90ef4bf 34822 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34825 "RANLIB=$${RANLIB}" \
0c24b341 34826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34827 dvi) \
4fa63067 34828 || exit 1
3866be5d 34829
a90ef4bf 34830@endif target-libgo
3866be5d 34831
a90ef4bf
JM
34832.PHONY: maybe-pdf-target-libgo pdf-target-libgo
34833maybe-pdf-target-libgo:
34834@if target-libgo
34835maybe-pdf-target-libgo: pdf-target-libgo
56a8fe78 34836
a90ef4bf
JM
34837pdf-target-libgo: \
34838 configure-target-libgo
56a8fe78 34839 @: $(MAKE); $(unstage)
a90ef4bf 34840 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
56a8fe78
DD
34841 r=`${PWD_COMMAND}`; export r; \
34842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34843 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34844 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
56a8fe78
DD
34845 for flag in $(EXTRA_TARGET_FLAGS); do \
34846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34847 done; \
a90ef4bf 34848 (cd $(TARGET_SUBDIR)/libgo && \
56a8fe78
DD
34849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34851 "RANLIB=$${RANLIB}" \
0c24b341 34852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34853 pdf) \
34854 || exit 1
34855
a90ef4bf 34856@endif target-libgo
56a8fe78 34857
a90ef4bf
JM
34858.PHONY: maybe-html-target-libgo html-target-libgo
34859maybe-html-target-libgo:
34860@if target-libgo
34861maybe-html-target-libgo: html-target-libgo
6d389afc 34862
a90ef4bf
JM
34863html-target-libgo: \
34864 configure-target-libgo
0aed8855 34865 @: $(MAKE); $(unstage)
a90ef4bf 34866 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
6d389afc
MS
34867 r=`${PWD_COMMAND}`; export r; \
34868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 34869 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34870 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
6d389afc
MS
34871 for flag in $(EXTRA_TARGET_FLAGS); do \
34872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34873 done; \
a90ef4bf 34874 (cd $(TARGET_SUBDIR)/libgo && \
6d389afc
MS
34875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34877 "RANLIB=$${RANLIB}" \
0c24b341 34878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
34879 html) \
34880 || exit 1
34881
a90ef4bf 34882@endif target-libgo
6d389afc 34883
a90ef4bf
JM
34884.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
34885maybe-TAGS-target-libgo:
34886@if target-libgo
34887maybe-TAGS-target-libgo: TAGS-target-libgo
16ae0395 34888
a90ef4bf
JM
34889TAGS-target-libgo: \
34890 configure-target-libgo
0aed8855 34891 @: $(MAKE); $(unstage)
a90ef4bf 34892 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 34893 r=`${PWD_COMMAND}`; export r; \
b40e3958 34894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34895 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34896 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34897 for flag in $(EXTRA_TARGET_FLAGS); do \
34898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34899 done; \
a90ef4bf 34900 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34903 "RANLIB=$${RANLIB}" \
0c24b341 34904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34905 TAGS) \
4fa63067 34906 || exit 1
3866be5d 34907
a90ef4bf 34908@endif target-libgo
3866be5d 34909
a90ef4bf
JM
34910.PHONY: maybe-install-info-target-libgo install-info-target-libgo
34911maybe-install-info-target-libgo:
34912@if target-libgo
34913maybe-install-info-target-libgo: install-info-target-libgo
4fa63067 34914
a90ef4bf
JM
34915install-info-target-libgo: \
34916 configure-target-libgo \
34917 info-target-libgo
0aed8855 34918 @: $(MAKE); $(unstage)
a90ef4bf 34919 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
34920 r=`${PWD_COMMAND}`; export r; \
34921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34922 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34923 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
34924 for flag in $(EXTRA_TARGET_FLAGS); do \
34925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34926 done; \
a90ef4bf 34927 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
34928 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34929 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34930 "RANLIB=$${RANLIB}" \
0c24b341 34931 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34932 install-info) \
e2b9e2dc
NN
34933 || exit 1
34934
a90ef4bf 34935@endif target-libgo
4fa63067 34936
a90ef4bf
JM
34937.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
34938maybe-install-pdf-target-libgo:
34939@if target-libgo
34940maybe-install-pdf-target-libgo: install-pdf-target-libgo
a3ca38d2 34941
a90ef4bf
JM
34942install-pdf-target-libgo: \
34943 configure-target-libgo \
34944 pdf-target-libgo
a3ca38d2 34945 @: $(MAKE); $(unstage)
a90ef4bf 34946 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
a3ca38d2
DD
34947 r=`${PWD_COMMAND}`; export r; \
34948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34949 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34950 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
a3ca38d2
DD
34951 for flag in $(EXTRA_TARGET_FLAGS); do \
34952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34953 done; \
a90ef4bf 34954 (cd $(TARGET_SUBDIR)/libgo && \
a3ca38d2
DD
34955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34957 "RANLIB=$${RANLIB}" \
0c24b341 34958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34959 install-pdf) \
34960 || exit 1
34961
a90ef4bf 34962@endif target-libgo
a3ca38d2 34963
a90ef4bf
JM
34964.PHONY: maybe-install-html-target-libgo install-html-target-libgo
34965maybe-install-html-target-libgo:
34966@if target-libgo
34967maybe-install-html-target-libgo: install-html-target-libgo
108a6f8e 34968
a90ef4bf
JM
34969install-html-target-libgo: \
34970 configure-target-libgo \
34971 html-target-libgo
108a6f8e 34972 @: $(MAKE); $(unstage)
a90ef4bf 34973 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
108a6f8e
CD
34974 r=`${PWD_COMMAND}`; export r; \
34975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34976 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34977 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
108a6f8e
CD
34978 for flag in $(EXTRA_TARGET_FLAGS); do \
34979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34980 done; \
a90ef4bf 34981 (cd $(TARGET_SUBDIR)/libgo && \
108a6f8e
CD
34982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34984 "RANLIB=$${RANLIB}" \
0c24b341 34985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
34986 install-html) \
34987 || exit 1
34988
a90ef4bf 34989@endif target-libgo
108a6f8e 34990
a90ef4bf
JM
34991.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
34992maybe-installcheck-target-libgo:
34993@if target-libgo
34994maybe-installcheck-target-libgo: installcheck-target-libgo
4fa63067 34995
a90ef4bf
JM
34996installcheck-target-libgo: \
34997 configure-target-libgo
0aed8855 34998 @: $(MAKE); $(unstage)
a90ef4bf 34999 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35000 r=`${PWD_COMMAND}`; export r; \
b40e3958 35001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35002 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35003 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35004 for flag in $(EXTRA_TARGET_FLAGS); do \
35005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35006 done; \
a90ef4bf 35007 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35010 "RANLIB=$${RANLIB}" \
0c24b341 35011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35012 installcheck) \
4fa63067 35013 || exit 1
3866be5d 35014
a90ef4bf 35015@endif target-libgo
3866be5d 35016
a90ef4bf
JM
35017.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
35018maybe-mostlyclean-target-libgo:
35019@if target-libgo
35020maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
4fa63067 35021
a90ef4bf 35022mostlyclean-target-libgo:
0aed8855 35023 @: $(MAKE); $(unstage)
a90ef4bf 35024 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35025 r=`${PWD_COMMAND}`; export r; \
b40e3958 35026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35027 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35028 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35029 for flag in $(EXTRA_TARGET_FLAGS); do \
35030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35031 done; \
a90ef4bf 35032 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35035 "RANLIB=$${RANLIB}" \
0c24b341 35036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35037 mostlyclean) \
4fa63067 35038 || exit 1
3866be5d 35039
a90ef4bf 35040@endif target-libgo
3866be5d 35041
a90ef4bf
JM
35042.PHONY: maybe-clean-target-libgo clean-target-libgo
35043maybe-clean-target-libgo:
35044@if target-libgo
35045maybe-clean-target-libgo: clean-target-libgo
16ae0395 35046
a90ef4bf 35047clean-target-libgo:
0aed8855 35048 @: $(MAKE); $(unstage)
a90ef4bf 35049 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35050 r=`${PWD_COMMAND}`; export r; \
b40e3958 35051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35052 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35053 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35054 for flag in $(EXTRA_TARGET_FLAGS); do \
35055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35056 done; \
a90ef4bf 35057 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35060 "RANLIB=$${RANLIB}" \
0c24b341 35061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35062 clean) \
4fa63067 35063 || exit 1
3866be5d 35064
a90ef4bf 35065@endif target-libgo
3866be5d 35066
a90ef4bf
JM
35067.PHONY: maybe-distclean-target-libgo distclean-target-libgo
35068maybe-distclean-target-libgo:
35069@if target-libgo
35070maybe-distclean-target-libgo: distclean-target-libgo
4fa63067 35071
a90ef4bf 35072distclean-target-libgo:
0aed8855 35073 @: $(MAKE); $(unstage)
a90ef4bf 35074 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
35075 r=`${PWD_COMMAND}`; export r; \
35076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35077 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35078 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35079 for flag in $(EXTRA_TARGET_FLAGS); do \
35080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35081 done; \
a90ef4bf 35082 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35085 "RANLIB=$${RANLIB}" \
0c24b341 35086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35087 distclean) \
e2b9e2dc
NN
35088 || exit 1
35089
a90ef4bf 35090@endif target-libgo
3866be5d 35091
a90ef4bf
JM
35092.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
35093maybe-maintainer-clean-target-libgo:
35094@if target-libgo
35095maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
3866be5d 35096
a90ef4bf 35097maintainer-clean-target-libgo:
0aed8855 35098 @: $(MAKE); $(unstage)
a90ef4bf 35099 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 35100 r=`${PWD_COMMAND}`; export r; \
b40e3958 35101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35102 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35103 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
35104 for flag in $(EXTRA_TARGET_FLAGS); do \
35105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35106 done; \
a90ef4bf 35107 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
35108 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35109 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35110 "RANLIB=$${RANLIB}" \
0c24b341 35111 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35112 maintainer-clean) \
4fa63067 35113 || exit 1
3866be5d 35114
a90ef4bf 35115@endif target-libgo
3866be5d 35116
16ae0395 35117
3866be5d 35118
e90269c8 35119
a7254363 35120
a90ef4bf
JM
35121.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
35122maybe-configure-target-libtermcap:
4f0ef2d8 35123@if gcc-bootstrap
a90ef4bf 35124configure-target-libtermcap: stage_current
4f0ef2d8 35125@endif gcc-bootstrap
a90ef4bf
JM
35126@if target-libtermcap
35127maybe-configure-target-libtermcap: configure-target-libtermcap
35128configure-target-libtermcap:
0aed8855
PB
35129 @: $(MAKE); $(unstage)
35130 @r=`${PWD_COMMAND}`; export r; \
35131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35132 echo "Checking multilib configuration for libtermcap..."; \
35133 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
35134 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
35135 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35136 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
35137 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
0aed8855 35138 else \
a90ef4bf
JM
35139 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
35140 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
0aed8855
PB
35141 fi; \
35142 else \
a90ef4bf 35143 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897 35144 fi; \
a90ef4bf
JM
35145 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
35146 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
1f53ca9a 35147 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35148 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
35149 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 35150 case $(srcdir) in \
b00612cc 35151 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35152 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
b00612cc 35153 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35154 esac; \
a90ef4bf
JM
35155 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
35156 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
35157 rm -f no-such-file || : ; \
35158 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35159 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35160 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 35161 || exit 1
a90ef4bf 35162@endif target-libtermcap
e2b9e2dc 35163
a7254363
PB
35164
35165
d545f33b
PB
35166
35167
a90ef4bf
JM
35168.PHONY: all-target-libtermcap maybe-all-target-libtermcap
35169maybe-all-target-libtermcap:
4f0ef2d8 35170@if gcc-bootstrap
a90ef4bf 35171all-target-libtermcap: stage_current
4f0ef2d8 35172@endif gcc-bootstrap
a90ef4bf
JM
35173@if target-libtermcap
35174TARGET-target-libtermcap=all
35175maybe-all-target-libtermcap: all-target-libtermcap
35176all-target-libtermcap: configure-target-libtermcap
0aed8855 35177 @: $(MAKE); $(unstage)
b40e3958
L
35178 @r=`${PWD_COMMAND}`; export r; \
35179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35180 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35181 (cd $(TARGET_SUBDIR)/libtermcap && \
7f6ef0c0 35182 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35183 $(TARGET-target-libtermcap))
35184@endif target-libtermcap
e393202e 35185
a7254363
PB
35186
35187
d545f33b
PB
35188
35189
a90ef4bf
JM
35190.PHONY: check-target-libtermcap maybe-check-target-libtermcap
35191maybe-check-target-libtermcap:
35192@if target-libtermcap
35193maybe-check-target-libtermcap: check-target-libtermcap
e393202e 35194
4fa63067 35195# Dummy target for uncheckable module.
a90ef4bf 35196check-target-libtermcap:
e393202e 35197
a90ef4bf 35198@endif target-libtermcap
e393202e 35199
a90ef4bf
JM
35200.PHONY: install-target-libtermcap maybe-install-target-libtermcap
35201maybe-install-target-libtermcap:
35202@if target-libtermcap
35203maybe-install-target-libtermcap: install-target-libtermcap
16ae0395 35204
a90ef4bf 35205install-target-libtermcap: installdirs
0aed8855 35206 @: $(MAKE); $(unstage)
b40e3958
L
35207 @r=`${PWD_COMMAND}`; export r; \
35208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35209 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35210 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 35211 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 35212
a90ef4bf 35213@endif target-libtermcap
56a8fe78 35214
a90ef4bf
JM
35215.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
35216maybe-install-strip-target-libtermcap:
35217@if target-libtermcap
35218maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
6d389afc 35219
a90ef4bf 35220install-strip-target-libtermcap: installdirs
0aed8855 35221 @: $(MAKE); $(unstage)
a90ef4bf 35222 @r=`${PWD_COMMAND}`; export r; \
6d389afc 35223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35224 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35225 (cd $(TARGET_SUBDIR)/libtermcap && \
35226 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
6d389afc 35227
a90ef4bf 35228@endif target-libtermcap
6d389afc 35229
a90ef4bf 35230# Other targets (info, dvi, pdf, etc.)
16ae0395 35231
a90ef4bf
JM
35232.PHONY: maybe-info-target-libtermcap info-target-libtermcap
35233maybe-info-target-libtermcap:
35234@if target-libtermcap
35235maybe-info-target-libtermcap: info-target-libtermcap
35236
35237info-target-libtermcap: \
35238 configure-target-libtermcap
0aed8855 35239 @: $(MAKE); $(unstage)
a90ef4bf 35240 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35241 r=`${PWD_COMMAND}`; export r; \
b40e3958 35242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35243 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35244 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35245 for flag in $(EXTRA_TARGET_FLAGS); do \
35246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35247 done; \
a90ef4bf 35248 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35251 "RANLIB=$${RANLIB}" \
0c24b341 35252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35253 info) \
4fa63067 35254 || exit 1
ce5b542e 35255
a90ef4bf 35256@endif target-libtermcap
ce5b542e 35257
a90ef4bf
JM
35258.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
35259maybe-dvi-target-libtermcap:
35260@if target-libtermcap
35261maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 35262
a90ef4bf
JM
35263dvi-target-libtermcap: \
35264 configure-target-libtermcap
0aed8855 35265 @: $(MAKE); $(unstage)
a90ef4bf 35266 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
35267 r=`${PWD_COMMAND}`; export r; \
35268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35269 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35270 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35271 for flag in $(EXTRA_TARGET_FLAGS); do \
35272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35273 done; \
a90ef4bf 35274 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35277 "RANLIB=$${RANLIB}" \
0c24b341 35278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35279 dvi) \
e2b9e2dc
NN
35280 || exit 1
35281
a90ef4bf 35282@endif target-libtermcap
e393202e 35283
a90ef4bf
JM
35284.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
35285maybe-pdf-target-libtermcap:
35286@if target-libtermcap
35287maybe-pdf-target-libtermcap: pdf-target-libtermcap
a3ca38d2 35288
a90ef4bf
JM
35289pdf-target-libtermcap: \
35290 configure-target-libtermcap
a3ca38d2 35291 @: $(MAKE); $(unstage)
a90ef4bf 35292 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
a3ca38d2
DD
35293 r=`${PWD_COMMAND}`; export r; \
35294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35295 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35296 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
a3ca38d2
DD
35297 for flag in $(EXTRA_TARGET_FLAGS); do \
35298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35299 done; \
a90ef4bf 35300 (cd $(TARGET_SUBDIR)/libtermcap && \
a3ca38d2
DD
35301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35303 "RANLIB=$${RANLIB}" \
0c24b341 35304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35305 pdf) \
a3ca38d2
DD
35306 || exit 1
35307
a90ef4bf 35308@endif target-libtermcap
a3ca38d2 35309
a90ef4bf
JM
35310.PHONY: maybe-html-target-libtermcap html-target-libtermcap
35311maybe-html-target-libtermcap:
35312@if target-libtermcap
35313maybe-html-target-libtermcap: html-target-libtermcap
108a6f8e 35314
a90ef4bf
JM
35315html-target-libtermcap: \
35316 configure-target-libtermcap
108a6f8e 35317 @: $(MAKE); $(unstage)
a90ef4bf 35318 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
108a6f8e
CD
35319 r=`${PWD_COMMAND}`; export r; \
35320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35321 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35322 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
108a6f8e
CD
35323 for flag in $(EXTRA_TARGET_FLAGS); do \
35324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35325 done; \
a90ef4bf 35326 (cd $(TARGET_SUBDIR)/libtermcap && \
108a6f8e
CD
35327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35329 "RANLIB=$${RANLIB}" \
0c24b341 35330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35331 html) \
108a6f8e
CD
35332 || exit 1
35333
a90ef4bf 35334@endif target-libtermcap
108a6f8e 35335
a90ef4bf
JM
35336.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
35337maybe-TAGS-target-libtermcap:
35338@if target-libtermcap
35339maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
e393202e 35340
a90ef4bf
JM
35341TAGS-target-libtermcap: \
35342 configure-target-libtermcap
0aed8855 35343 @: $(MAKE); $(unstage)
a90ef4bf 35344 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
35345 r=`${PWD_COMMAND}`; export r; \
35346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35347 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35348 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35349 for flag in $(EXTRA_TARGET_FLAGS); do \
35350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35351 done; \
a90ef4bf 35352 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35355 "RANLIB=$${RANLIB}" \
0c24b341 35356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35357 TAGS) \
4fa63067 35358 || exit 1
3866be5d 35359
a90ef4bf 35360@endif target-libtermcap
3866be5d 35361
a90ef4bf
JM
35362.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
35363maybe-install-info-target-libtermcap:
35364@if target-libtermcap
35365maybe-install-info-target-libtermcap: install-info-target-libtermcap
16ae0395 35366
a90ef4bf
JM
35367install-info-target-libtermcap: \
35368 configure-target-libtermcap \
35369 info-target-libtermcap
0aed8855 35370 @: $(MAKE); $(unstage)
a90ef4bf 35371 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35372 r=`${PWD_COMMAND}`; export r; \
b40e3958 35373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35374 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35375 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35376 for flag in $(EXTRA_TARGET_FLAGS); do \
35377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35378 done; \
a90ef4bf 35379 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35382 "RANLIB=$${RANLIB}" \
0c24b341 35383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35384 install-info) \
4fa63067 35385 || exit 1
e393202e 35386
a90ef4bf 35387@endif target-libtermcap
3866be5d 35388
a90ef4bf
JM
35389.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
35390maybe-install-pdf-target-libtermcap:
35391@if target-libtermcap
35392maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
4fa63067 35393
a90ef4bf
JM
35394install-pdf-target-libtermcap: \
35395 configure-target-libtermcap \
35396 pdf-target-libtermcap
0aed8855 35397 @: $(MAKE); $(unstage)
a90ef4bf 35398 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
35399 r=`${PWD_COMMAND}`; export r; \
35400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35401 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35402 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35403 for flag in $(EXTRA_TARGET_FLAGS); do \
35404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35405 done; \
a90ef4bf 35406 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35409 "RANLIB=$${RANLIB}" \
0c24b341 35410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35411 install-pdf) \
e2b9e2dc
NN
35412 || exit 1
35413
a90ef4bf 35414@endif target-libtermcap
e393202e 35415
a90ef4bf
JM
35416.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
35417maybe-install-html-target-libtermcap:
35418@if target-libtermcap
35419maybe-install-html-target-libtermcap: install-html-target-libtermcap
3866be5d 35420
a90ef4bf
JM
35421install-html-target-libtermcap: \
35422 configure-target-libtermcap \
35423 html-target-libtermcap
0aed8855 35424 @: $(MAKE); $(unstage)
a90ef4bf 35425 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
35426 r=`${PWD_COMMAND}`; export r; \
35427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35428 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35429 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35430 for flag in $(EXTRA_TARGET_FLAGS); do \
35431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35432 done; \
a90ef4bf 35433 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35436 "RANLIB=$${RANLIB}" \
0c24b341 35437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35438 install-html) \
4fa63067 35439 || exit 1
3866be5d 35440
a90ef4bf 35441@endif target-libtermcap
3866be5d 35442
a90ef4bf
JM
35443.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
35444maybe-installcheck-target-libtermcap:
35445@if target-libtermcap
35446maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
16ae0395 35447
a90ef4bf
JM
35448installcheck-target-libtermcap: \
35449 configure-target-libtermcap
0aed8855 35450 @: $(MAKE); $(unstage)
a90ef4bf 35451 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 35452 r=`${PWD_COMMAND}`; export r; \
b40e3958 35453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35454 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35455 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
35456 for flag in $(EXTRA_TARGET_FLAGS); do \
35457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35458 done; \
a90ef4bf 35459 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
35460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35462 "RANLIB=$${RANLIB}" \
0c24b341 35463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 35464 installcheck) \
4fa63067 35465 || exit 1
3866be5d 35466
a90ef4bf
JM
35467@endif target-libtermcap
35468
35469.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
35470maybe-mostlyclean-target-libtermcap:
35471@if target-libtermcap
35472maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
35473
35474# libtermcap doesn't support mostlyclean.
35475mostlyclean-target-libtermcap:
35476
35477@endif target-libtermcap
3866be5d 35478
a90ef4bf
JM
35479.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
35480maybe-clean-target-libtermcap:
35481@if target-libtermcap
35482maybe-clean-target-libtermcap: clean-target-libtermcap
e393202e 35483
a90ef4bf
JM
35484# libtermcap doesn't support clean.
35485clean-target-libtermcap:
15723a45 35486
a90ef4bf 35487@endif target-libtermcap
e90269c8 35488
a90ef4bf
JM
35489.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
35490maybe-distclean-target-libtermcap:
35491@if target-libtermcap
35492maybe-distclean-target-libtermcap: distclean-target-libtermcap
a7254363 35493
a90ef4bf
JM
35494# libtermcap doesn't support distclean.
35495distclean-target-libtermcap:
35496
35497@endif target-libtermcap
35498
35499.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
35500maybe-maintainer-clean-target-libtermcap:
35501@if target-libtermcap
35502maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
35503
35504# libtermcap doesn't support maintainer-clean.
35505maintainer-clean-target-libtermcap:
35506
35507@endif target-libtermcap
35508
35509
35510
35511
35512
35513.PHONY: configure-target-winsup maybe-configure-target-winsup
35514maybe-configure-target-winsup:
4f0ef2d8 35515@if gcc-bootstrap
a90ef4bf 35516configure-target-winsup: stage_current
4f0ef2d8 35517@endif gcc-bootstrap
a90ef4bf
JM
35518@if target-winsup
35519maybe-configure-target-winsup: configure-target-winsup
35520configure-target-winsup:
0aed8855
PB
35521 @: $(MAKE); $(unstage)
35522 @r=`${PWD_COMMAND}`; export r; \
35523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35524 echo "Checking multilib configuration for winsup..."; \
35525 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
35526 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
35527 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
35528 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
35529 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
0aed8855 35530 else \
a90ef4bf
JM
35531 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
35532 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
0aed8855
PB
35533 fi; \
35534 else \
a90ef4bf 35535 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897 35536 fi; \
a90ef4bf
JM
35537 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
35538 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
1f53ca9a 35539 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35540 echo Configuring in $(TARGET_SUBDIR)/winsup; \
35541 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
bba45b8b 35542 case $(srcdir) in \
b00612cc 35543 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35544 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
b00612cc 35545 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 35546 esac; \
a90ef4bf
JM
35547 srcdiroption="--srcdir=$${topdir}/winsup"; \
35548 libsrcdir="$$s/winsup"; \
bba45b8b
NN
35549 rm -f no-such-file || : ; \
35550 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35551 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35552 --target=${target_alias} $${srcdiroption} \
bba45b8b 35553 || exit 1
a90ef4bf 35554@endif target-winsup
e393202e 35555
a7254363
PB
35556
35557
d545f33b
PB
35558
35559
a90ef4bf
JM
35560.PHONY: all-target-winsup maybe-all-target-winsup
35561maybe-all-target-winsup:
4f0ef2d8 35562@if gcc-bootstrap
a90ef4bf 35563all-target-winsup: stage_current
4f0ef2d8 35564@endif gcc-bootstrap
a90ef4bf
JM
35565@if target-winsup
35566TARGET-target-winsup=all
35567maybe-all-target-winsup: all-target-winsup
35568all-target-winsup: configure-target-winsup
0aed8855 35569 @: $(MAKE); $(unstage)
b40e3958
L
35570 @r=`${PWD_COMMAND}`; export r; \
35571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35572 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35573 (cd $(TARGET_SUBDIR)/winsup && \
7f6ef0c0 35574 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35575 $(TARGET-target-winsup))
35576@endif target-winsup
e393202e 35577
a7254363
PB
35578
35579
d545f33b
PB
35580
35581
a90ef4bf
JM
35582.PHONY: check-target-winsup maybe-check-target-winsup
35583maybe-check-target-winsup:
35584@if target-winsup
35585maybe-check-target-winsup: check-target-winsup
16ae0395 35586
a90ef4bf 35587check-target-winsup:
0aed8855 35588 @: $(MAKE); $(unstage)
b40e3958
L
35589 @r=`${PWD_COMMAND}`; export r; \
35590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35591 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35592 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 35593 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 35594
a90ef4bf 35595@endif target-winsup
e393202e 35596
a90ef4bf
JM
35597.PHONY: install-target-winsup maybe-install-target-winsup
35598maybe-install-target-winsup:
35599@if target-winsup
35600maybe-install-target-winsup: install-target-winsup
4fa63067 35601
a90ef4bf 35602install-target-winsup: installdirs
0aed8855 35603 @: $(MAKE); $(unstage)
4fa63067
NN
35604 @r=`${PWD_COMMAND}`; export r; \
35605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35606 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35607 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 35608 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 35609
a90ef4bf 35610@endif target-winsup
4fa63067 35611
a90ef4bf
JM
35612.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
35613maybe-install-strip-target-winsup:
35614@if target-winsup
35615maybe-install-strip-target-winsup: install-strip-target-winsup
9b980aa1 35616
a90ef4bf 35617install-strip-target-winsup: installdirs
9b980aa1
RW
35618 @: $(MAKE); $(unstage)
35619 @r=`${PWD_COMMAND}`; export r; \
35620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35621 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35622 (cd $(TARGET_SUBDIR)/winsup && \
9b980aa1
RW
35623 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35624
a90ef4bf 35625@endif target-winsup
9b980aa1 35626
56a8fe78 35627# Other targets (info, dvi, pdf, etc.)
4fa63067 35628
a90ef4bf
JM
35629.PHONY: maybe-info-target-winsup info-target-winsup
35630maybe-info-target-winsup:
35631@if target-winsup
35632maybe-info-target-winsup: info-target-winsup
4fa63067 35633
a90ef4bf
JM
35634info-target-winsup: \
35635 configure-target-winsup
0aed8855 35636 @: $(MAKE); $(unstage)
a90ef4bf 35637 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35638 r=`${PWD_COMMAND}`; export r; \
35639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35640 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35641 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35642 for flag in $(EXTRA_TARGET_FLAGS); do \
35643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35644 done; \
a90ef4bf 35645 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35648 "RANLIB=$${RANLIB}" \
0c24b341 35649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35650 info) \
4fa63067
NN
35651 || exit 1
35652
a90ef4bf 35653@endif target-winsup
4fa63067 35654
a90ef4bf
JM
35655.PHONY: maybe-dvi-target-winsup dvi-target-winsup
35656maybe-dvi-target-winsup:
35657@if target-winsup
35658maybe-dvi-target-winsup: dvi-target-winsup
4fa63067 35659
a90ef4bf
JM
35660dvi-target-winsup: \
35661 configure-target-winsup
0aed8855 35662 @: $(MAKE); $(unstage)
a90ef4bf 35663 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35664 r=`${PWD_COMMAND}`; export r; \
35665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35666 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35667 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35668 for flag in $(EXTRA_TARGET_FLAGS); do \
35669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35670 done; \
a90ef4bf 35671 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35674 "RANLIB=$${RANLIB}" \
0c24b341 35675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35676 dvi) \
4fa63067
NN
35677 || exit 1
35678
a90ef4bf 35679@endif target-winsup
4fa63067 35680
a90ef4bf
JM
35681.PHONY: maybe-pdf-target-winsup pdf-target-winsup
35682maybe-pdf-target-winsup:
35683@if target-winsup
35684maybe-pdf-target-winsup: pdf-target-winsup
56a8fe78 35685
a90ef4bf
JM
35686pdf-target-winsup: \
35687 configure-target-winsup
56a8fe78 35688 @: $(MAKE); $(unstage)
a90ef4bf 35689 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
56a8fe78
DD
35690 r=`${PWD_COMMAND}`; export r; \
35691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35692 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35693 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
56a8fe78
DD
35694 for flag in $(EXTRA_TARGET_FLAGS); do \
35695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35696 done; \
a90ef4bf 35697 (cd $(TARGET_SUBDIR)/winsup && \
56a8fe78
DD
35698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35700 "RANLIB=$${RANLIB}" \
0c24b341 35701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
35702 pdf) \
35703 || exit 1
35704
a90ef4bf 35705@endif target-winsup
56a8fe78 35706
a90ef4bf
JM
35707.PHONY: maybe-html-target-winsup html-target-winsup
35708maybe-html-target-winsup:
35709@if target-winsup
35710maybe-html-target-winsup: html-target-winsup
6d389afc 35711
a90ef4bf
JM
35712html-target-winsup: \
35713 configure-target-winsup
0aed8855 35714 @: $(MAKE); $(unstage)
a90ef4bf 35715 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
6d389afc
MS
35716 r=`${PWD_COMMAND}`; export r; \
35717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35718 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35719 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
6d389afc
MS
35720 for flag in $(EXTRA_TARGET_FLAGS); do \
35721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35722 done; \
a90ef4bf 35723 (cd $(TARGET_SUBDIR)/winsup && \
6d389afc
MS
35724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35726 "RANLIB=$${RANLIB}" \
0c24b341 35727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
35728 html) \
35729 || exit 1
35730
a90ef4bf 35731@endif target-winsup
6d389afc 35732
a90ef4bf
JM
35733.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
35734maybe-TAGS-target-winsup:
35735@if target-winsup
35736maybe-TAGS-target-winsup: TAGS-target-winsup
4fa63067 35737
a90ef4bf
JM
35738TAGS-target-winsup: \
35739 configure-target-winsup
0aed8855 35740 @: $(MAKE); $(unstage)
a90ef4bf 35741 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35742 r=`${PWD_COMMAND}`; export r; \
35743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35744 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35745 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35746 for flag in $(EXTRA_TARGET_FLAGS); do \
35747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35748 done; \
a90ef4bf 35749 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35752 "RANLIB=$${RANLIB}" \
0c24b341 35753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35754 TAGS) \
4fa63067
NN
35755 || exit 1
35756
a90ef4bf 35757@endif target-winsup
4fa63067 35758
a90ef4bf
JM
35759.PHONY: maybe-install-info-target-winsup install-info-target-winsup
35760maybe-install-info-target-winsup:
35761@if target-winsup
35762maybe-install-info-target-winsup: install-info-target-winsup
4fa63067 35763
a90ef4bf
JM
35764install-info-target-winsup: \
35765 configure-target-winsup \
35766 info-target-winsup
0aed8855 35767 @: $(MAKE); $(unstage)
a90ef4bf 35768 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35769 r=`${PWD_COMMAND}`; export r; \
35770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35771 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35772 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35773 for flag in $(EXTRA_TARGET_FLAGS); do \
35774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35775 done; \
a90ef4bf 35776 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35779 "RANLIB=$${RANLIB}" \
0c24b341 35780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35781 install-info) \
4fa63067
NN
35782 || exit 1
35783
a90ef4bf 35784@endif target-winsup
4fa63067 35785
a90ef4bf
JM
35786.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
35787maybe-install-pdf-target-winsup:
35788@if target-winsup
35789maybe-install-pdf-target-winsup: install-pdf-target-winsup
a3ca38d2 35790
a90ef4bf
JM
35791install-pdf-target-winsup: \
35792 configure-target-winsup \
35793 pdf-target-winsup
a3ca38d2 35794 @: $(MAKE); $(unstage)
a90ef4bf 35795 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
a3ca38d2
DD
35796 r=`${PWD_COMMAND}`; export r; \
35797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35798 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35799 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
a3ca38d2
DD
35800 for flag in $(EXTRA_TARGET_FLAGS); do \
35801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35802 done; \
a90ef4bf 35803 (cd $(TARGET_SUBDIR)/winsup && \
a3ca38d2
DD
35804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35806 "RANLIB=$${RANLIB}" \
0c24b341 35807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
35808 install-pdf) \
35809 || exit 1
35810
a90ef4bf 35811@endif target-winsup
a3ca38d2 35812
a90ef4bf
JM
35813.PHONY: maybe-install-html-target-winsup install-html-target-winsup
35814maybe-install-html-target-winsup:
35815@if target-winsup
35816maybe-install-html-target-winsup: install-html-target-winsup
108a6f8e 35817
a90ef4bf
JM
35818install-html-target-winsup: \
35819 configure-target-winsup \
35820 html-target-winsup
108a6f8e 35821 @: $(MAKE); $(unstage)
a90ef4bf 35822 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
108a6f8e
CD
35823 r=`${PWD_COMMAND}`; export r; \
35824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35825 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35826 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
108a6f8e
CD
35827 for flag in $(EXTRA_TARGET_FLAGS); do \
35828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35829 done; \
a90ef4bf 35830 (cd $(TARGET_SUBDIR)/winsup && \
108a6f8e
CD
35831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35833 "RANLIB=$${RANLIB}" \
0c24b341 35834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
35835 install-html) \
35836 || exit 1
35837
a90ef4bf 35838@endif target-winsup
108a6f8e 35839
a90ef4bf
JM
35840.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
35841maybe-installcheck-target-winsup:
35842@if target-winsup
35843maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067 35844
a90ef4bf
JM
35845installcheck-target-winsup: \
35846 configure-target-winsup
0aed8855 35847 @: $(MAKE); $(unstage)
a90ef4bf 35848 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35849 r=`${PWD_COMMAND}`; export r; \
35850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35851 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35852 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35853 for flag in $(EXTRA_TARGET_FLAGS); do \
35854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35855 done; \
a90ef4bf 35856 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35859 "RANLIB=$${RANLIB}" \
0c24b341 35860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35861 installcheck) \
4fa63067
NN
35862 || exit 1
35863
a90ef4bf 35864@endif target-winsup
4fa63067 35865
a90ef4bf
JM
35866.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
35867maybe-mostlyclean-target-winsup:
35868@if target-winsup
35869maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067 35870
a90ef4bf 35871mostlyclean-target-winsup:
0aed8855 35872 @: $(MAKE); $(unstage)
a90ef4bf 35873 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35874 r=`${PWD_COMMAND}`; export r; \
35875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35876 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35877 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35878 for flag in $(EXTRA_TARGET_FLAGS); do \
35879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35880 done; \
a90ef4bf 35881 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35884 "RANLIB=$${RANLIB}" \
0c24b341 35885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35886 mostlyclean) \
4fa63067
NN
35887 || exit 1
35888
a90ef4bf 35889@endif target-winsup
4fa63067 35890
a90ef4bf
JM
35891.PHONY: maybe-clean-target-winsup clean-target-winsup
35892maybe-clean-target-winsup:
35893@if target-winsup
35894maybe-clean-target-winsup: clean-target-winsup
4fa63067 35895
a90ef4bf 35896clean-target-winsup:
0aed8855 35897 @: $(MAKE); $(unstage)
a90ef4bf 35898 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35899 r=`${PWD_COMMAND}`; export r; \
35900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35901 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35902 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35903 for flag in $(EXTRA_TARGET_FLAGS); do \
35904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35905 done; \
a90ef4bf 35906 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35909 "RANLIB=$${RANLIB}" \
0c24b341 35910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35911 clean) \
4fa63067
NN
35912 || exit 1
35913
a90ef4bf 35914@endif target-winsup
4fa63067 35915
a90ef4bf
JM
35916.PHONY: maybe-distclean-target-winsup distclean-target-winsup
35917maybe-distclean-target-winsup:
35918@if target-winsup
35919maybe-distclean-target-winsup: distclean-target-winsup
4fa63067 35920
a90ef4bf 35921distclean-target-winsup:
0aed8855 35922 @: $(MAKE); $(unstage)
a90ef4bf 35923 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35924 r=`${PWD_COMMAND}`; export r; \
35925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35926 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35927 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35928 for flag in $(EXTRA_TARGET_FLAGS); do \
35929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35930 done; \
a90ef4bf 35931 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35934 "RANLIB=$${RANLIB}" \
0c24b341 35935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35936 distclean) \
4fa63067
NN
35937 || exit 1
35938
a90ef4bf 35939@endif target-winsup
4fa63067 35940
a90ef4bf
JM
35941.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
35942maybe-maintainer-clean-target-winsup:
35943@if target-winsup
35944maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4fa63067 35945
a90ef4bf 35946maintainer-clean-target-winsup:
0aed8855 35947 @: $(MAKE); $(unstage)
a90ef4bf 35948 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
35949 r=`${PWD_COMMAND}`; export r; \
35950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35951 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35952 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
35953 for flag in $(EXTRA_TARGET_FLAGS); do \
35954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35955 done; \
a90ef4bf 35956 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
35957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35959 "RANLIB=$${RANLIB}" \
0c24b341 35960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35961 maintainer-clean) \
4fa63067 35962 || exit 1
16ae0395 35963
a90ef4bf 35964@endif target-winsup
e393202e
NN
35965
35966
15723a45 35967
e90269c8 35968
a7254363 35969
a90ef4bf
JM
35970.PHONY: configure-target-libgloss maybe-configure-target-libgloss
35971maybe-configure-target-libgloss:
4f0ef2d8 35972@if gcc-bootstrap
a90ef4bf 35973configure-target-libgloss: stage_current
4f0ef2d8 35974@endif gcc-bootstrap
a90ef4bf
JM
35975@if target-libgloss
35976maybe-configure-target-libgloss: configure-target-libgloss
35977configure-target-libgloss:
0aed8855
PB
35978 @: $(MAKE); $(unstage)
35979 @r=`${PWD_COMMAND}`; export r; \
35980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35981 echo "Checking multilib configuration for libgloss..."; \
35982 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
35983 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
35984 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
35985 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
35986 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
0aed8855 35987 else \
a90ef4bf
JM
35988 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
35989 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
0aed8855
PB
35990 fi; \
35991 else \
a90ef4bf 35992 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897 35993 fi; \
a90ef4bf
JM
35994 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
35995 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
1f53ca9a 35996 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35997 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
35998 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
bba45b8b 35999 case $(srcdir) in \
b00612cc 36000 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36001 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
b00612cc 36002 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36003 esac; \
a90ef4bf
JM
36004 srcdiroption="--srcdir=$${topdir}/libgloss"; \
36005 libsrcdir="$$s/libgloss"; \
bba45b8b
NN
36006 rm -f no-such-file || : ; \
36007 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36008 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36009 --target=${target_alias} $${srcdiroption} \
bba45b8b 36010 || exit 1
a90ef4bf 36011@endif target-libgloss
e393202e 36012
a7254363
PB
36013
36014
d545f33b
PB
36015
36016
a90ef4bf
JM
36017.PHONY: all-target-libgloss maybe-all-target-libgloss
36018maybe-all-target-libgloss:
4f0ef2d8 36019@if gcc-bootstrap
a90ef4bf 36020all-target-libgloss: stage_current
4f0ef2d8 36021@endif gcc-bootstrap
a90ef4bf
JM
36022@if target-libgloss
36023TARGET-target-libgloss=all
36024maybe-all-target-libgloss: all-target-libgloss
36025all-target-libgloss: configure-target-libgloss
0aed8855 36026 @: $(MAKE); $(unstage)
b40e3958
L
36027 @r=`${PWD_COMMAND}`; export r; \
36028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36029 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36030 (cd $(TARGET_SUBDIR)/libgloss && \
7f6ef0c0 36031 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36032 $(TARGET-target-libgloss))
36033@endif target-libgloss
e393202e 36034
a7254363
PB
36035
36036
d545f33b
PB
36037
36038
a90ef4bf
JM
36039.PHONY: check-target-libgloss maybe-check-target-libgloss
36040maybe-check-target-libgloss:
36041@if target-libgloss
36042maybe-check-target-libgloss: check-target-libgloss
16ae0395 36043
a90ef4bf
JM
36044# Dummy target for uncheckable module.
36045check-target-libgloss:
930314a4 36046
a90ef4bf 36047@endif target-libgloss
e393202e 36048
a90ef4bf
JM
36049.PHONY: install-target-libgloss maybe-install-target-libgloss
36050maybe-install-target-libgloss:
36051@if target-libgloss
36052maybe-install-target-libgloss: install-target-libgloss
4fa63067 36053
a90ef4bf 36054install-target-libgloss: installdirs
0aed8855 36055 @: $(MAKE); $(unstage)
4fa63067
NN
36056 @r=`${PWD_COMMAND}`; export r; \
36057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36058 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36059 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 36060 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 36061
a90ef4bf 36062@endif target-libgloss
4fa63067 36063
a90ef4bf
JM
36064.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
36065maybe-install-strip-target-libgloss:
36066@if target-libgloss
36067maybe-install-strip-target-libgloss: install-strip-target-libgloss
9b980aa1 36068
a90ef4bf 36069install-strip-target-libgloss: installdirs
9b980aa1
RW
36070 @: $(MAKE); $(unstage)
36071 @r=`${PWD_COMMAND}`; export r; \
36072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36073 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36074 (cd $(TARGET_SUBDIR)/libgloss && \
9b980aa1
RW
36075 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36076
a90ef4bf 36077@endif target-libgloss
9b980aa1 36078
56a8fe78 36079# Other targets (info, dvi, pdf, etc.)
4fa63067 36080
a90ef4bf
JM
36081.PHONY: maybe-info-target-libgloss info-target-libgloss
36082maybe-info-target-libgloss:
36083@if target-libgloss
36084maybe-info-target-libgloss: info-target-libgloss
4fa63067 36085
a90ef4bf
JM
36086info-target-libgloss: \
36087 configure-target-libgloss
0aed8855 36088 @: $(MAKE); $(unstage)
a90ef4bf 36089 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36090 r=`${PWD_COMMAND}`; export r; \
36091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36092 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36093 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36094 for flag in $(EXTRA_TARGET_FLAGS); do \
36095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36096 done; \
a90ef4bf 36097 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36100 "RANLIB=$${RANLIB}" \
0c24b341 36101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36102 info) \
4fa63067
NN
36103 || exit 1
36104
a90ef4bf 36105@endif target-libgloss
4fa63067 36106
a90ef4bf
JM
36107.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
36108maybe-dvi-target-libgloss:
36109@if target-libgloss
36110maybe-dvi-target-libgloss: dvi-target-libgloss
4fa63067 36111
a90ef4bf
JM
36112dvi-target-libgloss: \
36113 configure-target-libgloss
0aed8855 36114 @: $(MAKE); $(unstage)
a90ef4bf 36115 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36116 r=`${PWD_COMMAND}`; export r; \
36117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36118 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36119 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36120 for flag in $(EXTRA_TARGET_FLAGS); do \
36121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36122 done; \
a90ef4bf 36123 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36126 "RANLIB=$${RANLIB}" \
0c24b341 36127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36128 dvi) \
4fa63067
NN
36129 || exit 1
36130
a90ef4bf 36131@endif target-libgloss
4fa63067 36132
a90ef4bf
JM
36133.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
36134maybe-pdf-target-libgloss:
36135@if target-libgloss
36136maybe-pdf-target-libgloss: pdf-target-libgloss
56a8fe78 36137
a90ef4bf
JM
36138pdf-target-libgloss: \
36139 configure-target-libgloss
56a8fe78 36140 @: $(MAKE); $(unstage)
a90ef4bf 36141 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
56a8fe78
DD
36142 r=`${PWD_COMMAND}`; export r; \
36143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36144 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36145 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
56a8fe78
DD
36146 for flag in $(EXTRA_TARGET_FLAGS); do \
36147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36148 done; \
a90ef4bf 36149 (cd $(TARGET_SUBDIR)/libgloss && \
56a8fe78
DD
36150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36152 "RANLIB=$${RANLIB}" \
0c24b341 36153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36154 pdf) \
36155 || exit 1
36156
a90ef4bf 36157@endif target-libgloss
56a8fe78 36158
a90ef4bf
JM
36159.PHONY: maybe-html-target-libgloss html-target-libgloss
36160maybe-html-target-libgloss:
36161@if target-libgloss
36162maybe-html-target-libgloss: html-target-libgloss
6d389afc 36163
a90ef4bf
JM
36164html-target-libgloss: \
36165 configure-target-libgloss
0aed8855 36166 @: $(MAKE); $(unstage)
a90ef4bf 36167 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
6d389afc
MS
36168 r=`${PWD_COMMAND}`; export r; \
36169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36170 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36171 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
6d389afc
MS
36172 for flag in $(EXTRA_TARGET_FLAGS); do \
36173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36174 done; \
a90ef4bf 36175 (cd $(TARGET_SUBDIR)/libgloss && \
6d389afc
MS
36176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36178 "RANLIB=$${RANLIB}" \
0c24b341 36179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36180 html) \
36181 || exit 1
36182
a90ef4bf 36183@endif target-libgloss
6d389afc 36184
a90ef4bf
JM
36185.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
36186maybe-TAGS-target-libgloss:
36187@if target-libgloss
36188maybe-TAGS-target-libgloss: TAGS-target-libgloss
4fa63067 36189
a90ef4bf
JM
36190TAGS-target-libgloss: \
36191 configure-target-libgloss
0aed8855 36192 @: $(MAKE); $(unstage)
a90ef4bf 36193 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36194 r=`${PWD_COMMAND}`; export r; \
36195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36196 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36197 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36198 for flag in $(EXTRA_TARGET_FLAGS); do \
36199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36200 done; \
a90ef4bf 36201 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36204 "RANLIB=$${RANLIB}" \
0c24b341 36205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36206 TAGS) \
4fa63067
NN
36207 || exit 1
36208
a90ef4bf 36209@endif target-libgloss
4fa63067 36210
a90ef4bf
JM
36211.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
36212maybe-install-info-target-libgloss:
36213@if target-libgloss
36214maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067 36215
a90ef4bf
JM
36216install-info-target-libgloss: \
36217 configure-target-libgloss \
36218 info-target-libgloss
0aed8855 36219 @: $(MAKE); $(unstage)
a90ef4bf 36220 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36221 r=`${PWD_COMMAND}`; export r; \
36222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36223 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36224 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36225 for flag in $(EXTRA_TARGET_FLAGS); do \
36226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36227 done; \
a90ef4bf 36228 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36231 "RANLIB=$${RANLIB}" \
0c24b341 36232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36233 install-info) \
4fa63067
NN
36234 || exit 1
36235
a90ef4bf 36236@endif target-libgloss
4fa63067 36237
a90ef4bf
JM
36238.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
36239maybe-install-pdf-target-libgloss:
36240@if target-libgloss
36241maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
a3ca38d2 36242
a90ef4bf
JM
36243install-pdf-target-libgloss: \
36244 configure-target-libgloss \
36245 pdf-target-libgloss
a3ca38d2 36246 @: $(MAKE); $(unstage)
a90ef4bf 36247 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
a3ca38d2
DD
36248 r=`${PWD_COMMAND}`; export r; \
36249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36250 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36251 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
a3ca38d2
DD
36252 for flag in $(EXTRA_TARGET_FLAGS); do \
36253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36254 done; \
a90ef4bf 36255 (cd $(TARGET_SUBDIR)/libgloss && \
a3ca38d2
DD
36256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36258 "RANLIB=$${RANLIB}" \
0c24b341 36259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36260 install-pdf) \
36261 || exit 1
36262
a90ef4bf 36263@endif target-libgloss
a3ca38d2 36264
a90ef4bf
JM
36265.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
36266maybe-install-html-target-libgloss:
36267@if target-libgloss
36268maybe-install-html-target-libgloss: install-html-target-libgloss
108a6f8e 36269
a90ef4bf
JM
36270install-html-target-libgloss: \
36271 configure-target-libgloss \
36272 html-target-libgloss
108a6f8e 36273 @: $(MAKE); $(unstage)
a90ef4bf 36274 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
108a6f8e
CD
36275 r=`${PWD_COMMAND}`; export r; \
36276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36277 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36278 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
108a6f8e
CD
36279 for flag in $(EXTRA_TARGET_FLAGS); do \
36280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36281 done; \
a90ef4bf 36282 (cd $(TARGET_SUBDIR)/libgloss && \
108a6f8e
CD
36283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36285 "RANLIB=$${RANLIB}" \
0c24b341 36286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36287 install-html) \
36288 || exit 1
36289
a90ef4bf 36290@endif target-libgloss
108a6f8e 36291
a90ef4bf
JM
36292.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
36293maybe-installcheck-target-libgloss:
36294@if target-libgloss
36295maybe-installcheck-target-libgloss: installcheck-target-libgloss
4fa63067 36296
a90ef4bf
JM
36297installcheck-target-libgloss: \
36298 configure-target-libgloss
0aed8855 36299 @: $(MAKE); $(unstage)
a90ef4bf 36300 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36301 r=`${PWD_COMMAND}`; export r; \
36302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36303 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36304 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36305 for flag in $(EXTRA_TARGET_FLAGS); do \
36306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36307 done; \
a90ef4bf 36308 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36311 "RANLIB=$${RANLIB}" \
0c24b341 36312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36313 installcheck) \
4fa63067
NN
36314 || exit 1
36315
a90ef4bf 36316@endif target-libgloss
4fa63067 36317
a90ef4bf
JM
36318.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
36319maybe-mostlyclean-target-libgloss:
36320@if target-libgloss
36321maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
4fa63067 36322
a90ef4bf 36323mostlyclean-target-libgloss:
0aed8855 36324 @: $(MAKE); $(unstage)
a90ef4bf 36325 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36326 r=`${PWD_COMMAND}`; export r; \
36327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36328 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36329 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36330 for flag in $(EXTRA_TARGET_FLAGS); do \
36331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36332 done; \
a90ef4bf 36333 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36336 "RANLIB=$${RANLIB}" \
0c24b341 36337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36338 mostlyclean) \
4fa63067
NN
36339 || exit 1
36340
a90ef4bf 36341@endif target-libgloss
4fa63067 36342
a90ef4bf
JM
36343.PHONY: maybe-clean-target-libgloss clean-target-libgloss
36344maybe-clean-target-libgloss:
36345@if target-libgloss
36346maybe-clean-target-libgloss: clean-target-libgloss
4fa63067 36347
a90ef4bf 36348clean-target-libgloss:
0aed8855 36349 @: $(MAKE); $(unstage)
a90ef4bf 36350 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36351 r=`${PWD_COMMAND}`; export r; \
36352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36353 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36354 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36355 for flag in $(EXTRA_TARGET_FLAGS); do \
36356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36357 done; \
a90ef4bf 36358 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36361 "RANLIB=$${RANLIB}" \
0c24b341 36362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36363 clean) \
4fa63067
NN
36364 || exit 1
36365
a90ef4bf 36366@endif target-libgloss
4fa63067 36367
a90ef4bf
JM
36368.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
36369maybe-distclean-target-libgloss:
36370@if target-libgloss
36371maybe-distclean-target-libgloss: distclean-target-libgloss
4fa63067 36372
a90ef4bf 36373distclean-target-libgloss:
0aed8855 36374 @: $(MAKE); $(unstage)
a90ef4bf 36375 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36376 r=`${PWD_COMMAND}`; export r; \
36377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36378 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36379 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36380 for flag in $(EXTRA_TARGET_FLAGS); do \
36381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36382 done; \
a90ef4bf 36383 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36386 "RANLIB=$${RANLIB}" \
0c24b341 36387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36388 distclean) \
4fa63067
NN
36389 || exit 1
36390
a90ef4bf 36391@endif target-libgloss
4fa63067 36392
a90ef4bf
JM
36393.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
36394maybe-maintainer-clean-target-libgloss:
36395@if target-libgloss
36396maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
4fa63067 36397
a90ef4bf 36398maintainer-clean-target-libgloss:
0aed8855 36399 @: $(MAKE); $(unstage)
a90ef4bf 36400 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
36401 r=`${PWD_COMMAND}`; export r; \
36402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36403 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36404 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
36405 for flag in $(EXTRA_TARGET_FLAGS); do \
36406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36407 done; \
a90ef4bf 36408 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
36409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36411 "RANLIB=$${RANLIB}" \
0c24b341 36412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36413 maintainer-clean) \
4fa63067 36414 || exit 1
16ae0395 36415
a90ef4bf 36416@endif target-libgloss
e393202e
NN
36417
36418
15723a45 36419
a7254363
PB
36420
36421
a7254363
PB
36422.PHONY: configure-target-libffi maybe-configure-target-libffi
36423maybe-configure-target-libffi:
4f0ef2d8
CD
36424@if gcc-bootstrap
36425configure-target-libffi: stage_current
36426@endif gcc-bootstrap
a7254363
PB
36427@if target-libffi
36428maybe-configure-target-libffi: configure-target-libffi
c52c6897 36429configure-target-libffi:
0aed8855
PB
36430 @: $(MAKE); $(unstage)
36431 @r=`${PWD_COMMAND}`; export r; \
36432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36433 echo "Checking multilib configuration for libffi..."; \
36434 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
36435 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
36436 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
36437 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
36438 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
36439 else \
36440 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
36441 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
36442 fi; \
36443 else \
36444 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
36445 fi; \
36446 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 36447 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
1f53ca9a 36448 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36449 echo Configuring in $(TARGET_SUBDIR)/libffi; \
36450 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 36451 case $(srcdir) in \
b00612cc
PB
36452 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36453 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
36454 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36455 esac; \
b00612cc
PB
36456 srcdiroption="--srcdir=$${topdir}/libffi"; \
36457 libsrcdir="$$s/libffi"; \
bba45b8b
NN
36458 rm -f no-such-file || : ; \
36459 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36460 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36461 --target=${target_alias} $${srcdiroption} \
bba45b8b 36462 || exit 1
6bd3dfaa 36463@endif target-libffi
e393202e 36464
a7254363
PB
36465
36466
d545f33b
PB
36467
36468
4fa63067
NN
36469.PHONY: all-target-libffi maybe-all-target-libffi
36470maybe-all-target-libffi:
4f0ef2d8
CD
36471@if gcc-bootstrap
36472all-target-libffi: stage_current
36473@endif gcc-bootstrap
6bd3dfaa 36474@if target-libffi
72b2455a 36475TARGET-target-libffi=all
6bd3dfaa 36476maybe-all-target-libffi: all-target-libffi
4fa63067 36477all-target-libffi: configure-target-libffi
0aed8855 36478 @: $(MAKE); $(unstage)
b40e3958
L
36479 @r=`${PWD_COMMAND}`; export r; \
36480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36481 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36482 (cd $(TARGET_SUBDIR)/libffi && \
7f6ef0c0
PB
36483 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
36484 $(TARGET-target-libffi))
6bd3dfaa 36485@endif target-libffi
e393202e 36486
a7254363
PB
36487
36488
d545f33b
PB
36489
36490
4fa63067
NN
36491.PHONY: check-target-libffi maybe-check-target-libffi
36492maybe-check-target-libffi:
6bd3dfaa
PB
36493@if target-libffi
36494maybe-check-target-libffi: check-target-libffi
16ae0395 36495
4fa63067 36496check-target-libffi:
0aed8855 36497 @: $(MAKE); $(unstage)
b40e3958
L
36498 @r=`${PWD_COMMAND}`; export r; \
36499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36500 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36501 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 36502 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 36503
6bd3dfaa 36504@endif target-libffi
e393202e 36505
4fa63067
NN
36506.PHONY: install-target-libffi maybe-install-target-libffi
36507maybe-install-target-libffi:
6bd3dfaa
PB
36508@if target-libffi
36509maybe-install-target-libffi: install-target-libffi
16ae0395 36510
4fa63067 36511install-target-libffi: installdirs
0aed8855 36512 @: $(MAKE); $(unstage)
b40e3958
L
36513 @r=`${PWD_COMMAND}`; export r; \
36514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36515 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36516 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 36517 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36518
6bd3dfaa 36519@endif target-libffi
e393202e 36520
9b980aa1
RW
36521.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
36522maybe-install-strip-target-libffi:
36523@if target-libffi
36524maybe-install-strip-target-libffi: install-strip-target-libffi
36525
36526install-strip-target-libffi: installdirs
36527 @: $(MAKE); $(unstage)
36528 @r=`${PWD_COMMAND}`; export r; \
36529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36530 $(NORMAL_TARGET_EXPORTS) \
36531 (cd $(TARGET_SUBDIR)/libffi && \
36532 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36533
36534@endif target-libffi
36535
56a8fe78 36536# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36537
36538.PHONY: maybe-info-target-libffi info-target-libffi
36539maybe-info-target-libffi:
6bd3dfaa
PB
36540@if target-libffi
36541maybe-info-target-libffi: info-target-libffi
4fa63067
NN
36542
36543info-target-libffi: \
36544 configure-target-libffi
0aed8855 36545 @: $(MAKE); $(unstage)
4fa63067
NN
36546 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36547 r=`${PWD_COMMAND}`; export r; \
36548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36549 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36550 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
36551 for flag in $(EXTRA_TARGET_FLAGS); do \
36552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36553 done; \
36554 (cd $(TARGET_SUBDIR)/libffi && \
36555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36557 "RANLIB=$${RANLIB}" \
0c24b341 36558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36559 info) \
4fa63067
NN
36560 || exit 1
36561
6bd3dfaa 36562@endif target-libffi
4fa63067
NN
36563
36564.PHONY: maybe-dvi-target-libffi dvi-target-libffi
36565maybe-dvi-target-libffi:
6bd3dfaa
PB
36566@if target-libffi
36567maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
36568
36569dvi-target-libffi: \
36570 configure-target-libffi
0aed8855 36571 @: $(MAKE); $(unstage)
4fa63067
NN
36572 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36573 r=`${PWD_COMMAND}`; export r; \
36574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36575 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36576 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
36577 for flag in $(EXTRA_TARGET_FLAGS); do \
36578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36579 done; \
36580 (cd $(TARGET_SUBDIR)/libffi && \
36581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36583 "RANLIB=$${RANLIB}" \
0c24b341 36584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36585 dvi) \
4fa63067
NN
36586 || exit 1
36587
6bd3dfaa 36588@endif target-libffi
4fa63067 36589
56a8fe78
DD
36590.PHONY: maybe-pdf-target-libffi pdf-target-libffi
36591maybe-pdf-target-libffi:
36592@if target-libffi
36593maybe-pdf-target-libffi: pdf-target-libffi
36594
36595pdf-target-libffi: \
36596 configure-target-libffi
36597 @: $(MAKE); $(unstage)
36598 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36599 r=`${PWD_COMMAND}`; export r; \
36600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36601 $(NORMAL_TARGET_EXPORTS) \
36602 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
36603 for flag in $(EXTRA_TARGET_FLAGS); do \
36604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36605 done; \
36606 (cd $(TARGET_SUBDIR)/libffi && \
36607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36609 "RANLIB=$${RANLIB}" \
0c24b341 36610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36611 pdf) \
36612 || exit 1
36613
36614@endif target-libffi
36615
6d389afc
MS
36616.PHONY: maybe-html-target-libffi html-target-libffi
36617maybe-html-target-libffi:
36618@if target-libffi
36619maybe-html-target-libffi: html-target-libffi
36620
36621html-target-libffi: \
36622 configure-target-libffi
0aed8855 36623 @: $(MAKE); $(unstage)
6d389afc
MS
36624 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36625 r=`${PWD_COMMAND}`; export r; \
36626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36627 $(NORMAL_TARGET_EXPORTS) \
36628 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
36629 for flag in $(EXTRA_TARGET_FLAGS); do \
36630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36631 done; \
36632 (cd $(TARGET_SUBDIR)/libffi && \
36633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36635 "RANLIB=$${RANLIB}" \
0c24b341 36636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36637 html) \
36638 || exit 1
36639
36640@endif target-libffi
36641
4fa63067
NN
36642.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
36643maybe-TAGS-target-libffi:
6bd3dfaa
PB
36644@if target-libffi
36645maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
36646
36647TAGS-target-libffi: \
36648 configure-target-libffi
0aed8855 36649 @: $(MAKE); $(unstage)
4fa63067
NN
36650 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36651 r=`${PWD_COMMAND}`; export r; \
36652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36653 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36654 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
36655 for flag in $(EXTRA_TARGET_FLAGS); do \
36656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36657 done; \
36658 (cd $(TARGET_SUBDIR)/libffi && \
36659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36661 "RANLIB=$${RANLIB}" \
0c24b341 36662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36663 TAGS) \
4fa63067
NN
36664 || exit 1
36665
6bd3dfaa 36666@endif target-libffi
4fa63067
NN
36667
36668.PHONY: maybe-install-info-target-libffi install-info-target-libffi
36669maybe-install-info-target-libffi:
6bd3dfaa
PB
36670@if target-libffi
36671maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
36672
36673install-info-target-libffi: \
36674 configure-target-libffi \
36675 info-target-libffi
0aed8855 36676 @: $(MAKE); $(unstage)
4fa63067
NN
36677 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36678 r=`${PWD_COMMAND}`; export r; \
36679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36680 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36681 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
36682 for flag in $(EXTRA_TARGET_FLAGS); do \
36683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36684 done; \
36685 (cd $(TARGET_SUBDIR)/libffi && \
36686 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36687 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36688 "RANLIB=$${RANLIB}" \
0c24b341 36689 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36690 install-info) \
4fa63067
NN
36691 || exit 1
36692
6bd3dfaa 36693@endif target-libffi
4fa63067 36694
a3ca38d2
DD
36695.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
36696maybe-install-pdf-target-libffi:
36697@if target-libffi
36698maybe-install-pdf-target-libffi: install-pdf-target-libffi
36699
36700install-pdf-target-libffi: \
36701 configure-target-libffi \
36702 pdf-target-libffi
36703 @: $(MAKE); $(unstage)
36704 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36705 r=`${PWD_COMMAND}`; export r; \
36706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36707 $(NORMAL_TARGET_EXPORTS) \
36708 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
36709 for flag in $(EXTRA_TARGET_FLAGS); do \
36710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36711 done; \
36712 (cd $(TARGET_SUBDIR)/libffi && \
36713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36715 "RANLIB=$${RANLIB}" \
0c24b341 36716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36717 install-pdf) \
36718 || exit 1
36719
36720@endif target-libffi
36721
108a6f8e
CD
36722.PHONY: maybe-install-html-target-libffi install-html-target-libffi
36723maybe-install-html-target-libffi:
36724@if target-libffi
36725maybe-install-html-target-libffi: install-html-target-libffi
36726
36727install-html-target-libffi: \
36728 configure-target-libffi \
36729 html-target-libffi
36730 @: $(MAKE); $(unstage)
36731 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36732 r=`${PWD_COMMAND}`; export r; \
36733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36734 $(NORMAL_TARGET_EXPORTS) \
36735 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
36736 for flag in $(EXTRA_TARGET_FLAGS); do \
36737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36738 done; \
36739 (cd $(TARGET_SUBDIR)/libffi && \
36740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36742 "RANLIB=$${RANLIB}" \
0c24b341 36743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36744 install-html) \
36745 || exit 1
36746
36747@endif target-libffi
36748
4fa63067
NN
36749.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
36750maybe-installcheck-target-libffi:
6bd3dfaa
PB
36751@if target-libffi
36752maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
36753
36754installcheck-target-libffi: \
36755 configure-target-libffi
0aed8855 36756 @: $(MAKE); $(unstage)
4fa63067
NN
36757 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36758 r=`${PWD_COMMAND}`; export r; \
36759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36760 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36761 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
36762 for flag in $(EXTRA_TARGET_FLAGS); do \
36763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36764 done; \
36765 (cd $(TARGET_SUBDIR)/libffi && \
36766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36768 "RANLIB=$${RANLIB}" \
0c24b341 36769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36770 installcheck) \
4fa63067
NN
36771 || exit 1
36772
6bd3dfaa 36773@endif target-libffi
4fa63067
NN
36774
36775.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
36776maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
36777@if target-libffi
36778maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
36779
36780mostlyclean-target-libffi:
0aed8855 36781 @: $(MAKE); $(unstage)
4fa63067
NN
36782 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36783 r=`${PWD_COMMAND}`; export r; \
36784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36785 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36786 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
36787 for flag in $(EXTRA_TARGET_FLAGS); do \
36788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36789 done; \
36790 (cd $(TARGET_SUBDIR)/libffi && \
36791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36793 "RANLIB=$${RANLIB}" \
0c24b341 36794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36795 mostlyclean) \
4fa63067
NN
36796 || exit 1
36797
6bd3dfaa 36798@endif target-libffi
4fa63067
NN
36799
36800.PHONY: maybe-clean-target-libffi clean-target-libffi
36801maybe-clean-target-libffi:
6bd3dfaa
PB
36802@if target-libffi
36803maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
36804
36805clean-target-libffi:
0aed8855 36806 @: $(MAKE); $(unstage)
4fa63067
NN
36807 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36808 r=`${PWD_COMMAND}`; export r; \
36809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36810 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36811 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
36812 for flag in $(EXTRA_TARGET_FLAGS); do \
36813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36814 done; \
36815 (cd $(TARGET_SUBDIR)/libffi && \
36816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36818 "RANLIB=$${RANLIB}" \
0c24b341 36819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36820 clean) \
4fa63067
NN
36821 || exit 1
36822
6bd3dfaa 36823@endif target-libffi
4fa63067
NN
36824
36825.PHONY: maybe-distclean-target-libffi distclean-target-libffi
36826maybe-distclean-target-libffi:
6bd3dfaa
PB
36827@if target-libffi
36828maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
36829
36830distclean-target-libffi:
0aed8855 36831 @: $(MAKE); $(unstage)
4fa63067
NN
36832 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36833 r=`${PWD_COMMAND}`; export r; \
36834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36835 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36836 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
36837 for flag in $(EXTRA_TARGET_FLAGS); do \
36838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36839 done; \
36840 (cd $(TARGET_SUBDIR)/libffi && \
36841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36843 "RANLIB=$${RANLIB}" \
0c24b341 36844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36845 distclean) \
4fa63067
NN
36846 || exit 1
36847
6bd3dfaa 36848@endif target-libffi
4fa63067
NN
36849
36850.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
36851maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
36852@if target-libffi
36853maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
36854
36855maintainer-clean-target-libffi:
0aed8855 36856 @: $(MAKE); $(unstage)
4fa63067
NN
36857 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
36858 r=`${PWD_COMMAND}`; export r; \
36859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36860 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36861 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
36862 for flag in $(EXTRA_TARGET_FLAGS); do \
36863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36864 done; \
36865 (cd $(TARGET_SUBDIR)/libffi && \
36866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36868 "RANLIB=$${RANLIB}" \
0c24b341 36869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36870 maintainer-clean) \
4fa63067
NN
36871 || exit 1
36872
6bd3dfaa 36873@endif target-libffi
4fa63067
NN
36874
36875
15723a45 36876
a7254363 36877
15723a45 36878
a7254363
PB
36879.PHONY: configure-target-libjava maybe-configure-target-libjava
36880maybe-configure-target-libjava:
4f0ef2d8
CD
36881@if gcc-bootstrap
36882configure-target-libjava: stage_current
36883@endif gcc-bootstrap
a7254363
PB
36884@if target-libjava
36885maybe-configure-target-libjava: configure-target-libjava
c52c6897 36886configure-target-libjava:
0aed8855
PB
36887 @: $(MAKE); $(unstage)
36888 @r=`${PWD_COMMAND}`; export r; \
36889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36890 echo "Checking multilib configuration for libjava..."; \
36891 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
36892 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
36893 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
36894 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
36895 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
36896 else \
36897 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
36898 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
36899 fi; \
36900 else \
36901 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
36902 fi; \
36903 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 36904 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
1f53ca9a 36905 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
36906 echo Configuring in $(TARGET_SUBDIR)/libjava; \
36907 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 36908 case $(srcdir) in \
b00612cc
PB
36909 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36910 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
36911 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 36912 esac; \
b00612cc
PB
36913 srcdiroption="--srcdir=$${topdir}/libjava"; \
36914 libsrcdir="$$s/libjava"; \
bba45b8b
NN
36915 rm -f no-such-file || : ; \
36916 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473 36917 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
ffdd6afc 36918 --target=${target_alias} $${srcdiroption} $(EXTRA_CONFIGARGS_LIBJAVA) \
bba45b8b 36919 || exit 1
6bd3dfaa 36920@endif target-libjava
e393202e 36921
a7254363
PB
36922
36923
d545f33b
PB
36924
36925
4fa63067
NN
36926.PHONY: all-target-libjava maybe-all-target-libjava
36927maybe-all-target-libjava:
4f0ef2d8
CD
36928@if gcc-bootstrap
36929all-target-libjava: stage_current
36930@endif gcc-bootstrap
6bd3dfaa 36931@if target-libjava
72b2455a 36932TARGET-target-libjava=all
6bd3dfaa 36933maybe-all-target-libjava: all-target-libjava
4fa63067 36934all-target-libjava: configure-target-libjava
0aed8855 36935 @: $(MAKE); $(unstage)
b40e3958
L
36936 @r=`${PWD_COMMAND}`; export r; \
36937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36938 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 36939 (cd $(TARGET_SUBDIR)/libjava && \
7f6ef0c0
PB
36940 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
36941 $(TARGET-target-libjava))
6bd3dfaa 36942@endif target-libjava
e393202e 36943
a7254363
PB
36944
36945
d545f33b
PB
36946
36947
4fa63067
NN
36948.PHONY: check-target-libjava maybe-check-target-libjava
36949maybe-check-target-libjava:
6bd3dfaa
PB
36950@if target-libjava
36951maybe-check-target-libjava: check-target-libjava
16ae0395 36952
4fa63067 36953check-target-libjava:
0aed8855 36954 @: $(MAKE); $(unstage)
4fa63067
NN
36955 @r=`${PWD_COMMAND}`; export r; \
36956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36957 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 36958 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 36959 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 36960
6bd3dfaa 36961@endif target-libjava
930314a4 36962
4fa63067
NN
36963.PHONY: install-target-libjava maybe-install-target-libjava
36964maybe-install-target-libjava:
6bd3dfaa
PB
36965@if target-libjava
36966maybe-install-target-libjava: install-target-libjava
16ae0395 36967
4fa63067 36968install-target-libjava: installdirs
0aed8855 36969 @: $(MAKE); $(unstage)
b40e3958
L
36970 @r=`${PWD_COMMAND}`; export r; \
36971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36972 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 36973 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 36974 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36975
6bd3dfaa 36976@endif target-libjava
e393202e 36977
9b980aa1
RW
36978.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
36979maybe-install-strip-target-libjava:
36980@if target-libjava
36981maybe-install-strip-target-libjava: install-strip-target-libjava
36982
36983install-strip-target-libjava: installdirs
36984 @: $(MAKE); $(unstage)
36985 @r=`${PWD_COMMAND}`; export r; \
36986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36987 $(RAW_CXX_TARGET_EXPORTS) \
36988 (cd $(TARGET_SUBDIR)/libjava && \
36989 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36990
36991@endif target-libjava
36992
56a8fe78 36993# Other targets (info, dvi, pdf, etc.)
15723a45 36994
4fa63067
NN
36995.PHONY: maybe-info-target-libjava info-target-libjava
36996maybe-info-target-libjava:
6bd3dfaa
PB
36997@if target-libjava
36998maybe-info-target-libjava: info-target-libjava
15723a45 36999
4fa63067
NN
37000info-target-libjava: \
37001 configure-target-libjava
0aed8855 37002 @: $(MAKE); $(unstage)
4fa63067 37003 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
37004 r=`${PWD_COMMAND}`; export r; \
37005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37006 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37007 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
37008 for flag in $(EXTRA_TARGET_FLAGS); do \
37009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37010 done; \
37011 (cd $(TARGET_SUBDIR)/libjava && \
37012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37014 "RANLIB=$${RANLIB}" \
0c24b341 37015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37016 info) \
bba45b8b 37017 || exit 1
e393202e 37018
6bd3dfaa 37019@endif target-libjava
4fa63067
NN
37020
37021.PHONY: maybe-dvi-target-libjava dvi-target-libjava
37022maybe-dvi-target-libjava:
6bd3dfaa
PB
37023@if target-libjava
37024maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
37025
37026dvi-target-libjava: \
37027 configure-target-libjava
0aed8855 37028 @: $(MAKE); $(unstage)
4fa63067
NN
37029 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37030 r=`${PWD_COMMAND}`; export r; \
b40e3958 37031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37032 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37033 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
37034 for flag in $(EXTRA_TARGET_FLAGS); do \
37035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37036 done; \
37037 (cd $(TARGET_SUBDIR)/libjava && \
37038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37040 "RANLIB=$${RANLIB}" \
0c24b341 37041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37042 dvi) \
4fa63067 37043 || exit 1
e393202e 37044
6bd3dfaa 37045@endif target-libjava
16ae0395 37046
56a8fe78
DD
37047.PHONY: maybe-pdf-target-libjava pdf-target-libjava
37048maybe-pdf-target-libjava:
37049@if target-libjava
37050maybe-pdf-target-libjava: pdf-target-libjava
37051
37052pdf-target-libjava: \
37053 configure-target-libjava
37054 @: $(MAKE); $(unstage)
37055 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37056 r=`${PWD_COMMAND}`; export r; \
37057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37058 $(RAW_CXX_TARGET_EXPORTS) \
37059 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
37060 for flag in $(EXTRA_TARGET_FLAGS); do \
37061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37062 done; \
37063 (cd $(TARGET_SUBDIR)/libjava && \
37064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37066 "RANLIB=$${RANLIB}" \
0c24b341 37067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37068 pdf) \
37069 || exit 1
37070
37071@endif target-libjava
37072
6d389afc
MS
37073.PHONY: maybe-html-target-libjava html-target-libjava
37074maybe-html-target-libjava:
37075@if target-libjava
37076maybe-html-target-libjava: html-target-libjava
37077
37078html-target-libjava: \
37079 configure-target-libjava
0aed8855 37080 @: $(MAKE); $(unstage)
6d389afc
MS
37081 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37082 r=`${PWD_COMMAND}`; export r; \
37083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37084 $(RAW_CXX_TARGET_EXPORTS) \
37085 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
37086 for flag in $(EXTRA_TARGET_FLAGS); do \
37087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37088 done; \
37089 (cd $(TARGET_SUBDIR)/libjava && \
37090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37092 "RANLIB=$${RANLIB}" \
0c24b341 37093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37094 html) \
37095 || exit 1
37096
37097@endif target-libjava
37098
4fa63067
NN
37099.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
37100maybe-TAGS-target-libjava:
6bd3dfaa
PB
37101@if target-libjava
37102maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
37103
37104TAGS-target-libjava: \
37105 configure-target-libjava
0aed8855 37106 @: $(MAKE); $(unstage)
4fa63067
NN
37107 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37108 r=`${PWD_COMMAND}`; export r; \
b40e3958 37109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37110 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37111 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
37112 for flag in $(EXTRA_TARGET_FLAGS); do \
37113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37114 done; \
37115 (cd $(TARGET_SUBDIR)/libjava && \
37116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37118 "RANLIB=$${RANLIB}" \
0c24b341 37119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37120 TAGS) \
4fa63067 37121 || exit 1
e393202e 37122
6bd3dfaa 37123@endif target-libjava
930314a4 37124
4fa63067
NN
37125.PHONY: maybe-install-info-target-libjava install-info-target-libjava
37126maybe-install-info-target-libjava:
6bd3dfaa
PB
37127@if target-libjava
37128maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 37129
4fa63067
NN
37130install-info-target-libjava: \
37131 configure-target-libjava \
37132 info-target-libjava
0aed8855 37133 @: $(MAKE); $(unstage)
4fa63067
NN
37134 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37135 r=`${PWD_COMMAND}`; export r; \
b40e3958 37136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37137 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37138 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
37139 for flag in $(EXTRA_TARGET_FLAGS); do \
37140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37141 done; \
37142 (cd $(TARGET_SUBDIR)/libjava && \
37143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37145 "RANLIB=$${RANLIB}" \
0c24b341 37146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37147 install-info) \
4fa63067 37148 || exit 1
e393202e 37149
6bd3dfaa 37150@endif target-libjava
e393202e 37151
a3ca38d2
DD
37152.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
37153maybe-install-pdf-target-libjava:
37154@if target-libjava
37155maybe-install-pdf-target-libjava: install-pdf-target-libjava
37156
37157install-pdf-target-libjava: \
37158 configure-target-libjava \
37159 pdf-target-libjava
37160 @: $(MAKE); $(unstage)
37161 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37162 r=`${PWD_COMMAND}`; export r; \
37163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37164 $(RAW_CXX_TARGET_EXPORTS) \
37165 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
37166 for flag in $(EXTRA_TARGET_FLAGS); do \
37167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37168 done; \
37169 (cd $(TARGET_SUBDIR)/libjava && \
37170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37172 "RANLIB=$${RANLIB}" \
0c24b341 37173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37174 install-pdf) \
37175 || exit 1
37176
37177@endif target-libjava
37178
108a6f8e
CD
37179.PHONY: maybe-install-html-target-libjava install-html-target-libjava
37180maybe-install-html-target-libjava:
37181@if target-libjava
37182maybe-install-html-target-libjava: install-html-target-libjava
37183
37184install-html-target-libjava: \
37185 configure-target-libjava \
37186 html-target-libjava
37187 @: $(MAKE); $(unstage)
37188 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37189 r=`${PWD_COMMAND}`; export r; \
37190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37191 $(RAW_CXX_TARGET_EXPORTS) \
37192 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
37193 for flag in $(EXTRA_TARGET_FLAGS); do \
37194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37195 done; \
37196 (cd $(TARGET_SUBDIR)/libjava && \
37197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37199 "RANLIB=$${RANLIB}" \
0c24b341 37200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37201 install-html) \
37202 || exit 1
37203
37204@endif target-libjava
37205
4fa63067
NN
37206.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
37207maybe-installcheck-target-libjava:
6bd3dfaa
PB
37208@if target-libjava
37209maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 37210
4fa63067
NN
37211installcheck-target-libjava: \
37212 configure-target-libjava
0aed8855 37213 @: $(MAKE); $(unstage)
4fa63067
NN
37214 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37215 r=`${PWD_COMMAND}`; export r; \
37216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37217 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37218 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
37219 for flag in $(EXTRA_TARGET_FLAGS); do \
37220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37221 done; \
37222 (cd $(TARGET_SUBDIR)/libjava && \
37223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37225 "RANLIB=$${RANLIB}" \
0c24b341 37226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37227 installcheck) \
4fa63067 37228 || exit 1
15723a45 37229
6bd3dfaa 37230@endif target-libjava
4fa63067
NN
37231
37232.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
37233maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
37234@if target-libjava
37235maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
37236
37237mostlyclean-target-libjava:
0aed8855 37238 @: $(MAKE); $(unstage)
4fa63067
NN
37239 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37240 r=`${PWD_COMMAND}`; export r; \
37241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37242 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37243 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
37244 for flag in $(EXTRA_TARGET_FLAGS); do \
37245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37246 done; \
37247 (cd $(TARGET_SUBDIR)/libjava && \
37248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37250 "RANLIB=$${RANLIB}" \
0c24b341 37251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37252 mostlyclean) \
4fa63067
NN
37253 || exit 1
37254
6bd3dfaa 37255@endif target-libjava
4fa63067
NN
37256
37257.PHONY: maybe-clean-target-libjava clean-target-libjava
37258maybe-clean-target-libjava:
6bd3dfaa
PB
37259@if target-libjava
37260maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
37261
37262clean-target-libjava:
0aed8855 37263 @: $(MAKE); $(unstage)
4fa63067 37264 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
37265 r=`${PWD_COMMAND}`; export r; \
37266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37267 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37268 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
37269 for flag in $(EXTRA_TARGET_FLAGS); do \
37270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37271 done; \
37272 (cd $(TARGET_SUBDIR)/libjava && \
37273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37275 "RANLIB=$${RANLIB}" \
0c24b341 37276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37277 clean) \
bba45b8b 37278 || exit 1
e393202e 37279
6bd3dfaa 37280@endif target-libjava
e393202e 37281
4fa63067
NN
37282.PHONY: maybe-distclean-target-libjava distclean-target-libjava
37283maybe-distclean-target-libjava:
6bd3dfaa
PB
37284@if target-libjava
37285maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 37286
4fa63067 37287distclean-target-libjava:
0aed8855 37288 @: $(MAKE); $(unstage)
4fa63067
NN
37289 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37290 r=`${PWD_COMMAND}`; export r; \
37291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37292 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37293 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
37294 for flag in $(EXTRA_TARGET_FLAGS); do \
37295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37296 done; \
37297 (cd $(TARGET_SUBDIR)/libjava && \
37298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37300 "RANLIB=$${RANLIB}" \
0c24b341 37301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37302 distclean) \
4fa63067 37303 || exit 1
3866be5d 37304
6bd3dfaa 37305@endif target-libjava
930314a4 37306
4fa63067
NN
37307.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
37308maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
37309@if target-libjava
37310maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 37311
4fa63067 37312maintainer-clean-target-libjava:
0aed8855 37313 @: $(MAKE); $(unstage)
4fa63067
NN
37314 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
37315 r=`${PWD_COMMAND}`; export r; \
b40e3958 37316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37317 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
37318 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
37319 for flag in $(EXTRA_TARGET_FLAGS); do \
37320 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37321 done; \
37322 (cd $(TARGET_SUBDIR)/libjava && \
37323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37325 "RANLIB=$${RANLIB}" \
0c24b341 37326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37327 maintainer-clean) \
4fa63067 37328 || exit 1
e393202e 37329
6bd3dfaa 37330@endif target-libjava
e393202e 37331
4fa63067 37332
15723a45 37333
a7254363 37334
e90269c8 37335
a7254363
PB
37336.PHONY: configure-target-zlib maybe-configure-target-zlib
37337maybe-configure-target-zlib:
4f0ef2d8
CD
37338@if gcc-bootstrap
37339configure-target-zlib: stage_current
37340@endif gcc-bootstrap
a7254363
PB
37341@if target-zlib
37342maybe-configure-target-zlib: configure-target-zlib
c52c6897 37343configure-target-zlib:
0aed8855
PB
37344 @: $(MAKE); $(unstage)
37345 @r=`${PWD_COMMAND}`; export r; \
37346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37347 echo "Checking multilib configuration for zlib..."; \
37348 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
37349 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
37350 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
37351 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
37352 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
37353 else \
37354 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
37355 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
37356 fi; \
37357 else \
37358 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
37359 fi; \
37360 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 37361 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
1f53ca9a 37362 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37363 echo Configuring in $(TARGET_SUBDIR)/zlib; \
37364 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 37365 case $(srcdir) in \
b00612cc
PB
37366 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37367 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
37368 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37369 esac; \
b00612cc
PB
37370 srcdiroption="--srcdir=$${topdir}/zlib"; \
37371 libsrcdir="$$s/zlib"; \
bba45b8b
NN
37372 rm -f no-such-file || : ; \
37373 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37374 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37375 --target=${target_alias} $${srcdiroption} \
bba45b8b 37376 || exit 1
6bd3dfaa 37377@endif target-zlib
e393202e 37378
a7254363
PB
37379
37380
d545f33b
PB
37381
37382
4fa63067
NN
37383.PHONY: all-target-zlib maybe-all-target-zlib
37384maybe-all-target-zlib:
4f0ef2d8
CD
37385@if gcc-bootstrap
37386all-target-zlib: stage_current
37387@endif gcc-bootstrap
6bd3dfaa 37388@if target-zlib
72b2455a 37389TARGET-target-zlib=all
6bd3dfaa 37390maybe-all-target-zlib: all-target-zlib
4fa63067 37391all-target-zlib: configure-target-zlib
0aed8855 37392 @: $(MAKE); $(unstage)
b40e3958
L
37393 @r=`${PWD_COMMAND}`; export r; \
37394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37395 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37396 (cd $(TARGET_SUBDIR)/zlib && \
7f6ef0c0
PB
37397 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
37398 $(TARGET-target-zlib))
6bd3dfaa 37399@endif target-zlib
e393202e 37400
a7254363
PB
37401
37402
d545f33b
PB
37403
37404
4fa63067
NN
37405.PHONY: check-target-zlib maybe-check-target-zlib
37406maybe-check-target-zlib:
6bd3dfaa
PB
37407@if target-zlib
37408maybe-check-target-zlib: check-target-zlib
16ae0395 37409
4fa63067 37410check-target-zlib:
0aed8855 37411 @: $(MAKE); $(unstage)
b40e3958
L
37412 @r=`${PWD_COMMAND}`; export r; \
37413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37414 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37415 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 37416 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 37417
6bd3dfaa 37418@endif target-zlib
930314a4 37419
4fa63067
NN
37420.PHONY: install-target-zlib maybe-install-target-zlib
37421maybe-install-target-zlib:
6bd3dfaa
PB
37422@if target-zlib
37423maybe-install-target-zlib: install-target-zlib
16ae0395 37424
4fa63067 37425install-target-zlib: installdirs
0aed8855 37426 @: $(MAKE); $(unstage)
b40e3958
L
37427 @r=`${PWD_COMMAND}`; export r; \
37428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37429 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37430 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 37431 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37432
6bd3dfaa 37433@endif target-zlib
e393202e 37434
9b980aa1
RW
37435.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
37436maybe-install-strip-target-zlib:
37437@if target-zlib
37438maybe-install-strip-target-zlib: install-strip-target-zlib
37439
37440install-strip-target-zlib: installdirs
37441 @: $(MAKE); $(unstage)
37442 @r=`${PWD_COMMAND}`; export r; \
37443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37444 $(NORMAL_TARGET_EXPORTS) \
37445 (cd $(TARGET_SUBDIR)/zlib && \
37446 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37447
37448@endif target-zlib
37449
56a8fe78 37450# Other targets (info, dvi, pdf, etc.)
15723a45 37451
4fa63067
NN
37452.PHONY: maybe-info-target-zlib info-target-zlib
37453maybe-info-target-zlib:
6bd3dfaa
PB
37454@if target-zlib
37455maybe-info-target-zlib: info-target-zlib
15723a45 37456
4fa63067
NN
37457info-target-zlib: \
37458 configure-target-zlib
0aed8855 37459 @: $(MAKE); $(unstage)
4fa63067 37460 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
37461 r=`${PWD_COMMAND}`; export r; \
37462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37463 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37464 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
37465 for flag in $(EXTRA_TARGET_FLAGS); do \
37466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37467 done; \
37468 (cd $(TARGET_SUBDIR)/zlib && \
37469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37471 "RANLIB=$${RANLIB}" \
0c24b341 37472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37473 info) \
bba45b8b 37474 || exit 1
e393202e 37475
6bd3dfaa 37476@endif target-zlib
e393202e 37477
4fa63067
NN
37478.PHONY: maybe-dvi-target-zlib dvi-target-zlib
37479maybe-dvi-target-zlib:
6bd3dfaa
PB
37480@if target-zlib
37481maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 37482
4fa63067
NN
37483dvi-target-zlib: \
37484 configure-target-zlib
0aed8855 37485 @: $(MAKE); $(unstage)
4fa63067
NN
37486 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37487 r=`${PWD_COMMAND}`; export r; \
b40e3958 37488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37489 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37490 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
37491 for flag in $(EXTRA_TARGET_FLAGS); do \
37492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37493 done; \
37494 (cd $(TARGET_SUBDIR)/zlib && \
37495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37497 "RANLIB=$${RANLIB}" \
0c24b341 37498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37499 dvi) \
4fa63067 37500 || exit 1
e393202e 37501
6bd3dfaa 37502@endif target-zlib
930314a4 37503
56a8fe78
DD
37504.PHONY: maybe-pdf-target-zlib pdf-target-zlib
37505maybe-pdf-target-zlib:
37506@if target-zlib
37507maybe-pdf-target-zlib: pdf-target-zlib
37508
37509pdf-target-zlib: \
37510 configure-target-zlib
37511 @: $(MAKE); $(unstage)
37512 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37513 r=`${PWD_COMMAND}`; export r; \
37514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37515 $(NORMAL_TARGET_EXPORTS) \
37516 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
37517 for flag in $(EXTRA_TARGET_FLAGS); do \
37518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37519 done; \
37520 (cd $(TARGET_SUBDIR)/zlib && \
37521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37523 "RANLIB=$${RANLIB}" \
0c24b341 37524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37525 pdf) \
37526 || exit 1
37527
37528@endif target-zlib
37529
6d389afc
MS
37530.PHONY: maybe-html-target-zlib html-target-zlib
37531maybe-html-target-zlib:
37532@if target-zlib
37533maybe-html-target-zlib: html-target-zlib
37534
37535html-target-zlib: \
37536 configure-target-zlib
0aed8855 37537 @: $(MAKE); $(unstage)
6d389afc
MS
37538 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37539 r=`${PWD_COMMAND}`; export r; \
37540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37541 $(NORMAL_TARGET_EXPORTS) \
37542 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
37543 for flag in $(EXTRA_TARGET_FLAGS); do \
37544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37545 done; \
37546 (cd $(TARGET_SUBDIR)/zlib && \
37547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37549 "RANLIB=$${RANLIB}" \
0c24b341 37550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37551 html) \
37552 || exit 1
37553
37554@endif target-zlib
37555
4fa63067
NN
37556.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
37557maybe-TAGS-target-zlib:
6bd3dfaa
PB
37558@if target-zlib
37559maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 37560
4fa63067
NN
37561TAGS-target-zlib: \
37562 configure-target-zlib
0aed8855 37563 @: $(MAKE); $(unstage)
4fa63067
NN
37564 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37565 r=`${PWD_COMMAND}`; export r; \
b40e3958 37566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37567 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37568 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
37569 for flag in $(EXTRA_TARGET_FLAGS); do \
37570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37571 done; \
37572 (cd $(TARGET_SUBDIR)/zlib && \
37573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37575 "RANLIB=$${RANLIB}" \
0c24b341 37576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37577 TAGS) \
4fa63067 37578 || exit 1
e393202e 37579
6bd3dfaa 37580@endif target-zlib
15723a45 37581
4fa63067
NN
37582.PHONY: maybe-install-info-target-zlib install-info-target-zlib
37583maybe-install-info-target-zlib:
6bd3dfaa
PB
37584@if target-zlib
37585maybe-install-info-target-zlib: install-info-target-zlib
15723a45 37586
4fa63067
NN
37587install-info-target-zlib: \
37588 configure-target-zlib \
37589 info-target-zlib
0aed8855 37590 @: $(MAKE); $(unstage)
4fa63067 37591 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
37592 r=`${PWD_COMMAND}`; export r; \
37593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37594 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37595 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
37596 for flag in $(EXTRA_TARGET_FLAGS); do \
37597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37598 done; \
37599 (cd $(TARGET_SUBDIR)/zlib && \
37600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37602 "RANLIB=$${RANLIB}" \
0c24b341 37603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37604 install-info) \
bba45b8b 37605 || exit 1
e393202e 37606
6bd3dfaa 37607@endif target-zlib
16ae0395 37608
a3ca38d2
DD
37609.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
37610maybe-install-pdf-target-zlib:
37611@if target-zlib
37612maybe-install-pdf-target-zlib: install-pdf-target-zlib
37613
37614install-pdf-target-zlib: \
37615 configure-target-zlib \
37616 pdf-target-zlib
37617 @: $(MAKE); $(unstage)
37618 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37619 r=`${PWD_COMMAND}`; export r; \
37620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37621 $(NORMAL_TARGET_EXPORTS) \
37622 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
37623 for flag in $(EXTRA_TARGET_FLAGS); do \
37624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37625 done; \
37626 (cd $(TARGET_SUBDIR)/zlib && \
37627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37629 "RANLIB=$${RANLIB}" \
0c24b341 37630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37631 install-pdf) \
37632 || exit 1
37633
37634@endif target-zlib
37635
108a6f8e
CD
37636.PHONY: maybe-install-html-target-zlib install-html-target-zlib
37637maybe-install-html-target-zlib:
37638@if target-zlib
37639maybe-install-html-target-zlib: install-html-target-zlib
37640
37641install-html-target-zlib: \
37642 configure-target-zlib \
37643 html-target-zlib
37644 @: $(MAKE); $(unstage)
37645 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37646 r=`${PWD_COMMAND}`; export r; \
37647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37648 $(NORMAL_TARGET_EXPORTS) \
37649 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
37650 for flag in $(EXTRA_TARGET_FLAGS); do \
37651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37652 done; \
37653 (cd $(TARGET_SUBDIR)/zlib && \
37654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37656 "RANLIB=$${RANLIB}" \
0c24b341 37657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37658 install-html) \
37659 || exit 1
37660
37661@endif target-zlib
37662
4fa63067
NN
37663.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
37664maybe-installcheck-target-zlib:
6bd3dfaa
PB
37665@if target-zlib
37666maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 37667
4fa63067
NN
37668installcheck-target-zlib: \
37669 configure-target-zlib
0aed8855 37670 @: $(MAKE); $(unstage)
4fa63067
NN
37671 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37672 r=`${PWD_COMMAND}`; export r; \
37673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37674 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37675 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
37676 for flag in $(EXTRA_TARGET_FLAGS); do \
37677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37678 done; \
37679 (cd $(TARGET_SUBDIR)/zlib && \
37680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37682 "RANLIB=$${RANLIB}" \
0c24b341 37683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37684 installcheck) \
4fa63067 37685 || exit 1
e393202e 37686
6bd3dfaa 37687@endif target-zlib
16ae0395 37688
4fa63067
NN
37689.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
37690maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
37691@if target-zlib
37692maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 37693
4fa63067 37694mostlyclean-target-zlib:
0aed8855 37695 @: $(MAKE); $(unstage)
4fa63067
NN
37696 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37697 r=`${PWD_COMMAND}`; export r; \
37698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37699 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37700 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
37701 for flag in $(EXTRA_TARGET_FLAGS); do \
37702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37703 done; \
37704 (cd $(TARGET_SUBDIR)/zlib && \
37705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37707 "RANLIB=$${RANLIB}" \
0c24b341 37708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37709 mostlyclean) \
4fa63067 37710 || exit 1
e393202e 37711
6bd3dfaa 37712@endif target-zlib
15723a45 37713
4fa63067
NN
37714.PHONY: maybe-clean-target-zlib clean-target-zlib
37715maybe-clean-target-zlib:
6bd3dfaa
PB
37716@if target-zlib
37717maybe-clean-target-zlib: clean-target-zlib
15723a45 37718
4fa63067 37719clean-target-zlib:
0aed8855 37720 @: $(MAKE); $(unstage)
4fa63067 37721 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
37722 r=`${PWD_COMMAND}`; export r; \
37723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37724 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37725 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
37726 for flag in $(EXTRA_TARGET_FLAGS); do \
37727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37728 done; \
37729 (cd $(TARGET_SUBDIR)/zlib && \
37730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37732 "RANLIB=$${RANLIB}" \
0c24b341 37733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37734 clean) \
bba45b8b 37735 || exit 1
e393202e 37736
6bd3dfaa 37737@endif target-zlib
e393202e 37738
4fa63067
NN
37739.PHONY: maybe-distclean-target-zlib distclean-target-zlib
37740maybe-distclean-target-zlib:
6bd3dfaa
PB
37741@if target-zlib
37742maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 37743
4fa63067 37744distclean-target-zlib:
0aed8855 37745 @: $(MAKE); $(unstage)
4fa63067
NN
37746 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37747 r=`${PWD_COMMAND}`; export r; \
b40e3958 37748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37749 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37750 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
37751 for flag in $(EXTRA_TARGET_FLAGS); do \
37752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37753 done; \
37754 (cd $(TARGET_SUBDIR)/zlib && \
37755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37757 "RANLIB=$${RANLIB}" \
0c24b341 37758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37759 distclean) \
4fa63067 37760 || exit 1
e393202e 37761
6bd3dfaa 37762@endif target-zlib
e393202e 37763
4fa63067
NN
37764.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
37765maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
37766@if target-zlib
37767maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 37768
4fa63067 37769maintainer-clean-target-zlib:
0aed8855 37770 @: $(MAKE); $(unstage)
4fa63067
NN
37771 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
37772 r=`${PWD_COMMAND}`; export r; \
b40e3958 37773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37774 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37775 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
37776 for flag in $(EXTRA_TARGET_FLAGS); do \
37777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37778 done; \
37779 (cd $(TARGET_SUBDIR)/zlib && \
37780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37782 "RANLIB=$${RANLIB}" \
0c24b341 37783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37784 maintainer-clean) \
4fa63067 37785 || exit 1
e393202e 37786
6bd3dfaa 37787@endif target-zlib
930314a4 37788
4fa63067 37789
15723a45 37790
a7254363 37791
e90269c8 37792
a7254363
PB
37793.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
37794maybe-configure-target-boehm-gc:
4f0ef2d8
CD
37795@if gcc-bootstrap
37796configure-target-boehm-gc: stage_current
37797@endif gcc-bootstrap
a7254363
PB
37798@if target-boehm-gc
37799maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 37800configure-target-boehm-gc:
0aed8855
PB
37801 @: $(MAKE); $(unstage)
37802 @r=`${PWD_COMMAND}`; export r; \
37803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37804 echo "Checking multilib configuration for boehm-gc..."; \
37805 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
37806 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
37807 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
37808 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
37809 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
37810 else \
37811 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
37812 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
37813 fi; \
37814 else \
37815 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
37816 fi; \
37817 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 37818 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
1f53ca9a 37819 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37820 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
37821 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 37822 case $(srcdir) in \
b00612cc
PB
37823 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37824 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
37825 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37826 esac; \
b00612cc
PB
37827 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
37828 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
37829 rm -f no-such-file || : ; \
37830 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37831 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37832 --target=${target_alias} $${srcdiroption} \
bba45b8b 37833 || exit 1
6bd3dfaa 37834@endif target-boehm-gc
e393202e 37835
a7254363
PB
37836
37837
d545f33b
PB
37838
37839
4fa63067
NN
37840.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
37841maybe-all-target-boehm-gc:
4f0ef2d8
CD
37842@if gcc-bootstrap
37843all-target-boehm-gc: stage_current
37844@endif gcc-bootstrap
6bd3dfaa 37845@if target-boehm-gc
72b2455a 37846TARGET-target-boehm-gc=all
6bd3dfaa 37847maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 37848all-target-boehm-gc: configure-target-boehm-gc
0aed8855 37849 @: $(MAKE); $(unstage)
b40e3958
L
37850 @r=`${PWD_COMMAND}`; export r; \
37851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37852 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37853 (cd $(TARGET_SUBDIR)/boehm-gc && \
7f6ef0c0
PB
37854 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
37855 $(TARGET-target-boehm-gc))
6bd3dfaa 37856@endif target-boehm-gc
e393202e 37857
a7254363
PB
37858
37859
d545f33b
PB
37860
37861
4fa63067
NN
37862.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
37863maybe-check-target-boehm-gc:
6bd3dfaa
PB
37864@if target-boehm-gc
37865maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 37866
4fa63067 37867check-target-boehm-gc:
0aed8855 37868 @: $(MAKE); $(unstage)
b40e3958
L
37869 @r=`${PWD_COMMAND}`; export r; \
37870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37871 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37872 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 37873 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 37874
6bd3dfaa 37875@endif target-boehm-gc
930314a4 37876
4fa63067
NN
37877.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
37878maybe-install-target-boehm-gc:
6bd3dfaa
PB
37879@if target-boehm-gc
37880maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 37881
4fa63067 37882install-target-boehm-gc: installdirs
0aed8855 37883 @: $(MAKE); $(unstage)
b40e3958
L
37884 @r=`${PWD_COMMAND}`; export r; \
37885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37886 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37887 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 37888 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 37889
6bd3dfaa 37890@endif target-boehm-gc
e393202e 37891
9b980aa1
RW
37892.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
37893maybe-install-strip-target-boehm-gc:
37894@if target-boehm-gc
37895maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
37896
37897install-strip-target-boehm-gc: installdirs
37898 @: $(MAKE); $(unstage)
37899 @r=`${PWD_COMMAND}`; export r; \
37900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37901 $(NORMAL_TARGET_EXPORTS) \
37902 (cd $(TARGET_SUBDIR)/boehm-gc && \
37903 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37904
37905@endif target-boehm-gc
37906
56a8fe78 37907# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37908
37909.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
37910maybe-info-target-boehm-gc:
6bd3dfaa
PB
37911@if target-boehm-gc
37912maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
37913
37914info-target-boehm-gc: \
37915 configure-target-boehm-gc
0aed8855 37916 @: $(MAKE); $(unstage)
4fa63067
NN
37917 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37918 r=`${PWD_COMMAND}`; export r; \
37919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37920 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37921 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
37922 for flag in $(EXTRA_TARGET_FLAGS); do \
37923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37924 done; \
37925 (cd $(TARGET_SUBDIR)/boehm-gc && \
37926 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37927 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37928 "RANLIB=$${RANLIB}" \
0c24b341 37929 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37930 info) \
4fa63067
NN
37931 || exit 1
37932
6bd3dfaa 37933@endif target-boehm-gc
4fa63067
NN
37934
37935.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
37936maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
37937@if target-boehm-gc
37938maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
37939
37940dvi-target-boehm-gc: \
37941 configure-target-boehm-gc
0aed8855 37942 @: $(MAKE); $(unstage)
4fa63067
NN
37943 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37944 r=`${PWD_COMMAND}`; export r; \
37945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37946 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37947 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
37948 for flag in $(EXTRA_TARGET_FLAGS); do \
37949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37950 done; \
37951 (cd $(TARGET_SUBDIR)/boehm-gc && \
37952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37954 "RANLIB=$${RANLIB}" \
0c24b341 37955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37956 dvi) \
4fa63067
NN
37957 || exit 1
37958
6bd3dfaa 37959@endif target-boehm-gc
4fa63067 37960
56a8fe78
DD
37961.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
37962maybe-pdf-target-boehm-gc:
37963@if target-boehm-gc
37964maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
37965
37966pdf-target-boehm-gc: \
37967 configure-target-boehm-gc
37968 @: $(MAKE); $(unstage)
37969 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37970 r=`${PWD_COMMAND}`; export r; \
37971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37972 $(NORMAL_TARGET_EXPORTS) \
37973 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
37974 for flag in $(EXTRA_TARGET_FLAGS); do \
37975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37976 done; \
37977 (cd $(TARGET_SUBDIR)/boehm-gc && \
37978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37980 "RANLIB=$${RANLIB}" \
0c24b341 37981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37982 pdf) \
37983 || exit 1
37984
37985@endif target-boehm-gc
37986
6d389afc
MS
37987.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
37988maybe-html-target-boehm-gc:
37989@if target-boehm-gc
37990maybe-html-target-boehm-gc: html-target-boehm-gc
37991
37992html-target-boehm-gc: \
37993 configure-target-boehm-gc
0aed8855 37994 @: $(MAKE); $(unstage)
6d389afc
MS
37995 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
37996 r=`${PWD_COMMAND}`; export r; \
37997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37998 $(NORMAL_TARGET_EXPORTS) \
37999 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
38000 for flag in $(EXTRA_TARGET_FLAGS); do \
38001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38002 done; \
38003 (cd $(TARGET_SUBDIR)/boehm-gc && \
38004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38006 "RANLIB=$${RANLIB}" \
0c24b341 38007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38008 html) \
38009 || exit 1
38010
38011@endif target-boehm-gc
38012
4fa63067
NN
38013.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
38014maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
38015@if target-boehm-gc
38016maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
38017
38018TAGS-target-boehm-gc: \
38019 configure-target-boehm-gc
0aed8855 38020 @: $(MAKE); $(unstage)
4fa63067
NN
38021 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38022 r=`${PWD_COMMAND}`; export r; \
38023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38024 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38025 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
38026 for flag in $(EXTRA_TARGET_FLAGS); do \
38027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38028 done; \
38029 (cd $(TARGET_SUBDIR)/boehm-gc && \
38030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38032 "RANLIB=$${RANLIB}" \
0c24b341 38033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38034 TAGS) \
4fa63067
NN
38035 || exit 1
38036
6bd3dfaa 38037@endif target-boehm-gc
4fa63067
NN
38038
38039.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
38040maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
38041@if target-boehm-gc
38042maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
38043
38044install-info-target-boehm-gc: \
38045 configure-target-boehm-gc \
38046 info-target-boehm-gc
0aed8855 38047 @: $(MAKE); $(unstage)
4fa63067
NN
38048 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38049 r=`${PWD_COMMAND}`; export r; \
38050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38051 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38052 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
38053 for flag in $(EXTRA_TARGET_FLAGS); do \
38054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38055 done; \
38056 (cd $(TARGET_SUBDIR)/boehm-gc && \
38057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38059 "RANLIB=$${RANLIB}" \
0c24b341 38060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38061 install-info) \
4fa63067
NN
38062 || exit 1
38063
6bd3dfaa 38064@endif target-boehm-gc
4fa63067 38065
a3ca38d2
DD
38066.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
38067maybe-install-pdf-target-boehm-gc:
38068@if target-boehm-gc
38069maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
38070
38071install-pdf-target-boehm-gc: \
38072 configure-target-boehm-gc \
38073 pdf-target-boehm-gc
38074 @: $(MAKE); $(unstage)
38075 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38076 r=`${PWD_COMMAND}`; export r; \
38077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38078 $(NORMAL_TARGET_EXPORTS) \
38079 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
38080 for flag in $(EXTRA_TARGET_FLAGS); do \
38081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38082 done; \
38083 (cd $(TARGET_SUBDIR)/boehm-gc && \
38084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38086 "RANLIB=$${RANLIB}" \
0c24b341 38087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38088 install-pdf) \
38089 || exit 1
38090
38091@endif target-boehm-gc
38092
108a6f8e
CD
38093.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
38094maybe-install-html-target-boehm-gc:
38095@if target-boehm-gc
38096maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
38097
38098install-html-target-boehm-gc: \
38099 configure-target-boehm-gc \
38100 html-target-boehm-gc
38101 @: $(MAKE); $(unstage)
38102 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38103 r=`${PWD_COMMAND}`; export r; \
38104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38105 $(NORMAL_TARGET_EXPORTS) \
38106 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
38107 for flag in $(EXTRA_TARGET_FLAGS); do \
38108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38109 done; \
38110 (cd $(TARGET_SUBDIR)/boehm-gc && \
38111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38113 "RANLIB=$${RANLIB}" \
0c24b341 38114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38115 install-html) \
38116 || exit 1
38117
38118@endif target-boehm-gc
38119
4fa63067
NN
38120.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
38121maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
38122@if target-boehm-gc
38123maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
38124
38125installcheck-target-boehm-gc: \
38126 configure-target-boehm-gc
0aed8855 38127 @: $(MAKE); $(unstage)
4fa63067
NN
38128 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38129 r=`${PWD_COMMAND}`; export r; \
38130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38131 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38132 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
38133 for flag in $(EXTRA_TARGET_FLAGS); do \
38134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38135 done; \
38136 (cd $(TARGET_SUBDIR)/boehm-gc && \
38137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38139 "RANLIB=$${RANLIB}" \
0c24b341 38140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38141 installcheck) \
4fa63067
NN
38142 || exit 1
38143
6bd3dfaa 38144@endif target-boehm-gc
4fa63067
NN
38145
38146.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
38147maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
38148@if target-boehm-gc
38149maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
38150
38151mostlyclean-target-boehm-gc:
0aed8855 38152 @: $(MAKE); $(unstage)
4fa63067
NN
38153 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38154 r=`${PWD_COMMAND}`; export r; \
38155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38156 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38157 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
38158 for flag in $(EXTRA_TARGET_FLAGS); do \
38159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38160 done; \
38161 (cd $(TARGET_SUBDIR)/boehm-gc && \
38162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38164 "RANLIB=$${RANLIB}" \
0c24b341 38165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38166 mostlyclean) \
4fa63067
NN
38167 || exit 1
38168
6bd3dfaa 38169@endif target-boehm-gc
4fa63067
NN
38170
38171.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
38172maybe-clean-target-boehm-gc:
6bd3dfaa
PB
38173@if target-boehm-gc
38174maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
38175
38176clean-target-boehm-gc:
0aed8855 38177 @: $(MAKE); $(unstage)
4fa63067
NN
38178 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38179 r=`${PWD_COMMAND}`; export r; \
38180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38181 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38182 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
38183 for flag in $(EXTRA_TARGET_FLAGS); do \
38184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38185 done; \
38186 (cd $(TARGET_SUBDIR)/boehm-gc && \
38187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38189 "RANLIB=$${RANLIB}" \
0c24b341 38190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38191 clean) \
4fa63067
NN
38192 || exit 1
38193
6bd3dfaa 38194@endif target-boehm-gc
4fa63067
NN
38195
38196.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
38197maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
38198@if target-boehm-gc
38199maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
38200
38201distclean-target-boehm-gc:
0aed8855 38202 @: $(MAKE); $(unstage)
4fa63067
NN
38203 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38204 r=`${PWD_COMMAND}`; export r; \
38205 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38206 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38207 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
38208 for flag in $(EXTRA_TARGET_FLAGS); do \
38209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38210 done; \
38211 (cd $(TARGET_SUBDIR)/boehm-gc && \
38212 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38213 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38214 "RANLIB=$${RANLIB}" \
0c24b341 38215 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38216 distclean) \
4fa63067
NN
38217 || exit 1
38218
6bd3dfaa 38219@endif target-boehm-gc
4fa63067
NN
38220
38221.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
38222maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
38223@if target-boehm-gc
38224maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
38225
38226maintainer-clean-target-boehm-gc:
0aed8855 38227 @: $(MAKE); $(unstage)
4fa63067
NN
38228 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
38229 r=`${PWD_COMMAND}`; export r; \
38230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38231 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38232 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
38233 for flag in $(EXTRA_TARGET_FLAGS); do \
38234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38235 done; \
38236 (cd $(TARGET_SUBDIR)/boehm-gc && \
38237 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38238 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38239 "RANLIB=$${RANLIB}" \
0c24b341 38240 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38241 maintainer-clean) \
4fa63067
NN
38242 || exit 1
38243
6bd3dfaa 38244@endif target-boehm-gc
4fa63067
NN
38245
38246
15723a45 38247
15723a45 38248
a7254363 38249
a7254363
PB
38250.PHONY: configure-target-rda maybe-configure-target-rda
38251maybe-configure-target-rda:
4f0ef2d8
CD
38252@if gcc-bootstrap
38253configure-target-rda: stage_current
38254@endif gcc-bootstrap
a7254363
PB
38255@if target-rda
38256maybe-configure-target-rda: configure-target-rda
c52c6897 38257configure-target-rda:
0aed8855
PB
38258 @: $(MAKE); $(unstage)
38259 @r=`${PWD_COMMAND}`; export r; \
38260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38261 echo "Checking multilib configuration for rda..."; \
38262 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
38263 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
38264 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
38265 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
38266 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
38267 else \
38268 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
38269 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
38270 fi; \
38271 else \
38272 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
38273 fi; \
38274 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 38275 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
1f53ca9a 38276 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38277 echo Configuring in $(TARGET_SUBDIR)/rda; \
38278 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 38279 case $(srcdir) in \
b00612cc
PB
38280 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38281 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
38282 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38283 esac; \
b00612cc
PB
38284 srcdiroption="--srcdir=$${topdir}/rda"; \
38285 libsrcdir="$$s/rda"; \
bba45b8b
NN
38286 rm -f no-such-file || : ; \
38287 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38288 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38289 --target=${target_alias} $${srcdiroption} \
bba45b8b 38290 || exit 1
6bd3dfaa 38291@endif target-rda
49b7683b 38292
a7254363
PB
38293
38294
d545f33b
PB
38295
38296
4fa63067
NN
38297.PHONY: all-target-rda maybe-all-target-rda
38298maybe-all-target-rda:
4f0ef2d8
CD
38299@if gcc-bootstrap
38300all-target-rda: stage_current
38301@endif gcc-bootstrap
6bd3dfaa 38302@if target-rda
72b2455a 38303TARGET-target-rda=all
6bd3dfaa 38304maybe-all-target-rda: all-target-rda
4fa63067 38305all-target-rda: configure-target-rda
0aed8855 38306 @: $(MAKE); $(unstage)
b40e3958
L
38307 @r=`${PWD_COMMAND}`; export r; \
38308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38309 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38310 (cd $(TARGET_SUBDIR)/rda && \
7f6ef0c0
PB
38311 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
38312 $(TARGET-target-rda))
6bd3dfaa 38313@endif target-rda
252b5132 38314
a7254363
PB
38315
38316
d545f33b
PB
38317
38318
4fa63067
NN
38319.PHONY: check-target-rda maybe-check-target-rda
38320maybe-check-target-rda:
6bd3dfaa
PB
38321@if target-rda
38322maybe-check-target-rda: check-target-rda
16ae0395 38323
4fa63067 38324check-target-rda:
0aed8855 38325 @: $(MAKE); $(unstage)
b40e3958
L
38326 @r=`${PWD_COMMAND}`; export r; \
38327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38328 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38329 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 38330 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 38331
6bd3dfaa 38332@endif target-rda
930314a4 38333
4fa63067
NN
38334.PHONY: install-target-rda maybe-install-target-rda
38335maybe-install-target-rda:
6bd3dfaa
PB
38336@if target-rda
38337maybe-install-target-rda: install-target-rda
16ae0395 38338
4fa63067 38339install-target-rda: installdirs
0aed8855 38340 @: $(MAKE); $(unstage)
b40e3958
L
38341 @r=`${PWD_COMMAND}`; export r; \
38342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38343 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38344 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 38345 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38346
6bd3dfaa 38347@endif target-rda
e393202e 38348
9b980aa1
RW
38349.PHONY: install-strip-target-rda maybe-install-strip-target-rda
38350maybe-install-strip-target-rda:
38351@if target-rda
38352maybe-install-strip-target-rda: install-strip-target-rda
38353
38354install-strip-target-rda: installdirs
38355 @: $(MAKE); $(unstage)
38356 @r=`${PWD_COMMAND}`; export r; \
38357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38358 $(NORMAL_TARGET_EXPORTS) \
38359 (cd $(TARGET_SUBDIR)/rda && \
38360 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38361
38362@endif target-rda
38363
56a8fe78 38364# Other targets (info, dvi, pdf, etc.)
15723a45 38365
4fa63067
NN
38366.PHONY: maybe-info-target-rda info-target-rda
38367maybe-info-target-rda:
6bd3dfaa
PB
38368@if target-rda
38369maybe-info-target-rda: info-target-rda
15723a45 38370
4fa63067
NN
38371info-target-rda: \
38372 configure-target-rda
0aed8855 38373 @: $(MAKE); $(unstage)
4fa63067 38374 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
38375 r=`${PWD_COMMAND}`; export r; \
38376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38377 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38378 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
38379 for flag in $(EXTRA_TARGET_FLAGS); do \
38380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38381 done; \
38382 (cd $(TARGET_SUBDIR)/rda && \
38383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38385 "RANLIB=$${RANLIB}" \
0c24b341 38386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38387 info) \
bba45b8b 38388 || exit 1
252b5132 38389
6bd3dfaa 38390@endif target-rda
4fa63067
NN
38391
38392.PHONY: maybe-dvi-target-rda dvi-target-rda
38393maybe-dvi-target-rda:
6bd3dfaa
PB
38394@if target-rda
38395maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
38396
38397dvi-target-rda: \
38398 configure-target-rda
0aed8855 38399 @: $(MAKE); $(unstage)
4fa63067
NN
38400 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38401 r=`${PWD_COMMAND}`; export r; \
b40e3958 38402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38403 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38404 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
38405 for flag in $(EXTRA_TARGET_FLAGS); do \
38406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38407 done; \
38408 (cd $(TARGET_SUBDIR)/rda && \
38409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38411 "RANLIB=$${RANLIB}" \
0c24b341 38412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38413 dvi) \
4fa63067 38414 || exit 1
252b5132 38415
6bd3dfaa 38416@endif target-rda
16ae0395 38417
56a8fe78
DD
38418.PHONY: maybe-pdf-target-rda pdf-target-rda
38419maybe-pdf-target-rda:
38420@if target-rda
38421maybe-pdf-target-rda: pdf-target-rda
38422
38423pdf-target-rda: \
38424 configure-target-rda
38425 @: $(MAKE); $(unstage)
38426 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38427 r=`${PWD_COMMAND}`; export r; \
38428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38429 $(NORMAL_TARGET_EXPORTS) \
38430 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
38431 for flag in $(EXTRA_TARGET_FLAGS); do \
38432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38433 done; \
38434 (cd $(TARGET_SUBDIR)/rda && \
38435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38437 "RANLIB=$${RANLIB}" \
0c24b341 38438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38439 pdf) \
38440 || exit 1
38441
38442@endif target-rda
38443
6d389afc
MS
38444.PHONY: maybe-html-target-rda html-target-rda
38445maybe-html-target-rda:
38446@if target-rda
38447maybe-html-target-rda: html-target-rda
38448
38449html-target-rda: \
38450 configure-target-rda
0aed8855 38451 @: $(MAKE); $(unstage)
6d389afc
MS
38452 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38453 r=`${PWD_COMMAND}`; export r; \
38454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38455 $(NORMAL_TARGET_EXPORTS) \
38456 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
38457 for flag in $(EXTRA_TARGET_FLAGS); do \
38458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38459 done; \
38460 (cd $(TARGET_SUBDIR)/rda && \
38461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38463 "RANLIB=$${RANLIB}" \
0c24b341 38464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38465 html) \
38466 || exit 1
38467
38468@endif target-rda
38469
4fa63067
NN
38470.PHONY: maybe-TAGS-target-rda TAGS-target-rda
38471maybe-TAGS-target-rda:
6bd3dfaa
PB
38472@if target-rda
38473maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
38474
38475TAGS-target-rda: \
38476 configure-target-rda
0aed8855 38477 @: $(MAKE); $(unstage)
4fa63067
NN
38478 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38479 r=`${PWD_COMMAND}`; export r; \
b40e3958 38480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38481 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38482 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
38483 for flag in $(EXTRA_TARGET_FLAGS); do \
38484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38485 done; \
38486 (cd $(TARGET_SUBDIR)/rda && \
38487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38489 "RANLIB=$${RANLIB}" \
0c24b341 38490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38491 TAGS) \
4fa63067 38492 || exit 1
e393202e 38493
6bd3dfaa 38494@endif target-rda
930314a4 38495
4fa63067
NN
38496.PHONY: maybe-install-info-target-rda install-info-target-rda
38497maybe-install-info-target-rda:
6bd3dfaa
PB
38498@if target-rda
38499maybe-install-info-target-rda: install-info-target-rda
16ae0395 38500
4fa63067
NN
38501install-info-target-rda: \
38502 configure-target-rda \
38503 info-target-rda
0aed8855 38504 @: $(MAKE); $(unstage)
4fa63067
NN
38505 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38506 r=`${PWD_COMMAND}`; export r; \
b40e3958 38507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38508 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38509 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
38510 for flag in $(EXTRA_TARGET_FLAGS); do \
38511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38512 done; \
38513 (cd $(TARGET_SUBDIR)/rda && \
38514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38516 "RANLIB=$${RANLIB}" \
0c24b341 38517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38518 install-info) \
4fa63067 38519 || exit 1
252b5132 38520
6bd3dfaa 38521@endif target-rda
e393202e 38522
a3ca38d2
DD
38523.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
38524maybe-install-pdf-target-rda:
38525@if target-rda
38526maybe-install-pdf-target-rda: install-pdf-target-rda
38527
38528install-pdf-target-rda: \
38529 configure-target-rda \
38530 pdf-target-rda
38531 @: $(MAKE); $(unstage)
38532 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38533 r=`${PWD_COMMAND}`; export r; \
38534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38535 $(NORMAL_TARGET_EXPORTS) \
38536 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
38537 for flag in $(EXTRA_TARGET_FLAGS); do \
38538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38539 done; \
38540 (cd $(TARGET_SUBDIR)/rda && \
38541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38543 "RANLIB=$${RANLIB}" \
0c24b341 38544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38545 install-pdf) \
38546 || exit 1
38547
38548@endif target-rda
38549
108a6f8e
CD
38550.PHONY: maybe-install-html-target-rda install-html-target-rda
38551maybe-install-html-target-rda:
38552@if target-rda
38553maybe-install-html-target-rda: install-html-target-rda
38554
38555install-html-target-rda: \
38556 configure-target-rda \
38557 html-target-rda
38558 @: $(MAKE); $(unstage)
38559 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38560 r=`${PWD_COMMAND}`; export r; \
38561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38562 $(NORMAL_TARGET_EXPORTS) \
38563 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
38564 for flag in $(EXTRA_TARGET_FLAGS); do \
38565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38566 done; \
38567 (cd $(TARGET_SUBDIR)/rda && \
38568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38570 "RANLIB=$${RANLIB}" \
0c24b341 38571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38572 install-html) \
38573 || exit 1
38574
38575@endif target-rda
38576
4fa63067
NN
38577.PHONY: maybe-installcheck-target-rda installcheck-target-rda
38578maybe-installcheck-target-rda:
6bd3dfaa
PB
38579@if target-rda
38580maybe-installcheck-target-rda: installcheck-target-rda
15723a45 38581
4fa63067
NN
38582installcheck-target-rda: \
38583 configure-target-rda
0aed8855 38584 @: $(MAKE); $(unstage)
4fa63067
NN
38585 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38586 r=`${PWD_COMMAND}`; export r; \
38587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38588 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38589 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
38590 for flag in $(EXTRA_TARGET_FLAGS); do \
38591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38592 done; \
38593 (cd $(TARGET_SUBDIR)/rda && \
38594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38596 "RANLIB=$${RANLIB}" \
0c24b341 38597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38598 installcheck) \
4fa63067 38599 || exit 1
15723a45 38600
6bd3dfaa 38601@endif target-rda
4fa63067
NN
38602
38603.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
38604maybe-mostlyclean-target-rda:
6bd3dfaa
PB
38605@if target-rda
38606maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
38607
38608mostlyclean-target-rda:
0aed8855 38609 @: $(MAKE); $(unstage)
4fa63067 38610 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
38611 r=`${PWD_COMMAND}`; export r; \
38612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38613 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38614 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
38615 for flag in $(EXTRA_TARGET_FLAGS); do \
38616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38617 done; \
38618 (cd $(TARGET_SUBDIR)/rda && \
38619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38621 "RANLIB=$${RANLIB}" \
0c24b341 38622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38623 mostlyclean) \
bba45b8b 38624 || exit 1
252b5132 38625
6bd3dfaa 38626@endif target-rda
4fa63067
NN
38627
38628.PHONY: maybe-clean-target-rda clean-target-rda
38629maybe-clean-target-rda:
6bd3dfaa
PB
38630@if target-rda
38631maybe-clean-target-rda: clean-target-rda
4fa63067
NN
38632
38633clean-target-rda:
0aed8855 38634 @: $(MAKE); $(unstage)
4fa63067
NN
38635 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38636 r=`${PWD_COMMAND}`; export r; \
b40e3958 38637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38638 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38639 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
38640 for flag in $(EXTRA_TARGET_FLAGS); do \
38641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38642 done; \
bba45b8b 38643 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
38644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38646 "RANLIB=$${RANLIB}" \
0c24b341 38647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38648 clean) \
4fa63067 38649 || exit 1
252b5132 38650
6bd3dfaa 38651@endif target-rda
16ae0395 38652
4fa63067
NN
38653.PHONY: maybe-distclean-target-rda distclean-target-rda
38654maybe-distclean-target-rda:
6bd3dfaa
PB
38655@if target-rda
38656maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
38657
38658distclean-target-rda:
0aed8855 38659 @: $(MAKE); $(unstage)
4fa63067
NN
38660 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38661 r=`${PWD_COMMAND}`; export r; \
b40e3958 38662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38663 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38664 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
38665 for flag in $(EXTRA_TARGET_FLAGS); do \
38666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38667 done; \
bba45b8b 38668 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
38669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38671 "RANLIB=$${RANLIB}" \
0c24b341 38672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38673 distclean) \
4fa63067 38674 || exit 1
252b5132 38675
6bd3dfaa 38676@endif target-rda
930314a4 38677
4fa63067
NN
38678.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
38679maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
38680@if target-rda
38681maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 38682
4fa63067 38683maintainer-clean-target-rda:
0aed8855 38684 @: $(MAKE); $(unstage)
4fa63067
NN
38685 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
38686 r=`${PWD_COMMAND}`; export r; \
b40e3958 38687 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38688 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38689 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
38690 for flag in $(EXTRA_TARGET_FLAGS); do \
38691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38692 done; \
bba45b8b 38693 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
38694 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38695 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38696 "RANLIB=$${RANLIB}" \
0c24b341 38697 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38698 maintainer-clean) \
4fa63067
NN
38699 || exit 1
38700
6bd3dfaa 38701@endif target-rda
252b5132 38702
e393202e 38703
a2592b1b 38704
a7254363
PB
38705
38706
38707.PHONY: configure-target-libada maybe-configure-target-libada
38708maybe-configure-target-libada:
4f0ef2d8
CD
38709@if gcc-bootstrap
38710configure-target-libada: stage_current
38711@endif gcc-bootstrap
a7254363
PB
38712@if target-libada
38713maybe-configure-target-libada: configure-target-libada
c52c6897 38714configure-target-libada:
0aed8855
PB
38715 @: $(MAKE); $(unstage)
38716 @r=`${PWD_COMMAND}`; export r; \
38717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38718 echo "Checking multilib configuration for libada..."; \
38719 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
38720 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
38721 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
38722 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
38723 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
38724 else \
38725 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
38726 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
38727 fi; \
38728 else \
38729 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
38730 fi; \
38731 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 38732 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
1f53ca9a 38733 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
38734 echo Configuring in $(TARGET_SUBDIR)/libada; \
38735 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
38736 case $(srcdir) in \
b00612cc
PB
38737 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38738 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
38739 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 38740 esac; \
b00612cc
PB
38741 srcdiroption="--srcdir=$${topdir}/libada"; \
38742 libsrcdir="$$s/libada"; \
a2592b1b
DD
38743 rm -f no-such-file || : ; \
38744 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38745 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38746 --target=${target_alias} $${srcdiroption} \
a2592b1b 38747 || exit 1
6bd3dfaa 38748@endif target-libada
a2592b1b 38749
a7254363
PB
38750
38751
d545f33b
PB
38752
38753
4fa63067
NN
38754.PHONY: all-target-libada maybe-all-target-libada
38755maybe-all-target-libada:
4f0ef2d8
CD
38756@if gcc-bootstrap
38757all-target-libada: stage_current
38758@endif gcc-bootstrap
6bd3dfaa 38759@if target-libada
72b2455a 38760TARGET-target-libada=all
6bd3dfaa 38761maybe-all-target-libada: all-target-libada
4fa63067 38762all-target-libada: configure-target-libada
0aed8855 38763 @: $(MAKE); $(unstage)
4fa63067
NN
38764 @r=`${PWD_COMMAND}`; export r; \
38765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38766 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38767 (cd $(TARGET_SUBDIR)/libada && \
7f6ef0c0
PB
38768 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
38769 $(TARGET-target-libada))
6bd3dfaa 38770@endif target-libada
4fa63067 38771
a7254363
PB
38772
38773
d545f33b
PB
38774
38775
4fa63067
NN
38776.PHONY: check-target-libada maybe-check-target-libada
38777maybe-check-target-libada:
6bd3dfaa
PB
38778@if target-libada
38779maybe-check-target-libada: check-target-libada
4fa63067
NN
38780
38781check-target-libada:
0aed8855 38782 @: $(MAKE); $(unstage)
4fa63067
NN
38783 @r=`${PWD_COMMAND}`; export r; \
38784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38785 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38786 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 38787 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 38788
6bd3dfaa 38789@endif target-libada
4fa63067
NN
38790
38791.PHONY: install-target-libada maybe-install-target-libada
38792maybe-install-target-libada:
6bd3dfaa
PB
38793@if target-libada
38794maybe-install-target-libada: install-target-libada
4fa63067
NN
38795
38796install-target-libada: installdirs
0aed8855 38797 @: $(MAKE); $(unstage)
4fa63067
NN
38798 @r=`${PWD_COMMAND}`; export r; \
38799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38800 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38801 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 38802 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 38803
6bd3dfaa 38804@endif target-libada
4fa63067 38805
9b980aa1
RW
38806.PHONY: install-strip-target-libada maybe-install-strip-target-libada
38807maybe-install-strip-target-libada:
38808@if target-libada
38809maybe-install-strip-target-libada: install-strip-target-libada
38810
38811install-strip-target-libada: installdirs
38812 @: $(MAKE); $(unstage)
38813 @r=`${PWD_COMMAND}`; export r; \
38814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38815 $(NORMAL_TARGET_EXPORTS) \
38816 (cd $(TARGET_SUBDIR)/libada && \
38817 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38818
38819@endif target-libada
38820
56a8fe78 38821# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38822
38823.PHONY: maybe-info-target-libada info-target-libada
38824maybe-info-target-libada:
6bd3dfaa
PB
38825@if target-libada
38826maybe-info-target-libada: info-target-libada
4fa63067
NN
38827
38828info-target-libada: \
38829 configure-target-libada
0aed8855 38830 @: $(MAKE); $(unstage)
4fa63067
NN
38831 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38832 r=`${PWD_COMMAND}`; export r; \
38833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38834 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38835 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
38836 for flag in $(EXTRA_TARGET_FLAGS); do \
38837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38838 done; \
38839 (cd $(TARGET_SUBDIR)/libada && \
38840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38842 "RANLIB=$${RANLIB}" \
0c24b341 38843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38844 info) \
4fa63067
NN
38845 || exit 1
38846
6bd3dfaa 38847@endif target-libada
4fa63067
NN
38848
38849.PHONY: maybe-dvi-target-libada dvi-target-libada
38850maybe-dvi-target-libada:
6bd3dfaa
PB
38851@if target-libada
38852maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
38853
38854dvi-target-libada: \
38855 configure-target-libada
0aed8855 38856 @: $(MAKE); $(unstage)
4fa63067
NN
38857 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38858 r=`${PWD_COMMAND}`; export r; \
38859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38860 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38861 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
38862 for flag in $(EXTRA_TARGET_FLAGS); do \
38863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38864 done; \
38865 (cd $(TARGET_SUBDIR)/libada && \
38866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38868 "RANLIB=$${RANLIB}" \
0c24b341 38869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38870 dvi) \
4fa63067
NN
38871 || exit 1
38872
6bd3dfaa 38873@endif target-libada
4fa63067 38874
56a8fe78
DD
38875.PHONY: maybe-pdf-target-libada pdf-target-libada
38876maybe-pdf-target-libada:
38877@if target-libada
38878maybe-pdf-target-libada: pdf-target-libada
38879
38880pdf-target-libada: \
38881 configure-target-libada
38882 @: $(MAKE); $(unstage)
38883 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38884 r=`${PWD_COMMAND}`; export r; \
38885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38886 $(NORMAL_TARGET_EXPORTS) \
38887 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
38888 for flag in $(EXTRA_TARGET_FLAGS); do \
38889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38890 done; \
38891 (cd $(TARGET_SUBDIR)/libada && \
38892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38894 "RANLIB=$${RANLIB}" \
0c24b341 38895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38896 pdf) \
38897 || exit 1
38898
38899@endif target-libada
38900
6d389afc
MS
38901.PHONY: maybe-html-target-libada html-target-libada
38902maybe-html-target-libada:
38903@if target-libada
38904maybe-html-target-libada: html-target-libada
38905
38906html-target-libada: \
38907 configure-target-libada
0aed8855 38908 @: $(MAKE); $(unstage)
6d389afc
MS
38909 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38910 r=`${PWD_COMMAND}`; export r; \
38911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38912 $(NORMAL_TARGET_EXPORTS) \
38913 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
38914 for flag in $(EXTRA_TARGET_FLAGS); do \
38915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38916 done; \
38917 (cd $(TARGET_SUBDIR)/libada && \
38918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38920 "RANLIB=$${RANLIB}" \
0c24b341 38921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38922 html) \
38923 || exit 1
38924
38925@endif target-libada
38926
4fa63067
NN
38927.PHONY: maybe-TAGS-target-libada TAGS-target-libada
38928maybe-TAGS-target-libada:
6bd3dfaa
PB
38929@if target-libada
38930maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
38931
38932TAGS-target-libada: \
38933 configure-target-libada
0aed8855 38934 @: $(MAKE); $(unstage)
4fa63067
NN
38935 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38936 r=`${PWD_COMMAND}`; export r; \
38937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38938 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38939 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
38940 for flag in $(EXTRA_TARGET_FLAGS); do \
38941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38942 done; \
38943 (cd $(TARGET_SUBDIR)/libada && \
38944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38946 "RANLIB=$${RANLIB}" \
0c24b341 38947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38948 TAGS) \
4fa63067
NN
38949 || exit 1
38950
6bd3dfaa 38951@endif target-libada
4fa63067
NN
38952
38953.PHONY: maybe-install-info-target-libada install-info-target-libada
38954maybe-install-info-target-libada:
6bd3dfaa
PB
38955@if target-libada
38956maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
38957
38958install-info-target-libada: \
38959 configure-target-libada \
38960 info-target-libada
0aed8855 38961 @: $(MAKE); $(unstage)
4fa63067
NN
38962 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38963 r=`${PWD_COMMAND}`; export r; \
38964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38965 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38966 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
38967 for flag in $(EXTRA_TARGET_FLAGS); do \
38968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38969 done; \
38970 (cd $(TARGET_SUBDIR)/libada && \
38971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38973 "RANLIB=$${RANLIB}" \
0c24b341 38974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38975 install-info) \
4fa63067
NN
38976 || exit 1
38977
6bd3dfaa 38978@endif target-libada
4fa63067 38979
a3ca38d2
DD
38980.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
38981maybe-install-pdf-target-libada:
38982@if target-libada
38983maybe-install-pdf-target-libada: install-pdf-target-libada
38984
38985install-pdf-target-libada: \
38986 configure-target-libada \
38987 pdf-target-libada
38988 @: $(MAKE); $(unstage)
38989 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
38990 r=`${PWD_COMMAND}`; export r; \
38991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38992 $(NORMAL_TARGET_EXPORTS) \
38993 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
38994 for flag in $(EXTRA_TARGET_FLAGS); do \
38995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38996 done; \
38997 (cd $(TARGET_SUBDIR)/libada && \
38998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39000 "RANLIB=$${RANLIB}" \
0c24b341 39001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39002 install-pdf) \
39003 || exit 1
39004
39005@endif target-libada
39006
108a6f8e
CD
39007.PHONY: maybe-install-html-target-libada install-html-target-libada
39008maybe-install-html-target-libada:
39009@if target-libada
39010maybe-install-html-target-libada: install-html-target-libada
39011
39012install-html-target-libada: \
39013 configure-target-libada \
39014 html-target-libada
39015 @: $(MAKE); $(unstage)
39016 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39017 r=`${PWD_COMMAND}`; export r; \
39018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39019 $(NORMAL_TARGET_EXPORTS) \
39020 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
39021 for flag in $(EXTRA_TARGET_FLAGS); do \
39022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39023 done; \
39024 (cd $(TARGET_SUBDIR)/libada && \
39025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39027 "RANLIB=$${RANLIB}" \
0c24b341 39028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39029 install-html) \
39030 || exit 1
39031
39032@endif target-libada
39033
4fa63067
NN
39034.PHONY: maybe-installcheck-target-libada installcheck-target-libada
39035maybe-installcheck-target-libada:
6bd3dfaa
PB
39036@if target-libada
39037maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
39038
39039installcheck-target-libada: \
39040 configure-target-libada
0aed8855 39041 @: $(MAKE); $(unstage)
4fa63067
NN
39042 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39043 r=`${PWD_COMMAND}`; export r; \
39044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39045 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39046 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
39047 for flag in $(EXTRA_TARGET_FLAGS); do \
39048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39049 done; \
39050 (cd $(TARGET_SUBDIR)/libada && \
39051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39053 "RANLIB=$${RANLIB}" \
0c24b341 39054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39055 installcheck) \
4fa63067
NN
39056 || exit 1
39057
6bd3dfaa 39058@endif target-libada
4fa63067
NN
39059
39060.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
39061maybe-mostlyclean-target-libada:
6bd3dfaa
PB
39062@if target-libada
39063maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
39064
39065mostlyclean-target-libada:
0aed8855 39066 @: $(MAKE); $(unstage)
4fa63067
NN
39067 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39068 r=`${PWD_COMMAND}`; export r; \
39069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39070 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39071 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
39072 for flag in $(EXTRA_TARGET_FLAGS); do \
39073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39074 done; \
39075 (cd $(TARGET_SUBDIR)/libada && \
39076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39078 "RANLIB=$${RANLIB}" \
0c24b341 39079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39080 mostlyclean) \
4fa63067
NN
39081 || exit 1
39082
6bd3dfaa 39083@endif target-libada
4fa63067
NN
39084
39085.PHONY: maybe-clean-target-libada clean-target-libada
39086maybe-clean-target-libada:
6bd3dfaa
PB
39087@if target-libada
39088maybe-clean-target-libada: clean-target-libada
4fa63067
NN
39089
39090clean-target-libada:
0aed8855 39091 @: $(MAKE); $(unstage)
4fa63067
NN
39092 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39093 r=`${PWD_COMMAND}`; export r; \
39094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39095 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39096 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
39097 for flag in $(EXTRA_TARGET_FLAGS); do \
39098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39099 done; \
39100 (cd $(TARGET_SUBDIR)/libada && \
39101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39103 "RANLIB=$${RANLIB}" \
0c24b341 39104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39105 clean) \
4fa63067
NN
39106 || exit 1
39107
6bd3dfaa 39108@endif target-libada
a2592b1b 39109
4fa63067
NN
39110.PHONY: maybe-distclean-target-libada distclean-target-libada
39111maybe-distclean-target-libada:
6bd3dfaa
PB
39112@if target-libada
39113maybe-distclean-target-libada: distclean-target-libada
a2592b1b 39114
4fa63067 39115distclean-target-libada:
0aed8855 39116 @: $(MAKE); $(unstage)
4fa63067
NN
39117 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39118 r=`${PWD_COMMAND}`; export r; \
a2592b1b 39119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39120 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39121 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
39122 for flag in $(EXTRA_TARGET_FLAGS); do \
39123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39124 done; \
a2592b1b 39125 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
39126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39128 "RANLIB=$${RANLIB}" \
0c24b341 39129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39130 distclean) \
4fa63067 39131 || exit 1
a2592b1b 39132
6bd3dfaa 39133@endif target-libada
a2592b1b 39134
4fa63067
NN
39135.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
39136maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
39137@if target-libada
39138maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 39139
4fa63067 39140maintainer-clean-target-libada:
0aed8855 39141 @: $(MAKE); $(unstage)
4fa63067
NN
39142 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
39143 r=`${PWD_COMMAND}`; export r; \
a2592b1b 39144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39145 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39146 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
39147 for flag in $(EXTRA_TARGET_FLAGS); do \
39148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39149 done; \
a2592b1b 39150 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
39151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39153 "RANLIB=$${RANLIB}" \
0c24b341 39154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39155 maintainer-clean) \
4fa63067
NN
39156 || exit 1
39157
6bd3dfaa 39158@endif target-libada
a2592b1b
DD
39159
39160
e393202e 39161
b3ded179
PB
39162
39163
39164.PHONY: configure-target-libgomp maybe-configure-target-libgomp
39165maybe-configure-target-libgomp:
4f0ef2d8
CD
39166@if gcc-bootstrap
39167configure-target-libgomp: stage_current
39168@endif gcc-bootstrap
b3ded179
PB
39169@if target-libgomp
39170maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 39171configure-target-libgomp:
b3ded179
PB
39172 @r=`${PWD_COMMAND}`; export r; \
39173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39174 echo "Checking multilib configuration for libgomp..."; \
39175 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39176 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39177 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39178 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39179 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39180 else \
39181 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39182 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39183 fi; \
39184 else \
39185 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
39186 fi; \
39187 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 39188 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
1f53ca9a 39189 $(NORMAL_TARGET_EXPORTS) \
b3ded179
PB
39190 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
39191 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
39192 case $(srcdir) in \
39193 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39194 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39195 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39196 esac; \
39197 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39198 libsrcdir="$$s/libgomp"; \
39199 rm -f no-such-file || : ; \
39200 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39201 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39202 --target=${target_alias} $${srcdiroption} \
b3ded179
PB
39203 || exit 1
39204@endif target-libgomp
39205
39206
39207
911e63d0
JR
39208.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
39209maybe-configure-stage1-target-libgomp:
39210@if target-libgomp-bootstrap
39211maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
39212configure-stage1-target-libgomp:
39213 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
39214 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39215 @r=`${PWD_COMMAND}`; export r; \
39216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39217 TFLAGS="$(STAGE1_TFLAGS)"; \
39218 echo "Checking multilib configuration for libgomp..."; \
39219 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39220 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39221 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39222 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39223 else \
39224 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39225 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39226 fi; \
39227 else \
39228 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39229 fi; \
39230 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39231 $(NORMAL_TARGET_EXPORTS) \
39232 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39233 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39234 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39235 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
39236 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39237 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39238 case $(srcdir) in \
39239 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39240 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39241 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39242 esac; \
39243 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39244 libsrcdir="$$s/libgomp"; \
39245 $(SHELL) $${libsrcdir}/configure \
39246 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39247 --target=${target_alias} $${srcdiroption} \
39248 $(STAGE1_CONFIGURE_FLAGS)
39249@endif target-libgomp-bootstrap
39250
39251.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
39252maybe-configure-stage2-target-libgomp:
39253@if target-libgomp-bootstrap
39254maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
39255configure-stage2-target-libgomp:
39256 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
39257 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39258 @r=`${PWD_COMMAND}`; export r; \
39259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39260 TFLAGS="$(STAGE2_TFLAGS)"; \
39261 echo "Checking multilib configuration for libgomp..."; \
39262 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39263 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39264 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39265 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39266 else \
39267 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39268 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39269 fi; \
39270 else \
39271 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39272 fi; \
39273 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39274 $(NORMAL_TARGET_EXPORTS) \
39275 \
39276 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39277 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39278 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39279 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
39280 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39281 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39282 case $(srcdir) in \
39283 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39284 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39285 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39286 esac; \
39287 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39288 libsrcdir="$$s/libgomp"; \
39289 $(SHELL) $${libsrcdir}/configure \
39290 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39291 --target=${target_alias} $${srcdiroption} \
39292 --with-build-libsubdir=$(HOST_SUBDIR) \
39293 $(STAGE2_CONFIGURE_FLAGS)
39294@endif target-libgomp-bootstrap
39295
39296.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
39297maybe-configure-stage3-target-libgomp:
39298@if target-libgomp-bootstrap
39299maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
39300configure-stage3-target-libgomp:
39301 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
39302 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39303 @r=`${PWD_COMMAND}`; export r; \
39304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39305 TFLAGS="$(STAGE3_TFLAGS)"; \
39306 echo "Checking multilib configuration for libgomp..."; \
39307 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39308 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39309 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39310 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39311 else \
39312 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39313 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39314 fi; \
39315 else \
39316 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39317 fi; \
39318 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39319 $(NORMAL_TARGET_EXPORTS) \
39320 \
39321 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39322 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39323 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39324 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
39325 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39326 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39327 case $(srcdir) in \
39328 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39329 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39330 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39331 esac; \
39332 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39333 libsrcdir="$$s/libgomp"; \
39334 $(SHELL) $${libsrcdir}/configure \
39335 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39336 --target=${target_alias} $${srcdiroption} \
39337 --with-build-libsubdir=$(HOST_SUBDIR) \
39338 $(STAGE3_CONFIGURE_FLAGS)
39339@endif target-libgomp-bootstrap
39340
39341.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
39342maybe-configure-stage4-target-libgomp:
39343@if target-libgomp-bootstrap
39344maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
39345configure-stage4-target-libgomp:
39346 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
39347 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39348 @r=`${PWD_COMMAND}`; export r; \
39349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39350 TFLAGS="$(STAGE4_TFLAGS)"; \
39351 echo "Checking multilib configuration for libgomp..."; \
39352 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39353 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39354 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39355 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39356 else \
39357 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39358 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39359 fi; \
39360 else \
39361 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39362 fi; \
39363 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39364 $(NORMAL_TARGET_EXPORTS) \
39365 \
39366 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39367 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39368 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39369 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
39370 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39371 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39372 case $(srcdir) in \
39373 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39374 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39375 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39376 esac; \
39377 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39378 libsrcdir="$$s/libgomp"; \
39379 $(SHELL) $${libsrcdir}/configure \
39380 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39381 --target=${target_alias} $${srcdiroption} \
39382 --with-build-libsubdir=$(HOST_SUBDIR) \
39383 $(STAGE4_CONFIGURE_FLAGS)
39384@endif target-libgomp-bootstrap
39385
39386.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
39387maybe-configure-stageprofile-target-libgomp:
39388@if target-libgomp-bootstrap
39389maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
39390configure-stageprofile-target-libgomp:
39391 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
39392 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39393 @r=`${PWD_COMMAND}`; export r; \
39394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39395 TFLAGS="$(STAGEprofile_TFLAGS)"; \
39396 echo "Checking multilib configuration for libgomp..."; \
39397 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39398 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39399 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39400 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39401 else \
39402 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39403 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39404 fi; \
39405 else \
39406 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39407 fi; \
39408 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39409 $(NORMAL_TARGET_EXPORTS) \
39410 \
39411 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39412 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39413 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39414 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
39415 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39416 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39417 case $(srcdir) in \
39418 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39419 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39420 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39421 esac; \
39422 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39423 libsrcdir="$$s/libgomp"; \
39424 $(SHELL) $${libsrcdir}/configure \
39425 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39426 --target=${target_alias} $${srcdiroption} \
39427 --with-build-libsubdir=$(HOST_SUBDIR) \
39428 $(STAGEprofile_CONFIGURE_FLAGS)
39429@endif target-libgomp-bootstrap
39430
39431.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
39432maybe-configure-stagefeedback-target-libgomp:
39433@if target-libgomp-bootstrap
39434maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
39435configure-stagefeedback-target-libgomp:
39436 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
39437 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
39438 @r=`${PWD_COMMAND}`; export r; \
39439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39440 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
39441 echo "Checking multilib configuration for libgomp..."; \
39442 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
39443 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39444 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
39445 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
39446 else \
39447 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
39448 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39449 fi; \
39450 else \
39451 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
39452 fi; \
39453 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
39454 $(NORMAL_TARGET_EXPORTS) \
39455 \
39456 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
39457 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
39458 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
39459 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
39460 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
39461 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
39462 case $(srcdir) in \
39463 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39464 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
39465 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
39466 esac; \
39467 srcdiroption="--srcdir=$${topdir}/libgomp"; \
39468 libsrcdir="$$s/libgomp"; \
39469 $(SHELL) $${libsrcdir}/configure \
39470 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39471 --target=${target_alias} $${srcdiroption} \
39472 --with-build-libsubdir=$(HOST_SUBDIR) \
39473 $(STAGEfeedback_CONFIGURE_FLAGS)
39474@endif target-libgomp-bootstrap
39475
39476
39477
b3ded179
PB
39478
39479
39480.PHONY: all-target-libgomp maybe-all-target-libgomp
39481maybe-all-target-libgomp:
4f0ef2d8
CD
39482@if gcc-bootstrap
39483all-target-libgomp: stage_current
39484@endif gcc-bootstrap
b3ded179
PB
39485@if target-libgomp
39486TARGET-target-libgomp=all
39487maybe-all-target-libgomp: all-target-libgomp
39488all-target-libgomp: configure-target-libgomp
b3ded179
PB
39489 @r=`${PWD_COMMAND}`; export r; \
39490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39491 $(NORMAL_TARGET_EXPORTS) \
b3ded179 39492 (cd $(TARGET_SUBDIR)/libgomp && \
7f6ef0c0
PB
39493 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
39494 $(TARGET-target-libgomp))
b3ded179
PB
39495@endif target-libgomp
39496
39497
39498
911e63d0
JR
39499.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
39500.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
39501maybe-all-stage1-target-libgomp:
39502maybe-clean-stage1-target-libgomp:
39503@if target-libgomp-bootstrap
39504maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
39505all-stage1: all-stage1-target-libgomp
39506TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
39507all-stage1-target-libgomp: configure-stage1-target-libgomp
39508 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
39509 @r=`${PWD_COMMAND}`; export r; \
39510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39511 TFLAGS="$(STAGE1_TFLAGS)"; \
39512 $(NORMAL_TARGET_EXPORTS) \
39513 cd $(TARGET_SUBDIR)/libgomp && \
39514 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39515 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39516 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39517 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39518 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39519 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39520 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39521 $(EXTRA_TARGET_FLAGS) \
39522 TFLAGS="$(STAGE1_TFLAGS)" \
39523 $(TARGET-stage1-target-libgomp)
39524
39525maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
39526clean-stage1: clean-stage1-target-libgomp
39527clean-stage1-target-libgomp:
39528 @if [ $(current_stage) = stage1 ]; then \
39529 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39530 else \
39531 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
39532 $(MAKE) stage1-start; \
39533 fi; \
39534 cd $(TARGET_SUBDIR)/libgomp && \
39535 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39536 clean
39537@endif target-libgomp-bootstrap
39538
39539
39540.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
39541.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
39542maybe-all-stage2-target-libgomp:
39543maybe-clean-stage2-target-libgomp:
39544@if target-libgomp-bootstrap
39545maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
39546all-stage2: all-stage2-target-libgomp
39547TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
39548all-stage2-target-libgomp: configure-stage2-target-libgomp
39549 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
39550 @r=`${PWD_COMMAND}`; export r; \
39551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39552 TFLAGS="$(STAGE2_TFLAGS)"; \
39553 $(NORMAL_TARGET_EXPORTS) \
39554 \
39555 cd $(TARGET_SUBDIR)/libgomp && \
39556 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39557 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39558 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39559 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39560 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39561 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39562 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39563 $(EXTRA_TARGET_FLAGS) \
39564 TFLAGS="$(STAGE2_TFLAGS)" \
39565 $(TARGET-stage2-target-libgomp)
39566
39567maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
39568clean-stage2: clean-stage2-target-libgomp
39569clean-stage2-target-libgomp:
39570 @if [ $(current_stage) = stage2 ]; then \
39571 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39572 else \
39573 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
39574 $(MAKE) stage2-start; \
39575 fi; \
39576 cd $(TARGET_SUBDIR)/libgomp && \
39577 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39578 \
39579 clean
39580@endif target-libgomp-bootstrap
39581
39582
39583.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
39584.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
39585maybe-all-stage3-target-libgomp:
39586maybe-clean-stage3-target-libgomp:
39587@if target-libgomp-bootstrap
39588maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
39589all-stage3: all-stage3-target-libgomp
39590TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
39591all-stage3-target-libgomp: configure-stage3-target-libgomp
39592 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
39593 @r=`${PWD_COMMAND}`; export r; \
39594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39595 TFLAGS="$(STAGE3_TFLAGS)"; \
39596 $(NORMAL_TARGET_EXPORTS) \
39597 \
39598 cd $(TARGET_SUBDIR)/libgomp && \
39599 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39600 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39601 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39602 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39603 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39604 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39605 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39606 $(EXTRA_TARGET_FLAGS) \
39607 TFLAGS="$(STAGE3_TFLAGS)" \
39608 $(TARGET-stage3-target-libgomp)
39609
39610maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
39611clean-stage3: clean-stage3-target-libgomp
39612clean-stage3-target-libgomp:
39613 @if [ $(current_stage) = stage3 ]; then \
39614 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39615 else \
39616 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
39617 $(MAKE) stage3-start; \
39618 fi; \
39619 cd $(TARGET_SUBDIR)/libgomp && \
39620 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39621 \
39622 clean
39623@endif target-libgomp-bootstrap
39624
39625
39626.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
39627.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
39628maybe-all-stage4-target-libgomp:
39629maybe-clean-stage4-target-libgomp:
39630@if target-libgomp-bootstrap
39631maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
39632all-stage4: all-stage4-target-libgomp
39633TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
39634all-stage4-target-libgomp: configure-stage4-target-libgomp
39635 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
39636 @r=`${PWD_COMMAND}`; export r; \
39637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39638 TFLAGS="$(STAGE4_TFLAGS)"; \
39639 $(NORMAL_TARGET_EXPORTS) \
39640 \
39641 cd $(TARGET_SUBDIR)/libgomp && \
39642 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39643 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39644 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39645 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39646 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39647 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39648 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39649 $(EXTRA_TARGET_FLAGS) \
39650 TFLAGS="$(STAGE4_TFLAGS)" \
39651 $(TARGET-stage4-target-libgomp)
39652
39653maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
39654clean-stage4: clean-stage4-target-libgomp
39655clean-stage4-target-libgomp:
39656 @if [ $(current_stage) = stage4 ]; then \
39657 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39658 else \
39659 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
39660 $(MAKE) stage4-start; \
39661 fi; \
39662 cd $(TARGET_SUBDIR)/libgomp && \
39663 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39664 \
39665 clean
39666@endif target-libgomp-bootstrap
39667
39668
39669.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
39670.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
39671maybe-all-stageprofile-target-libgomp:
39672maybe-clean-stageprofile-target-libgomp:
39673@if target-libgomp-bootstrap
39674maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
39675all-stageprofile: all-stageprofile-target-libgomp
39676TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
39677all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
39678 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
39679 @r=`${PWD_COMMAND}`; export r; \
39680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39681 TFLAGS="$(STAGEprofile_TFLAGS)"; \
39682 $(NORMAL_TARGET_EXPORTS) \
39683 \
39684 cd $(TARGET_SUBDIR)/libgomp && \
39685 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39686 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39687 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39688 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39689 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39690 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39691 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39692 $(EXTRA_TARGET_FLAGS) \
39693 TFLAGS="$(STAGEprofile_TFLAGS)" \
39694 $(TARGET-stageprofile-target-libgomp)
39695
39696maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
39697clean-stageprofile: clean-stageprofile-target-libgomp
39698clean-stageprofile-target-libgomp:
39699 @if [ $(current_stage) = stageprofile ]; then \
39700 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39701 else \
39702 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
39703 $(MAKE) stageprofile-start; \
39704 fi; \
39705 cd $(TARGET_SUBDIR)/libgomp && \
39706 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39707 \
39708 clean
39709@endif target-libgomp-bootstrap
39710
39711
39712.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
39713.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
39714maybe-all-stagefeedback-target-libgomp:
39715maybe-clean-stagefeedback-target-libgomp:
39716@if target-libgomp-bootstrap
39717maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
39718all-stagefeedback: all-stagefeedback-target-libgomp
39719TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
39720all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
39721 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
39722 @r=`${PWD_COMMAND}`; export r; \
39723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39724 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
39725 $(NORMAL_TARGET_EXPORTS) \
39726 \
39727 cd $(TARGET_SUBDIR)/libgomp && \
39728 $(MAKE) $(BASE_FLAGS_TO_PASS) \
39729 CFLAGS="$(CFLAGS_FOR_TARGET)" \
39730 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
39731 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
39732 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
39733 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
39734 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
39735 $(EXTRA_TARGET_FLAGS) \
39736 TFLAGS="$(STAGEfeedback_TFLAGS)" \
39737 $(TARGET-stagefeedback-target-libgomp)
39738
39739maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
39740clean-stagefeedback: clean-stagefeedback-target-libgomp
39741clean-stagefeedback-target-libgomp:
39742 @if [ $(current_stage) = stagefeedback ]; then \
39743 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
39744 else \
39745 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
39746 $(MAKE) stagefeedback-start; \
39747 fi; \
39748 cd $(TARGET_SUBDIR)/libgomp && \
39749 $(MAKE) $(EXTRA_TARGET_FLAGS) \
39750 \
39751 clean
39752@endif target-libgomp-bootstrap
39753
39754
39755
39756
b3ded179
PB
39757
39758
39759.PHONY: check-target-libgomp maybe-check-target-libgomp
39760maybe-check-target-libgomp:
39761@if target-libgomp
39762maybe-check-target-libgomp: check-target-libgomp
39763
39764check-target-libgomp:
39765 @: $(MAKE); $(unstage)
39766 @r=`${PWD_COMMAND}`; export r; \
39767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39768 $(NORMAL_TARGET_EXPORTS) \
39769 (cd $(TARGET_SUBDIR)/libgomp && \
39770 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
39771
39772@endif target-libgomp
39773
39774.PHONY: install-target-libgomp maybe-install-target-libgomp
39775maybe-install-target-libgomp:
39776@if target-libgomp
39777maybe-install-target-libgomp: install-target-libgomp
39778
39779install-target-libgomp: installdirs
39780 @: $(MAKE); $(unstage)
39781 @r=`${PWD_COMMAND}`; export r; \
39782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39783 $(NORMAL_TARGET_EXPORTS) \
39784 (cd $(TARGET_SUBDIR)/libgomp && \
39785 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
39786
39787@endif target-libgomp
39788
9b980aa1
RW
39789.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
39790maybe-install-strip-target-libgomp:
39791@if target-libgomp
39792maybe-install-strip-target-libgomp: install-strip-target-libgomp
39793
39794install-strip-target-libgomp: installdirs
39795 @: $(MAKE); $(unstage)
39796 @r=`${PWD_COMMAND}`; export r; \
39797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39798 $(NORMAL_TARGET_EXPORTS) \
39799 (cd $(TARGET_SUBDIR)/libgomp && \
39800 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39801
39802@endif target-libgomp
39803
56a8fe78 39804# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
39805
39806.PHONY: maybe-info-target-libgomp info-target-libgomp
39807maybe-info-target-libgomp:
39808@if target-libgomp
39809maybe-info-target-libgomp: info-target-libgomp
39810
39811info-target-libgomp: \
39812 configure-target-libgomp
39813 @: $(MAKE); $(unstage)
39814 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39815 r=`${PWD_COMMAND}`; export r; \
39816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39817 $(NORMAL_TARGET_EXPORTS) \
39818 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
39819 for flag in $(EXTRA_TARGET_FLAGS); do \
39820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39821 done; \
39822 (cd $(TARGET_SUBDIR)/libgomp && \
39823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39825 "RANLIB=$${RANLIB}" \
0c24b341 39826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39827 info) \
39828 || exit 1
39829
39830@endif target-libgomp
39831
39832.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
39833maybe-dvi-target-libgomp:
39834@if target-libgomp
39835maybe-dvi-target-libgomp: dvi-target-libgomp
39836
39837dvi-target-libgomp: \
39838 configure-target-libgomp
39839 @: $(MAKE); $(unstage)
39840 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39841 r=`${PWD_COMMAND}`; export r; \
39842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39843 $(NORMAL_TARGET_EXPORTS) \
39844 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
39845 for flag in $(EXTRA_TARGET_FLAGS); do \
39846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39847 done; \
39848 (cd $(TARGET_SUBDIR)/libgomp && \
39849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39851 "RANLIB=$${RANLIB}" \
0c24b341 39852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39853 dvi) \
39854 || exit 1
39855
39856@endif target-libgomp
39857
56a8fe78
DD
39858.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
39859maybe-pdf-target-libgomp:
39860@if target-libgomp
39861maybe-pdf-target-libgomp: pdf-target-libgomp
39862
39863pdf-target-libgomp: \
39864 configure-target-libgomp
39865 @: $(MAKE); $(unstage)
39866 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39867 r=`${PWD_COMMAND}`; export r; \
39868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39869 $(NORMAL_TARGET_EXPORTS) \
39870 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
39871 for flag in $(EXTRA_TARGET_FLAGS); do \
39872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39873 done; \
39874 (cd $(TARGET_SUBDIR)/libgomp && \
39875 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39876 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39877 "RANLIB=$${RANLIB}" \
0c24b341 39878 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39879 pdf) \
39880 || exit 1
39881
39882@endif target-libgomp
39883
b3ded179
PB
39884.PHONY: maybe-html-target-libgomp html-target-libgomp
39885maybe-html-target-libgomp:
39886@if target-libgomp
39887maybe-html-target-libgomp: html-target-libgomp
39888
39889html-target-libgomp: \
39890 configure-target-libgomp
39891 @: $(MAKE); $(unstage)
39892 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39893 r=`${PWD_COMMAND}`; export r; \
39894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39895 $(NORMAL_TARGET_EXPORTS) \
39896 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
39897 for flag in $(EXTRA_TARGET_FLAGS); do \
39898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39899 done; \
39900 (cd $(TARGET_SUBDIR)/libgomp && \
39901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39903 "RANLIB=$${RANLIB}" \
0c24b341 39904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39905 html) \
39906 || exit 1
39907
39908@endif target-libgomp
39909
39910.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
39911maybe-TAGS-target-libgomp:
39912@if target-libgomp
39913maybe-TAGS-target-libgomp: TAGS-target-libgomp
39914
39915TAGS-target-libgomp: \
39916 configure-target-libgomp
39917 @: $(MAKE); $(unstage)
39918 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39919 r=`${PWD_COMMAND}`; export r; \
39920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39921 $(NORMAL_TARGET_EXPORTS) \
39922 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
39923 for flag in $(EXTRA_TARGET_FLAGS); do \
39924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39925 done; \
39926 (cd $(TARGET_SUBDIR)/libgomp && \
39927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39929 "RANLIB=$${RANLIB}" \
0c24b341 39930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39931 TAGS) \
39932 || exit 1
39933
39934@endif target-libgomp
39935
39936.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
39937maybe-install-info-target-libgomp:
39938@if target-libgomp
39939maybe-install-info-target-libgomp: install-info-target-libgomp
39940
39941install-info-target-libgomp: \
39942 configure-target-libgomp \
39943 info-target-libgomp
39944 @: $(MAKE); $(unstage)
39945 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39946 r=`${PWD_COMMAND}`; export r; \
39947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39948 $(NORMAL_TARGET_EXPORTS) \
39949 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
39950 for flag in $(EXTRA_TARGET_FLAGS); do \
39951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39952 done; \
39953 (cd $(TARGET_SUBDIR)/libgomp && \
39954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39956 "RANLIB=$${RANLIB}" \
0c24b341 39957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
39958 install-info) \
39959 || exit 1
39960
39961@endif target-libgomp
39962
a3ca38d2
DD
39963.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
39964maybe-install-pdf-target-libgomp:
39965@if target-libgomp
39966maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
39967
39968install-pdf-target-libgomp: \
39969 configure-target-libgomp \
39970 pdf-target-libgomp
39971 @: $(MAKE); $(unstage)
39972 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
39973 r=`${PWD_COMMAND}`; export r; \
39974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39975 $(NORMAL_TARGET_EXPORTS) \
39976 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
39977 for flag in $(EXTRA_TARGET_FLAGS); do \
39978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39979 done; \
39980 (cd $(TARGET_SUBDIR)/libgomp && \
39981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39983 "RANLIB=$${RANLIB}" \
0c24b341 39984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39985 install-pdf) \
39986 || exit 1
39987
39988@endif target-libgomp
39989
108a6f8e
CD
39990.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
39991maybe-install-html-target-libgomp:
39992@if target-libgomp
39993maybe-install-html-target-libgomp: install-html-target-libgomp
39994
39995install-html-target-libgomp: \
39996 configure-target-libgomp \
39997 html-target-libgomp
39998 @: $(MAKE); $(unstage)
39999 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40000 r=`${PWD_COMMAND}`; export r; \
40001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40002 $(NORMAL_TARGET_EXPORTS) \
40003 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
40004 for flag in $(EXTRA_TARGET_FLAGS); do \
40005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40006 done; \
40007 (cd $(TARGET_SUBDIR)/libgomp && \
40008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40010 "RANLIB=$${RANLIB}" \
0c24b341 40011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40012 install-html) \
40013 || exit 1
40014
40015@endif target-libgomp
40016
b3ded179
PB
40017.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
40018maybe-installcheck-target-libgomp:
40019@if target-libgomp
40020maybe-installcheck-target-libgomp: installcheck-target-libgomp
40021
40022installcheck-target-libgomp: \
40023 configure-target-libgomp
40024 @: $(MAKE); $(unstage)
40025 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40026 r=`${PWD_COMMAND}`; export r; \
40027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40028 $(NORMAL_TARGET_EXPORTS) \
40029 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
40030 for flag in $(EXTRA_TARGET_FLAGS); do \
40031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40032 done; \
40033 (cd $(TARGET_SUBDIR)/libgomp && \
40034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40036 "RANLIB=$${RANLIB}" \
0c24b341 40037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40038 installcheck) \
40039 || exit 1
40040
40041@endif target-libgomp
40042
40043.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
40044maybe-mostlyclean-target-libgomp:
40045@if target-libgomp
40046maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
40047
40048mostlyclean-target-libgomp:
40049 @: $(MAKE); $(unstage)
40050 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40051 r=`${PWD_COMMAND}`; export r; \
40052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40053 $(NORMAL_TARGET_EXPORTS) \
40054 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
40055 for flag in $(EXTRA_TARGET_FLAGS); do \
40056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40057 done; \
40058 (cd $(TARGET_SUBDIR)/libgomp && \
40059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40061 "RANLIB=$${RANLIB}" \
0c24b341 40062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40063 mostlyclean) \
40064 || exit 1
40065
40066@endif target-libgomp
40067
40068.PHONY: maybe-clean-target-libgomp clean-target-libgomp
40069maybe-clean-target-libgomp:
40070@if target-libgomp
40071maybe-clean-target-libgomp: clean-target-libgomp
40072
40073clean-target-libgomp:
40074 @: $(MAKE); $(unstage)
40075 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40076 r=`${PWD_COMMAND}`; export r; \
40077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40078 $(NORMAL_TARGET_EXPORTS) \
40079 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
40080 for flag in $(EXTRA_TARGET_FLAGS); do \
40081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40082 done; \
40083 (cd $(TARGET_SUBDIR)/libgomp && \
40084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40086 "RANLIB=$${RANLIB}" \
0c24b341 40087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40088 clean) \
40089 || exit 1
40090
40091@endif target-libgomp
40092
40093.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
40094maybe-distclean-target-libgomp:
40095@if target-libgomp
40096maybe-distclean-target-libgomp: distclean-target-libgomp
40097
40098distclean-target-libgomp:
40099 @: $(MAKE); $(unstage)
40100 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40101 r=`${PWD_COMMAND}`; export r; \
40102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40103 $(NORMAL_TARGET_EXPORTS) \
40104 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
40105 for flag in $(EXTRA_TARGET_FLAGS); do \
40106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40107 done; \
40108 (cd $(TARGET_SUBDIR)/libgomp && \
40109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40111 "RANLIB=$${RANLIB}" \
0c24b341 40112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40113 distclean) \
40114 || exit 1
40115
40116@endif target-libgomp
40117
40118.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
40119maybe-maintainer-clean-target-libgomp:
40120@if target-libgomp
40121maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
40122
40123maintainer-clean-target-libgomp:
40124 @: $(MAKE); $(unstage)
40125 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
40126 r=`${PWD_COMMAND}`; export r; \
40127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40128 $(NORMAL_TARGET_EXPORTS) \
40129 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
40130 for flag in $(EXTRA_TARGET_FLAGS); do \
40131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40132 done; \
40133 (cd $(TARGET_SUBDIR)/libgomp && \
40134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40136 "RANLIB=$${RANLIB}" \
0c24b341 40137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
40138 maintainer-clean) \
40139 || exit 1
40140
40141@endif target-libgomp
40142
40143
40144
9ccb86e7
JM
40145@if target-libmudflap
40146.PHONY: check-target-libmudflap-c++
40147check-target-libmudflap-c++:
40148 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++frags.exp" check-target-libmudflap
40149
40150@endif target-libmudflap
40151
15723a45
NN
40152# ----------
40153# GCC module
40154# ----------
40155
319cab08 40156@if gcc-no-bootstrap
252b5132 40157.PHONY: cross
72b2455a 40158cross: all-build all-gas all-ld
b40e3958
L
40159 @r=`${PWD_COMMAND}`; export r; \
40160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 40161 $(HOST_EXPORTS) \
252b5132 40162 echo "Building the C and C++ compiler"; \
5cec67bf 40163 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
40164 @r=`${PWD_COMMAND}`; export r; \
40165 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 40166 echo "Building runtime libraries"; \
656fdd47 40167 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 40168@endif gcc-no-bootstrap
252b5132 40169
6bd3dfaa 40170@if gcc
c50523ce
L
40171
40172.PHONY: check-gcc-c check-c
40173check-gcc-c:
40174 r=`${PWD_COMMAND}`; export r; \
40175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40176 $(HOST_EXPORTS) \
40177 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
40178check-c: check-gcc-c
40179
40180.PHONY: check-gcc-c++ check-c++
7d695d07 40181check-gcc-c++:
c50523ce
L
40182 r=`${PWD_COMMAND}`; export r; \
40183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40184 $(HOST_EXPORTS) \
9ccb86e7
JM
40185 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++ check-c++0x);
40186check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libmudflap-c++
c50523ce
L
40187
40188.PHONY: check-gcc-fortran check-fortran
40189check-gcc-fortran:
40190 r=`${PWD_COMMAND}`; export r; \
40191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40192 $(HOST_EXPORTS) \
40193 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
e552509b 40194check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
c50523ce
L
40195
40196.PHONY: check-gcc-java check-java
40197check-gcc-java:
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-java);
40202check-java: check-gcc-java check-target-libjava
40203
40204.PHONY: check-gcc-ada check-ada
40205check-gcc-ada:
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-ada);
40210check-ada: check-gcc-ada check-target-libada
40211
40212.PHONY: check-gcc-objc check-objc
40213check-gcc-objc:
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-objc);
40218check-objc: check-gcc-objc check-target-libobjc
40219
40220.PHONY: check-gcc-obj-c++ check-obj-c++
40221check-gcc-obj-c++:
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-obj-c++);
40226check-obj-c++: check-gcc-obj-c++
7d695d07 40227
e552509b
ILT
40228.PHONY: check-gcc-go check-go
40229check-gcc-go:
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-go);
40234check-go: check-gcc-go check-target-libgo
40235
252b5132 40236
15723a45
NN
40237# Install the gcc headers files, but not the fixed include files,
40238# which Cygnus is not allowed to distribute. This rule is very
40239# dependent on the workings of the gcc Makefile.in.
40240.PHONY: gcc-no-fixedincludes
40241gcc-no-fixedincludes:
40242 @if [ -f ./gcc/Makefile ]; then \
40243 rm -rf gcc/tmp-include; \
40244 mv gcc/include gcc/tmp-include 2>/dev/null; \
40245 mkdir gcc/include; \
40246 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
40247 touch gcc/stmp-fixinc gcc/include/fixed; \
40248 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
40249 r=`${PWD_COMMAND}`; export r; \
40250 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 40251 $(HOST_EXPORTS) \
1086bc09 40252 (cd ./gcc && \
15723a45
NN
40253 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
40254 rm -rf gcc/include; \
40255 mv gcc/tmp-include gcc/include 2>/dev/null; \
40256 else true; fi
6bd3dfaa 40257@endif gcc
4fa63067 40258
b813574b
PB
40259# ---------------------
40260# GCC bootstrap support
40261# ---------------------
4fa63067 40262
b813574b
PB
40263# We track the current stage (the one in 'gcc') in the stage_current file.
40264# stage_last instead tracks the stage that was built last. These targets
40265# are dummy when toplevel bootstrap is not active.
4fa63067 40266
f70224b5 40267# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
40268# there, so $(unstage) should be run at various points. To avoid excessive
40269# recursive invocations of make, we "inline" them using a variable. These
40270# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
40271# to avoid warnings from the GNU Make job server.
f70224b5
PB
40272
40273unstage = :
40274stage = :
c52c6897 40275current_stage = ""
f70224b5 40276
b813574b 40277@if gcc-bootstrap
9daf3993 40278unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 40279stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 40280current_stage = "`cat stage_current 2> /dev/null`"
b813574b 40281@endif gcc-bootstrap
4fa63067 40282
f70224b5
PB
40283.PHONY: unstage stage
40284unstage:
0aed8855 40285 @: $(MAKE); $(unstage)
b813574b 40286stage:
0aed8855 40287 @: $(MAKE); $(stage)
1d39f329 40288
80911fe1
PB
40289# Disable commands for lean bootstrap.
40290LEAN = false
40291
dfdffa2c
PB
40292# We name the build directories for the various stages "stage1-gcc",
40293# "stage2-gcc","stage3-gcc", etc.
40294
40295# Since the 'compare' process will fail (on debugging information) if any
40296# directory names are different, we need to link the gcc directory for
0aed8855 40297# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
40298# the build directories constant as well. For the latter, we use naked names
40299# like 'gcc', because the scripts in that directory assume it. We use
40300# mv on platforms where symlinks to directories do not work or are not
40301# reliable.
40302
1d39f329
NN
40303# 'touch' doesn't work right on some platforms.
40304STAMP = echo timestamp >
40305
dfdffa2c
PB
40306# We only want to compare .o files, so set this!
40307objext = .o
40308
dfdffa2c 40309
319cab08 40310.PHONY: stage1-start stage1-end
dfdffa2c 40311
656fdd47 40312stage1-start::
0aed8855 40313 @: $(MAKE); $(stage); \
b813574b 40314 echo stage1 > stage_current ; \
b00612cc 40315 echo stage1 > stage_last; \
0aed8855 40316 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 40317@if bfd
b00612cc
PB
40318 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
40319 mkdir stage1-bfd; \
80911fe1 40320 mv stage1-bfd bfd
72b2455a
PB
40321@endif bfd
40322@if opcodes
b00612cc
PB
40323 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
40324 mkdir stage1-opcodes; \
80911fe1 40325 mv stage1-opcodes opcodes
72b2455a
PB
40326@endif opcodes
40327@if binutils
b00612cc
PB
40328 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
40329 mkdir stage1-binutils; \
80911fe1 40330 mv stage1-binutils binutils
72b2455a
PB
40331@endif binutils
40332@if gas
b00612cc
PB
40333 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
40334 mkdir stage1-gas; \
80911fe1 40335 mv stage1-gas gas
72b2455a
PB
40336@endif gas
40337@if gcc
b00612cc
PB
40338 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
40339 mkdir stage1-gcc; \
80911fe1 40340 mv stage1-gcc gcc
72b2455a 40341@endif gcc
4b900473
PB
40342@if gmp
40343 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
40344 mkdir stage1-gmp; \
40345 mv stage1-gmp gmp
40346@endif gmp
40347@if mpfr
40348 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
40349 mkdir stage1-mpfr; \
40350 mv stage1-mpfr mpfr
40351@endif mpfr
e8a5fa9c
RW
40352@if mpc
40353 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
40354 mkdir stage1-mpc; \
40355 mv stage1-mpc mpc
40356@endif mpc
e28c595f
JM
40357@if ppl
40358 @cd $(HOST_SUBDIR); [ -d stage1-ppl ] || \
40359 mkdir stage1-ppl; \
40360 mv stage1-ppl ppl
40361@endif ppl
40362@if cloog
40363 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
40364 mkdir stage1-cloog; \
40365 mv stage1-cloog cloog
40366@endif cloog
1f53ca9a
AO
40367@if libelf
40368 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
40369 mkdir stage1-libelf; \
40370 mv stage1-libelf libelf
40371@endif libelf
93f9b408
ILT
40372@if gold
40373 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
40374 mkdir stage1-gold; \
40375 mv stage1-gold gold
40376@endif gold
72b2455a 40377@if intl
b00612cc
PB
40378 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
40379 mkdir stage1-intl; \
80911fe1 40380 mv stage1-intl intl
72b2455a
PB
40381@endif intl
40382@if ld
b00612cc
PB
40383 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
40384 mkdir stage1-ld; \
80911fe1 40385 mv stage1-ld ld
72b2455a
PB
40386@endif ld
40387@if libcpp
b00612cc
PB
40388 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
40389 mkdir stage1-libcpp; \
80911fe1 40390 mv stage1-libcpp libcpp
72b2455a 40391@endif libcpp
be01d343
PB
40392@if libdecnumber
40393 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
40394 mkdir stage1-libdecnumber; \
80911fe1 40395 mv stage1-libdecnumber libdecnumber
be01d343 40396@endif libdecnumber
72b2455a 40397@if libiberty
b00612cc
PB
40398 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
40399 mkdir stage1-libiberty; \
80911fe1 40400 mv stage1-libiberty libiberty
72b2455a
PB
40401@endif libiberty
40402@if zlib
b00612cc
PB
40403 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
40404 mkdir stage1-zlib; \
80911fe1 40405 mv stage1-zlib zlib
72b2455a 40406@endif zlib
700d40ca
ILT
40407@if lto-plugin
40408 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
40409 mkdir stage1-lto-plugin; \
40410 mv stage1-lto-plugin lto-plugin
40411@endif lto-plugin
0aed8855
PB
40412 @[ -d stage1-$(TARGET_SUBDIR) ] || \
40413 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 40414 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 40415
80911fe1 40416stage1-end::
72b2455a 40417@if bfd
80911fe1
PB
40418 @if test -d $(HOST_SUBDIR)/bfd ; then \
40419 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 40420 fi
72b2455a
PB
40421@endif bfd
40422@if opcodes
80911fe1
PB
40423 @if test -d $(HOST_SUBDIR)/opcodes ; then \
40424 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 40425 fi
72b2455a
PB
40426@endif opcodes
40427@if binutils
80911fe1
PB
40428 @if test -d $(HOST_SUBDIR)/binutils ; then \
40429 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 40430 fi
72b2455a
PB
40431@endif binutils
40432@if gas
80911fe1
PB
40433 @if test -d $(HOST_SUBDIR)/gas ; then \
40434 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 40435 fi
72b2455a
PB
40436@endif gas
40437@if gcc
80911fe1
PB
40438 @if test -d $(HOST_SUBDIR)/gcc ; then \
40439 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 40440 fi
72b2455a 40441@endif gcc
4b900473
PB
40442@if gmp
40443 @if test -d $(HOST_SUBDIR)/gmp ; then \
40444 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
40445 fi
40446@endif gmp
40447@if mpfr
40448 @if test -d $(HOST_SUBDIR)/mpfr ; then \
40449 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
40450 fi
40451@endif mpfr
e8a5fa9c
RW
40452@if mpc
40453 @if test -d $(HOST_SUBDIR)/mpc ; then \
40454 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
40455 fi
40456@endif mpc
e28c595f
JM
40457@if ppl
40458 @if test -d $(HOST_SUBDIR)/ppl ; then \
40459 cd $(HOST_SUBDIR); mv ppl stage1-ppl ; \
40460 fi
40461@endif ppl
40462@if cloog
40463 @if test -d $(HOST_SUBDIR)/cloog ; then \
40464 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
40465 fi
40466@endif cloog
1f53ca9a
AO
40467@if libelf
40468 @if test -d $(HOST_SUBDIR)/libelf ; then \
40469 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
40470 fi
40471@endif libelf
93f9b408
ILT
40472@if gold
40473 @if test -d $(HOST_SUBDIR)/gold ; then \
40474 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
40475 fi
40476@endif gold
72b2455a 40477@if intl
80911fe1
PB
40478 @if test -d $(HOST_SUBDIR)/intl ; then \
40479 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 40480 fi
72b2455a
PB
40481@endif intl
40482@if ld
80911fe1
PB
40483 @if test -d $(HOST_SUBDIR)/ld ; then \
40484 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 40485 fi
72b2455a
PB
40486@endif ld
40487@if libcpp
80911fe1
PB
40488 @if test -d $(HOST_SUBDIR)/libcpp ; then \
40489 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 40490 fi
72b2455a 40491@endif libcpp
be01d343 40492@if libdecnumber
80911fe1
PB
40493 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
40494 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 40495 fi
be01d343 40496@endif libdecnumber
72b2455a 40497@if libiberty
80911fe1
PB
40498 @if test -d $(HOST_SUBDIR)/libiberty ; then \
40499 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 40500 fi
72b2455a
PB
40501@endif libiberty
40502@if zlib
80911fe1
PB
40503 @if test -d $(HOST_SUBDIR)/zlib ; then \
40504 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 40505 fi
72b2455a 40506@endif zlib
700d40ca
ILT
40507@if lto-plugin
40508 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
40509 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
40510 fi
40511@endif lto-plugin
0aed8855 40512 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 40513 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 40514 fi
80911fe1 40515 rm -f stage_current
dfdffa2c 40516
973601e1 40517# Bubble a bug fix through all the stages up to stage 1. They are
0aed8855 40518# remade, but not reconfigured. The next stage (if any) will not be
675492f0 40519# reconfigured either.
319cab08 40520.PHONY: stage1-bubble
656fdd47 40521stage1-bubble::
e360f423
PB
40522 @r=`${PWD_COMMAND}`; export r; \
40523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40524 if test -f stage1-lean ; then \
9cb3fa6f
PB
40525 echo Skipping rebuild of stage1 ; \
40526 else \
f70224b5
PB
40527 $(MAKE) stage1-start; \
40528 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 40529 fi
72b2455a 40530
0df3d27f 40531.PHONY: all-stage1 clean-stage1
0df3d27f 40532do-clean: clean-stage1
0df3d27f 40533
72b2455a
PB
40534# FIXME: Will not need to be conditional when toplevel bootstrap is the
40535# only possibility, but now it conflicts with no-bootstrap rules
40536@if gcc-bootstrap
40537
40538
40539
40540
0df3d27f 40541# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 40542
0df3d27f 40543.PHONY: distclean-stage1
72b2455a 40544distclean-stage1::
0aed8855 40545 @: $(MAKE); $(stage)
e00a73e3 40546 @test "`cat stage_last`" != stage1 || rm -f stage_last
9cb3fa6f 40547 rm -rf stage1-*
72b2455a
PB
40548
40549
40550@endif gcc-bootstrap
40551
40552
40553.PHONY: stage2-start stage2-end
40554
40555stage2-start::
0aed8855 40556 @: $(MAKE); $(stage); \
72b2455a 40557 echo stage2 > stage_current ; \
b00612cc 40558 echo stage2 > stage_last; \
0aed8855 40559 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 40560@if bfd
b00612cc
PB
40561 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
40562 mkdir stage2-bfd; \
80911fe1
PB
40563 mv stage2-bfd bfd ; \
40564 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
40565@endif bfd
40566@if opcodes
b00612cc
PB
40567 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
40568 mkdir stage2-opcodes; \
80911fe1
PB
40569 mv stage2-opcodes opcodes ; \
40570 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
40571@endif opcodes
40572@if binutils
b00612cc
PB
40573 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
40574 mkdir stage2-binutils; \
80911fe1
PB
40575 mv stage2-binutils binutils ; \
40576 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
40577@endif binutils
40578@if gas
b00612cc
PB
40579 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
40580 mkdir stage2-gas; \
80911fe1
PB
40581 mv stage2-gas gas ; \
40582 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
40583@endif gas
40584@if gcc
b00612cc
PB
40585 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
40586 mkdir stage2-gcc; \
80911fe1
PB
40587 mv stage2-gcc gcc ; \
40588 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 40589@endif gcc
4b900473
PB
40590@if gmp
40591 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
40592 mkdir stage2-gmp; \
40593 mv stage2-gmp gmp ; \
40594 mv stage1-gmp prev-gmp || test -f stage1-lean
40595@endif gmp
40596@if mpfr
40597 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
40598 mkdir stage2-mpfr; \
40599 mv stage2-mpfr mpfr ; \
40600 mv stage1-mpfr prev-mpfr || test -f stage1-lean
40601@endif mpfr
e8a5fa9c
RW
40602@if mpc
40603 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
40604 mkdir stage2-mpc; \
40605 mv stage2-mpc mpc ; \
40606 mv stage1-mpc prev-mpc || test -f stage1-lean
40607@endif mpc
e28c595f
JM
40608@if ppl
40609 @cd $(HOST_SUBDIR); [ -d stage2-ppl ] || \
40610 mkdir stage2-ppl; \
40611 mv stage2-ppl ppl ; \
40612 mv stage1-ppl prev-ppl || test -f stage1-lean
40613@endif ppl
40614@if cloog
40615 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
40616 mkdir stage2-cloog; \
40617 mv stage2-cloog cloog ; \
40618 mv stage1-cloog prev-cloog || test -f stage1-lean
40619@endif cloog
1f53ca9a
AO
40620@if libelf
40621 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
40622 mkdir stage2-libelf; \
40623 mv stage2-libelf libelf ; \
40624 mv stage1-libelf prev-libelf || test -f stage1-lean
40625@endif libelf
93f9b408
ILT
40626@if gold
40627 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
40628 mkdir stage2-gold; \
40629 mv stage2-gold gold ; \
40630 mv stage1-gold prev-gold || test -f stage1-lean
40631@endif gold
72b2455a 40632@if intl
b00612cc
PB
40633 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
40634 mkdir stage2-intl; \
80911fe1
PB
40635 mv stage2-intl intl ; \
40636 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
40637@endif intl
40638@if ld
b00612cc
PB
40639 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
40640 mkdir stage2-ld; \
80911fe1
PB
40641 mv stage2-ld ld ; \
40642 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
40643@endif ld
40644@if libcpp
b00612cc
PB
40645 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
40646 mkdir stage2-libcpp; \
80911fe1
PB
40647 mv stage2-libcpp libcpp ; \
40648 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 40649@endif libcpp
be01d343
PB
40650@if libdecnumber
40651 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
40652 mkdir stage2-libdecnumber; \
80911fe1
PB
40653 mv stage2-libdecnumber libdecnumber ; \
40654 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 40655@endif libdecnumber
72b2455a 40656@if libiberty
b00612cc
PB
40657 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
40658 mkdir stage2-libiberty; \
80911fe1
PB
40659 mv stage2-libiberty libiberty ; \
40660 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
40661@endif libiberty
40662@if zlib
b00612cc
PB
40663 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
40664 mkdir stage2-zlib; \
80911fe1
PB
40665 mv stage2-zlib zlib ; \
40666 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 40667@endif zlib
700d40ca
ILT
40668@if lto-plugin
40669 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
40670 mkdir stage2-lto-plugin; \
40671 mv stage2-lto-plugin lto-plugin ; \
40672 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
40673@endif lto-plugin
0aed8855
PB
40674 @[ -d stage2-$(TARGET_SUBDIR) ] || \
40675 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
40676 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
40677 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 40678
80911fe1 40679stage2-end::
72b2455a 40680@if bfd
80911fe1
PB
40681 @if test -d $(HOST_SUBDIR)/bfd ; then \
40682 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
40683 mv prev-bfd stage1-bfd ; : ; \
0aed8855 40684 fi
72b2455a
PB
40685@endif bfd
40686@if opcodes
80911fe1
PB
40687 @if test -d $(HOST_SUBDIR)/opcodes ; then \
40688 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
40689 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 40690 fi
72b2455a
PB
40691@endif opcodes
40692@if binutils
80911fe1
PB
40693 @if test -d $(HOST_SUBDIR)/binutils ; then \
40694 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
40695 mv prev-binutils stage1-binutils ; : ; \
0aed8855 40696 fi
72b2455a
PB
40697@endif binutils
40698@if gas
80911fe1
PB
40699 @if test -d $(HOST_SUBDIR)/gas ; then \
40700 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
40701 mv prev-gas stage1-gas ; : ; \
0aed8855 40702 fi
72b2455a
PB
40703@endif gas
40704@if gcc
80911fe1
PB
40705 @if test -d $(HOST_SUBDIR)/gcc ; then \
40706 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
40707 mv prev-gcc stage1-gcc ; : ; \
0aed8855 40708 fi
72b2455a 40709@endif gcc
4b900473
PB
40710@if gmp
40711 @if test -d $(HOST_SUBDIR)/gmp ; then \
40712 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
40713 mv prev-gmp stage1-gmp ; : ; \
40714 fi
40715@endif gmp
40716@if mpfr
40717 @if test -d $(HOST_SUBDIR)/mpfr ; then \
40718 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
40719 mv prev-mpfr stage1-mpfr ; : ; \
40720 fi
40721@endif mpfr
e8a5fa9c
RW
40722@if mpc
40723 @if test -d $(HOST_SUBDIR)/mpc ; then \
40724 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
40725 mv prev-mpc stage1-mpc ; : ; \
40726 fi
40727@endif mpc
e28c595f
JM
40728@if ppl
40729 @if test -d $(HOST_SUBDIR)/ppl ; then \
40730 cd $(HOST_SUBDIR); mv ppl stage2-ppl ; \
40731 mv prev-ppl stage1-ppl ; : ; \
40732 fi
40733@endif ppl
40734@if cloog
40735 @if test -d $(HOST_SUBDIR)/cloog ; then \
40736 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
40737 mv prev-cloog stage1-cloog ; : ; \
40738 fi
40739@endif cloog
1f53ca9a
AO
40740@if libelf
40741 @if test -d $(HOST_SUBDIR)/libelf ; then \
40742 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
40743 mv prev-libelf stage1-libelf ; : ; \
40744 fi
40745@endif libelf
93f9b408
ILT
40746@if gold
40747 @if test -d $(HOST_SUBDIR)/gold ; then \
40748 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
40749 mv prev-gold stage1-gold ; : ; \
40750 fi
40751@endif gold
72b2455a 40752@if intl
80911fe1
PB
40753 @if test -d $(HOST_SUBDIR)/intl ; then \
40754 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
40755 mv prev-intl stage1-intl ; : ; \
0aed8855 40756 fi
72b2455a
PB
40757@endif intl
40758@if ld
80911fe1
PB
40759 @if test -d $(HOST_SUBDIR)/ld ; then \
40760 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
40761 mv prev-ld stage1-ld ; : ; \
0aed8855 40762 fi
72b2455a
PB
40763@endif ld
40764@if libcpp
80911fe1
PB
40765 @if test -d $(HOST_SUBDIR)/libcpp ; then \
40766 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
40767 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 40768 fi
72b2455a 40769@endif libcpp
be01d343 40770@if libdecnumber
80911fe1
PB
40771 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
40772 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
40773 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 40774 fi
be01d343 40775@endif libdecnumber
72b2455a 40776@if libiberty
80911fe1
PB
40777 @if test -d $(HOST_SUBDIR)/libiberty ; then \
40778 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
40779 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 40780 fi
72b2455a
PB
40781@endif libiberty
40782@if zlib
80911fe1
PB
40783 @if test -d $(HOST_SUBDIR)/zlib ; then \
40784 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
40785 mv prev-zlib stage1-zlib ; : ; \
0aed8855 40786 fi
72b2455a 40787@endif zlib
700d40ca
ILT
40788@if lto-plugin
40789 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
40790 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
40791 mv prev-lto-plugin stage1-lto-plugin ; : ; \
40792 fi
40793@endif lto-plugin
0aed8855 40794 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
40795 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
40796 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 40797 fi
80911fe1 40798 rm -f stage_current
72b2455a 40799
973601e1 40800# Bubble a bug fix through all the stages up to stage 2. They are
0aed8855 40801# remade, but not reconfigured. The next stage (if any) will not be
675492f0 40802# reconfigured either.
72b2455a
PB
40803.PHONY: stage2-bubble
40804stage2-bubble:: stage1-bubble
e360f423
PB
40805 @r=`${PWD_COMMAND}`; export r; \
40806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40807 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
40808 echo Skipping rebuild of stage2 ; \
40809 else \
f70224b5
PB
40810 $(MAKE) stage2-start; \
40811 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 40812 fi
72b2455a 40813
0df3d27f 40814.PHONY: all-stage2 clean-stage2
0df3d27f 40815do-clean: clean-stage2
0df3d27f 40816
72b2455a
PB
40817# FIXME: Will not need to be conditional when toplevel bootstrap is the
40818# only possibility, but now it conflicts with no-bootstrap rules
40819@if gcc-bootstrap
40820
40821
40822
80911fe1 40823.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
40824bootstrap2:
40825 echo stage2 > stage_final
40826 @r=`${PWD_COMMAND}`; export r; \
40827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40828 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 40829 @: $(MAKE); $(unstage)
be01d343
PB
40830 @r=`${PWD_COMMAND}`; export r; \
40831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 40832 TFLAGS="$(STAGE2_TFLAGS)"; \
be01d343 40833 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 40834
80911fe1
PB
40835bootstrap2-lean:
40836 echo stage2 > stage_final
40837 @r=`${PWD_COMMAND}`; export r; \
40838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40839 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
40840 @: $(MAKE); $(unstage)
40841 @r=`${PWD_COMMAND}`; export r; \
40842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 40843 TFLAGS="$(STAGE2_TFLAGS)"; \
80911fe1
PB
40844 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
40845
72b2455a 40846
0df3d27f 40847# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 40848distclean-stage1:: distclean-stage2
0df3d27f 40849.PHONY: distclean-stage2
72b2455a 40850distclean-stage2::
0aed8855 40851 @: $(MAKE); $(stage)
e00a73e3 40852 @test "`cat stage_last`" != stage2 || rm -f stage_last
9cb3fa6f 40853 rm -rf stage2-*
72b2455a
PB
40854
40855
40856@endif gcc-bootstrap
40857
40858
40859.PHONY: stage3-start stage3-end
40860
40861stage3-start::
0aed8855 40862 @: $(MAKE); $(stage); \
72b2455a 40863 echo stage3 > stage_current ; \
b00612cc 40864 echo stage3 > stage_last; \
0aed8855 40865 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 40866@if bfd
b00612cc
PB
40867 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
40868 mkdir stage3-bfd; \
80911fe1
PB
40869 mv stage3-bfd bfd ; \
40870 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
40871@endif bfd
40872@if opcodes
b00612cc
PB
40873 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
40874 mkdir stage3-opcodes; \
80911fe1
PB
40875 mv stage3-opcodes opcodes ; \
40876 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
40877@endif opcodes
40878@if binutils
b00612cc
PB
40879 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
40880 mkdir stage3-binutils; \
80911fe1
PB
40881 mv stage3-binutils binutils ; \
40882 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
40883@endif binutils
40884@if gas
b00612cc
PB
40885 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
40886 mkdir stage3-gas; \
80911fe1
PB
40887 mv stage3-gas gas ; \
40888 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
40889@endif gas
40890@if gcc
b00612cc
PB
40891 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
40892 mkdir stage3-gcc; \
80911fe1
PB
40893 mv stage3-gcc gcc ; \
40894 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a 40895@endif gcc
4b900473
PB
40896@if gmp
40897 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
40898 mkdir stage3-gmp; \
40899 mv stage3-gmp gmp ; \
40900 mv stage2-gmp prev-gmp || test -f stage2-lean
40901@endif gmp
40902@if mpfr
40903 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
40904 mkdir stage3-mpfr; \
40905 mv stage3-mpfr mpfr ; \
40906 mv stage2-mpfr prev-mpfr || test -f stage2-lean
40907@endif mpfr
e8a5fa9c
RW
40908@if mpc
40909 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
40910 mkdir stage3-mpc; \
40911 mv stage3-mpc mpc ; \
40912 mv stage2-mpc prev-mpc || test -f stage2-lean
40913@endif mpc
e28c595f
JM
40914@if ppl
40915 @cd $(HOST_SUBDIR); [ -d stage3-ppl ] || \
40916 mkdir stage3-ppl; \
40917 mv stage3-ppl ppl ; \
40918 mv stage2-ppl prev-ppl || test -f stage2-lean
40919@endif ppl
40920@if cloog
40921 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
40922 mkdir stage3-cloog; \
40923 mv stage3-cloog cloog ; \
40924 mv stage2-cloog prev-cloog || test -f stage2-lean
40925@endif cloog
1f53ca9a
AO
40926@if libelf
40927 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
40928 mkdir stage3-libelf; \
40929 mv stage3-libelf libelf ; \
40930 mv stage2-libelf prev-libelf || test -f stage2-lean
40931@endif libelf
93f9b408
ILT
40932@if gold
40933 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
40934 mkdir stage3-gold; \
40935 mv stage3-gold gold ; \
40936 mv stage2-gold prev-gold || test -f stage2-lean
40937@endif gold
72b2455a 40938@if intl
b00612cc
PB
40939 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
40940 mkdir stage3-intl; \
80911fe1
PB
40941 mv stage3-intl intl ; \
40942 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
40943@endif intl
40944@if ld
b00612cc
PB
40945 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
40946 mkdir stage3-ld; \
80911fe1
PB
40947 mv stage3-ld ld ; \
40948 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a
PB
40949@endif ld
40950@if libcpp
b00612cc
PB
40951 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
40952 mkdir stage3-libcpp; \
80911fe1
PB
40953 mv stage3-libcpp libcpp ; \
40954 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 40955@endif libcpp
be01d343
PB
40956@if libdecnumber
40957 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
40958 mkdir stage3-libdecnumber; \
80911fe1
PB
40959 mv stage3-libdecnumber libdecnumber ; \
40960 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 40961@endif libdecnumber
72b2455a 40962@if libiberty
b00612cc
PB
40963 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
40964 mkdir stage3-libiberty; \
80911fe1
PB
40965 mv stage3-libiberty libiberty ; \
40966 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
40967@endif libiberty
40968@if zlib
b00612cc
PB
40969 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
40970 mkdir stage3-zlib; \
80911fe1
PB
40971 mv stage3-zlib zlib ; \
40972 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 40973@endif zlib
700d40ca
ILT
40974@if lto-plugin
40975 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
40976 mkdir stage3-lto-plugin; \
40977 mv stage3-lto-plugin lto-plugin ; \
40978 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
40979@endif lto-plugin
0aed8855
PB
40980 @[ -d stage3-$(TARGET_SUBDIR) ] || \
40981 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
40982 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
40983 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 40984
80911fe1 40985stage3-end::
72b2455a 40986@if bfd
80911fe1
PB
40987 @if test -d $(HOST_SUBDIR)/bfd ; then \
40988 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
40989 mv prev-bfd stage2-bfd ; : ; \
0aed8855 40990 fi
72b2455a
PB
40991@endif bfd
40992@if opcodes
80911fe1
PB
40993 @if test -d $(HOST_SUBDIR)/opcodes ; then \
40994 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
40995 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 40996 fi
72b2455a
PB
40997@endif opcodes
40998@if binutils
80911fe1
PB
40999 @if test -d $(HOST_SUBDIR)/binutils ; then \
41000 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
41001 mv prev-binutils stage2-binutils ; : ; \
0aed8855 41002 fi
72b2455a
PB
41003@endif binutils
41004@if gas
80911fe1
PB
41005 @if test -d $(HOST_SUBDIR)/gas ; then \
41006 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
41007 mv prev-gas stage2-gas ; : ; \
0aed8855 41008 fi
72b2455a
PB
41009@endif gas
41010@if gcc
80911fe1
PB
41011 @if test -d $(HOST_SUBDIR)/gcc ; then \
41012 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
41013 mv prev-gcc stage2-gcc ; : ; \
0aed8855 41014 fi
72b2455a 41015@endif gcc
4b900473
PB
41016@if gmp
41017 @if test -d $(HOST_SUBDIR)/gmp ; then \
41018 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
41019 mv prev-gmp stage2-gmp ; : ; \
41020 fi
41021@endif gmp
41022@if mpfr
41023 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41024 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
41025 mv prev-mpfr stage2-mpfr ; : ; \
41026 fi
41027@endif mpfr
e8a5fa9c
RW
41028@if mpc
41029 @if test -d $(HOST_SUBDIR)/mpc ; then \
41030 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
41031 mv prev-mpc stage2-mpc ; : ; \
41032 fi
41033@endif mpc
e28c595f
JM
41034@if ppl
41035 @if test -d $(HOST_SUBDIR)/ppl ; then \
41036 cd $(HOST_SUBDIR); mv ppl stage3-ppl ; \
41037 mv prev-ppl stage2-ppl ; : ; \
41038 fi
41039@endif ppl
41040@if cloog
41041 @if test -d $(HOST_SUBDIR)/cloog ; then \
41042 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
41043 mv prev-cloog stage2-cloog ; : ; \
41044 fi
41045@endif cloog
1f53ca9a
AO
41046@if libelf
41047 @if test -d $(HOST_SUBDIR)/libelf ; then \
41048 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
41049 mv prev-libelf stage2-libelf ; : ; \
41050 fi
41051@endif libelf
93f9b408
ILT
41052@if gold
41053 @if test -d $(HOST_SUBDIR)/gold ; then \
41054 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
41055 mv prev-gold stage2-gold ; : ; \
41056 fi
41057@endif gold
72b2455a 41058@if intl
80911fe1
PB
41059 @if test -d $(HOST_SUBDIR)/intl ; then \
41060 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
41061 mv prev-intl stage2-intl ; : ; \
0aed8855 41062 fi
72b2455a
PB
41063@endif intl
41064@if ld
80911fe1
PB
41065 @if test -d $(HOST_SUBDIR)/ld ; then \
41066 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
41067 mv prev-ld stage2-ld ; : ; \
0aed8855 41068 fi
72b2455a
PB
41069@endif ld
41070@if libcpp
80911fe1
PB
41071 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41072 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
41073 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 41074 fi
72b2455a 41075@endif libcpp
be01d343 41076@if libdecnumber
80911fe1
PB
41077 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41078 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
41079 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 41080 fi
be01d343 41081@endif libdecnumber
72b2455a 41082@if libiberty
80911fe1
PB
41083 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41084 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
41085 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 41086 fi
72b2455a
PB
41087@endif libiberty
41088@if zlib
80911fe1
PB
41089 @if test -d $(HOST_SUBDIR)/zlib ; then \
41090 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
41091 mv prev-zlib stage2-zlib ; : ; \
0aed8855 41092 fi
72b2455a 41093@endif zlib
700d40ca
ILT
41094@if lto-plugin
41095 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41096 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
41097 mv prev-lto-plugin stage2-lto-plugin ; : ; \
41098 fi
41099@endif lto-plugin
0aed8855 41100 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41101 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
41102 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 41103 fi
80911fe1 41104 rm -f stage_current
72b2455a 41105
973601e1 41106# Bubble a bug fix through all the stages up to stage 3. They are
0aed8855 41107# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41108# reconfigured either.
72b2455a
PB
41109.PHONY: stage3-bubble
41110stage3-bubble:: stage2-bubble
e360f423
PB
41111 @r=`${PWD_COMMAND}`; export r; \
41112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41113 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
41114 echo Skipping rebuild of stage3 ; \
41115 else \
f70224b5 41116 $(MAKE) stage3-start; \
80911fe1
PB
41117 if $(LEAN); then \
41118 rm -rf stage1-* ; \
41119 $(STAMP) stage1-lean ; \
41120 fi; \
f70224b5 41121 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 41122 fi
f6d183c0 41123 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 41124
0df3d27f 41125.PHONY: all-stage3 clean-stage3
0df3d27f 41126do-clean: clean-stage3
0df3d27f 41127
d545f33b
PB
41128# FIXME: Will not need to be conditional when toplevel bootstrap is the
41129# only possibility, but now it conflicts with no-bootstrap rules
41130@if gcc-bootstrap
72b2455a 41131
d545f33b 41132compare:
e360f423
PB
41133 @r=`${PWD_COMMAND}`; export r; \
41134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41135 if test -f stage2-lean; then \
d545f33b
PB
41136 echo Cannot compare object files as stage 2 was deleted. ; \
41137 exit 0 ; \
41138 fi; \
0aed8855 41139 : $(MAKE); $(stage); \
d545f33b 41140 rm -f .bad_compare ; \
c52c6897 41141 echo Comparing stages 2 and 3 ; \
fda13ee8
AO
41142 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
41143 files=`find stage3-* -name "*$(objext)" -print | \
41144 sed -n s,^stage$$sed-,,p` ; \
d545f33b 41145 for file in $${files} ; do \
fda13ee8
AO
41146 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
41147 if test ! -f $$f1; then continue; fi; \
8520c408 41148 $(do-compare) > /dev/null 2>&1; \
f70224b5
PB
41149 if test $$? -eq 1; then \
41150 case $$file in \
e8a5fa9c 41151 @compare_exclusions@) \
f70224b5
PB
41152 echo warning: $$file differs ;; \
41153 *) \
41154 echo $$file differs >> .bad_compare ;; \
41155 esac ; \
41156 fi ; \
d545f33b
PB
41157 done ; \
41158 if [ -f .bad_compare ]; then \
41159 echo "Bootstrap comparison failure!"; \
41160 cat .bad_compare; \
41161 exit 1; \
41162 else \
c52c6897 41163 echo Comparison successful.; \
d545f33b
PB
41164 fi ; \
41165 $(STAMP) compare
80911fe1
PB
41166 if $(LEAN); then \
41167 rm -rf stage2-*; \
41168 $(STAMP) stage2-lean; \
41169 fi
9cb3fa6f 41170
72b2455a 41171
72b2455a 41172
80911fe1 41173.PHONY: bootstrap bootstrap-lean
be01d343
PB
41174bootstrap:
41175 echo stage3 > stage_final
41176 @r=`${PWD_COMMAND}`; export r; \
41177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41178 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 41179 @: $(MAKE); $(unstage)
be01d343
PB
41180 @r=`${PWD_COMMAND}`; export r; \
41181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41182 TFLAGS="$(STAGE3_TFLAGS)"; \
be01d343 41183 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 41184
80911fe1
PB
41185bootstrap-lean:
41186 echo stage3 > stage_final
41187 @r=`${PWD_COMMAND}`; export r; \
41188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41189 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
41190 @: $(MAKE); $(unstage)
41191 @r=`${PWD_COMMAND}`; export r; \
41192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41193 TFLAGS="$(STAGE3_TFLAGS)"; \
80911fe1
PB
41194 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41195
72b2455a 41196
d545f33b
PB
41197# Rules to wipe a stage and all the following ones, also used for cleanstrap
41198distclean-stage2:: distclean-stage3
41199.PHONY: distclean-stage3
41200distclean-stage3::
0aed8855 41201 @: $(MAKE); $(stage)
e00a73e3 41202 @test "`cat stage_last`" != stage3 || rm -f stage_last
d545f33b 41203 rm -rf stage3-* compare
0df3d27f 41204
9cb3fa6f 41205
d545f33b 41206.PHONY: cleanstrap
e00a73e3
PB
41207cleanstrap: do-distclean local-clean
41208 echo stage3 > stage_final
41209 @r=`${PWD_COMMAND}`; export r; \
41210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41211 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
41212 @: $(MAKE); $(unstage)
41213 @r=`${PWD_COMMAND}`; export r; \
41214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41215 TFLAGS="$(STAGE3_TFLAGS)"; \
8520c408
AO
41216 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41217
41218@endif gcc-bootstrap
41219
41220
72b2455a
PB
41221.PHONY: stage4-start stage4-end
41222
41223stage4-start::
0aed8855 41224 @: $(MAKE); $(stage); \
72b2455a 41225 echo stage4 > stage_current ; \
b00612cc 41226 echo stage4 > stage_last; \
0aed8855 41227 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41228@if bfd
b00612cc
PB
41229 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
41230 mkdir stage4-bfd; \
80911fe1
PB
41231 mv stage4-bfd bfd ; \
41232 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
41233@endif bfd
41234@if opcodes
b00612cc
PB
41235 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
41236 mkdir stage4-opcodes; \
80911fe1
PB
41237 mv stage4-opcodes opcodes ; \
41238 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
41239@endif opcodes
41240@if binutils
b00612cc
PB
41241 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
41242 mkdir stage4-binutils; \
80911fe1
PB
41243 mv stage4-binutils binutils ; \
41244 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
41245@endif binutils
41246@if gas
b00612cc
PB
41247 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
41248 mkdir stage4-gas; \
80911fe1
PB
41249 mv stage4-gas gas ; \
41250 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
41251@endif gas
41252@if gcc
b00612cc
PB
41253 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
41254 mkdir stage4-gcc; \
80911fe1
PB
41255 mv stage4-gcc gcc ; \
41256 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a 41257@endif gcc
4b900473
PB
41258@if gmp
41259 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
41260 mkdir stage4-gmp; \
41261 mv stage4-gmp gmp ; \
41262 mv stage3-gmp prev-gmp || test -f stage3-lean
41263@endif gmp
41264@if mpfr
41265 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
41266 mkdir stage4-mpfr; \
41267 mv stage4-mpfr mpfr ; \
41268 mv stage3-mpfr prev-mpfr || test -f stage3-lean
41269@endif mpfr
e8a5fa9c
RW
41270@if mpc
41271 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
41272 mkdir stage4-mpc; \
41273 mv stage4-mpc mpc ; \
41274 mv stage3-mpc prev-mpc || test -f stage3-lean
41275@endif mpc
e28c595f
JM
41276@if ppl
41277 @cd $(HOST_SUBDIR); [ -d stage4-ppl ] || \
41278 mkdir stage4-ppl; \
41279 mv stage4-ppl ppl ; \
41280 mv stage3-ppl prev-ppl || test -f stage3-lean
41281@endif ppl
41282@if cloog
41283 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
41284 mkdir stage4-cloog; \
41285 mv stage4-cloog cloog ; \
41286 mv stage3-cloog prev-cloog || test -f stage3-lean
41287@endif cloog
1f53ca9a
AO
41288@if libelf
41289 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
41290 mkdir stage4-libelf; \
41291 mv stage4-libelf libelf ; \
41292 mv stage3-libelf prev-libelf || test -f stage3-lean
41293@endif libelf
93f9b408
ILT
41294@if gold
41295 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
41296 mkdir stage4-gold; \
41297 mv stage4-gold gold ; \
41298 mv stage3-gold prev-gold || test -f stage3-lean
41299@endif gold
72b2455a 41300@if intl
b00612cc
PB
41301 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
41302 mkdir stage4-intl; \
80911fe1
PB
41303 mv stage4-intl intl ; \
41304 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
41305@endif intl
41306@if ld
b00612cc
PB
41307 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
41308 mkdir stage4-ld; \
80911fe1
PB
41309 mv stage4-ld ld ; \
41310 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a
PB
41311@endif ld
41312@if libcpp
b00612cc
PB
41313 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
41314 mkdir stage4-libcpp; \
80911fe1
PB
41315 mv stage4-libcpp libcpp ; \
41316 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 41317@endif libcpp
be01d343
PB
41318@if libdecnumber
41319 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
41320 mkdir stage4-libdecnumber; \
80911fe1
PB
41321 mv stage4-libdecnumber libdecnumber ; \
41322 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 41323@endif libdecnumber
72b2455a 41324@if libiberty
b00612cc
PB
41325 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
41326 mkdir stage4-libiberty; \
80911fe1
PB
41327 mv stage4-libiberty libiberty ; \
41328 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
41329@endif libiberty
41330@if zlib
b00612cc
PB
41331 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
41332 mkdir stage4-zlib; \
80911fe1
PB
41333 mv stage4-zlib zlib ; \
41334 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 41335@endif zlib
700d40ca
ILT
41336@if lto-plugin
41337 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
41338 mkdir stage4-lto-plugin; \
41339 mv stage4-lto-plugin lto-plugin ; \
41340 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
41341@endif lto-plugin
0aed8855
PB
41342 @[ -d stage4-$(TARGET_SUBDIR) ] || \
41343 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
41344 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41345 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 41346
80911fe1 41347stage4-end::
72b2455a 41348@if bfd
80911fe1
PB
41349 @if test -d $(HOST_SUBDIR)/bfd ; then \
41350 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
41351 mv prev-bfd stage3-bfd ; : ; \
0aed8855 41352 fi
72b2455a
PB
41353@endif bfd
41354@if opcodes
80911fe1
PB
41355 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41356 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
41357 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 41358 fi
72b2455a
PB
41359@endif opcodes
41360@if binutils
80911fe1
PB
41361 @if test -d $(HOST_SUBDIR)/binutils ; then \
41362 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
41363 mv prev-binutils stage3-binutils ; : ; \
0aed8855 41364 fi
72b2455a
PB
41365@endif binutils
41366@if gas
80911fe1
PB
41367 @if test -d $(HOST_SUBDIR)/gas ; then \
41368 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
41369 mv prev-gas stage3-gas ; : ; \
0aed8855 41370 fi
72b2455a
PB
41371@endif gas
41372@if gcc
80911fe1
PB
41373 @if test -d $(HOST_SUBDIR)/gcc ; then \
41374 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
41375 mv prev-gcc stage3-gcc ; : ; \
0aed8855 41376 fi
72b2455a 41377@endif gcc
4b900473
PB
41378@if gmp
41379 @if test -d $(HOST_SUBDIR)/gmp ; then \
41380 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
41381 mv prev-gmp stage3-gmp ; : ; \
41382 fi
41383@endif gmp
41384@if mpfr
41385 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41386 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
41387 mv prev-mpfr stage3-mpfr ; : ; \
41388 fi
41389@endif mpfr
e8a5fa9c
RW
41390@if mpc
41391 @if test -d $(HOST_SUBDIR)/mpc ; then \
41392 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
41393 mv prev-mpc stage3-mpc ; : ; \
41394 fi
41395@endif mpc
e28c595f
JM
41396@if ppl
41397 @if test -d $(HOST_SUBDIR)/ppl ; then \
41398 cd $(HOST_SUBDIR); mv ppl stage4-ppl ; \
41399 mv prev-ppl stage3-ppl ; : ; \
41400 fi
41401@endif ppl
41402@if cloog
41403 @if test -d $(HOST_SUBDIR)/cloog ; then \
41404 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
41405 mv prev-cloog stage3-cloog ; : ; \
41406 fi
41407@endif cloog
1f53ca9a
AO
41408@if libelf
41409 @if test -d $(HOST_SUBDIR)/libelf ; then \
41410 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
41411 mv prev-libelf stage3-libelf ; : ; \
41412 fi
41413@endif libelf
93f9b408
ILT
41414@if gold
41415 @if test -d $(HOST_SUBDIR)/gold ; then \
41416 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
41417 mv prev-gold stage3-gold ; : ; \
41418 fi
41419@endif gold
72b2455a 41420@if intl
80911fe1
PB
41421 @if test -d $(HOST_SUBDIR)/intl ; then \
41422 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
41423 mv prev-intl stage3-intl ; : ; \
0aed8855 41424 fi
72b2455a
PB
41425@endif intl
41426@if ld
80911fe1
PB
41427 @if test -d $(HOST_SUBDIR)/ld ; then \
41428 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
41429 mv prev-ld stage3-ld ; : ; \
0aed8855 41430 fi
72b2455a
PB
41431@endif ld
41432@if libcpp
80911fe1
PB
41433 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41434 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
41435 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 41436 fi
72b2455a 41437@endif libcpp
be01d343 41438@if libdecnumber
80911fe1
PB
41439 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41440 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
41441 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 41442 fi
be01d343 41443@endif libdecnumber
72b2455a 41444@if libiberty
80911fe1
PB
41445 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41446 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
41447 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 41448 fi
72b2455a
PB
41449@endif libiberty
41450@if zlib
80911fe1
PB
41451 @if test -d $(HOST_SUBDIR)/zlib ; then \
41452 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
41453 mv prev-zlib stage3-zlib ; : ; \
0aed8855 41454 fi
72b2455a 41455@endif zlib
700d40ca
ILT
41456@if lto-plugin
41457 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41458 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
41459 mv prev-lto-plugin stage3-lto-plugin ; : ; \
41460 fi
41461@endif lto-plugin
0aed8855 41462 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41463 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
41464 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 41465 fi
80911fe1 41466 rm -f stage_current
72b2455a 41467
973601e1 41468# Bubble a bug fix through all the stages up to stage 4. They are
0aed8855 41469# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41470# reconfigured either.
72b2455a
PB
41471.PHONY: stage4-bubble
41472stage4-bubble:: stage3-bubble
e360f423
PB
41473 @r=`${PWD_COMMAND}`; export r; \
41474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41475 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
41476 echo Skipping rebuild of stage4 ; \
41477 else \
f70224b5 41478 $(MAKE) stage4-start; \
80911fe1
PB
41479 if $(LEAN); then \
41480 rm -rf stage2-* ; \
41481 $(STAMP) stage2-lean ; \
41482 fi; \
f70224b5 41483 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 41484 fi
f6d183c0 41485 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 41486
0df3d27f 41487.PHONY: all-stage4 clean-stage4
0df3d27f 41488do-clean: clean-stage4
0df3d27f 41489
d545f33b
PB
41490# FIXME: Will not need to be conditional when toplevel bootstrap is the
41491# only possibility, but now it conflicts with no-bootstrap rules
41492@if gcc-bootstrap
72b2455a 41493
d545f33b 41494compare3:
e360f423
PB
41495 @r=`${PWD_COMMAND}`; export r; \
41496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41497 if test -f stage3-lean; then \
d545f33b
PB
41498 echo Cannot compare object files as stage 3 was deleted. ; \
41499 exit 0 ; \
41500 fi; \
0aed8855 41501 : $(MAKE); $(stage); \
d545f33b 41502 rm -f .bad_compare ; \
c52c6897 41503 echo Comparing stages 3 and 4 ; \
fda13ee8
AO
41504 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
41505 files=`find stage4-* -name "*$(objext)" -print | \
41506 sed -n s,^stage$$sed-,,p` ; \
d545f33b 41507 for file in $${files} ; do \
fda13ee8
AO
41508 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
41509 if test ! -f $$f1; then continue; fi; \
8520c408 41510 $(do-compare3) > /dev/null 2>&1; \
f70224b5
PB
41511 if test $$? -eq 1; then \
41512 case $$file in \
e8a5fa9c 41513 @compare_exclusions@) \
f70224b5
PB
41514 echo warning: $$file differs ;; \
41515 *) \
41516 echo $$file differs >> .bad_compare ;; \
41517 esac ; \
41518 fi ; \
d545f33b
PB
41519 done ; \
41520 if [ -f .bad_compare ]; then \
41521 echo "Bootstrap comparison failure!"; \
41522 cat .bad_compare; \
41523 exit 1; \
41524 else \
c52c6897 41525 echo Comparison successful.; \
d545f33b
PB
41526 fi ; \
41527 $(STAMP) compare3
80911fe1
PB
41528 if $(LEAN); then \
41529 rm -rf stage3-*; \
41530 $(STAMP) stage3-lean; \
41531 fi
9cb3fa6f 41532
72b2455a 41533
72b2455a 41534
80911fe1 41535.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
41536bootstrap4:
41537 echo stage4 > stage_final
41538 @r=`${PWD_COMMAND}`; export r; \
41539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41540 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 41541 @: $(MAKE); $(unstage)
be01d343
PB
41542 @r=`${PWD_COMMAND}`; export r; \
41543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41544 TFLAGS="$(STAGE4_TFLAGS)"; \
be01d343 41545 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 41546
80911fe1
PB
41547bootstrap4-lean:
41548 echo stage4 > stage_final
41549 @r=`${PWD_COMMAND}`; export r; \
41550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41551 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
41552 @: $(MAKE); $(unstage)
41553 @r=`${PWD_COMMAND}`; export r; \
41554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 41555 TFLAGS="$(STAGE4_TFLAGS)"; \
80911fe1
PB
41556 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
41557
72b2455a 41558
d545f33b
PB
41559# Rules to wipe a stage and all the following ones, also used for cleanstrap
41560distclean-stage3:: distclean-stage4
41561.PHONY: distclean-stage4
41562distclean-stage4::
0aed8855 41563 @: $(MAKE); $(stage)
e00a73e3 41564 @test "`cat stage_last`" != stage4 || rm -f stage_last
d545f33b 41565 rm -rf stage4-* compare3
0df3d27f 41566
9cb3fa6f 41567
d545f33b 41568@endif gcc-bootstrap
72b2455a
PB
41569
41570
41571.PHONY: stageprofile-start stageprofile-end
41572
41573stageprofile-start::
0aed8855 41574 @: $(MAKE); $(stage); \
72b2455a 41575 echo stageprofile > stage_current ; \
b00612cc 41576 echo stageprofile > stage_last; \
0aed8855 41577 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41578@if bfd
b00612cc
PB
41579 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
41580 mkdir stageprofile-bfd; \
80911fe1
PB
41581 mv stageprofile-bfd bfd ; \
41582 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
41583@endif bfd
41584@if opcodes
b00612cc
PB
41585 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
41586 mkdir stageprofile-opcodes; \
80911fe1
PB
41587 mv stageprofile-opcodes opcodes ; \
41588 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
41589@endif opcodes
41590@if binutils
b00612cc
PB
41591 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
41592 mkdir stageprofile-binutils; \
80911fe1
PB
41593 mv stageprofile-binutils binutils ; \
41594 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
41595@endif binutils
41596@if gas
b00612cc
PB
41597 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
41598 mkdir stageprofile-gas; \
80911fe1
PB
41599 mv stageprofile-gas gas ; \
41600 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
41601@endif gas
41602@if gcc
b00612cc
PB
41603 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
41604 mkdir stageprofile-gcc; \
80911fe1
PB
41605 mv stageprofile-gcc gcc ; \
41606 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 41607@endif gcc
4b900473
PB
41608@if gmp
41609 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
41610 mkdir stageprofile-gmp; \
41611 mv stageprofile-gmp gmp ; \
41612 mv stage1-gmp prev-gmp || test -f stage1-lean
41613@endif gmp
41614@if mpfr
41615 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
41616 mkdir stageprofile-mpfr; \
41617 mv stageprofile-mpfr mpfr ; \
41618 mv stage1-mpfr prev-mpfr || test -f stage1-lean
41619@endif mpfr
e8a5fa9c
RW
41620@if mpc
41621 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
41622 mkdir stageprofile-mpc; \
41623 mv stageprofile-mpc mpc ; \
41624 mv stage1-mpc prev-mpc || test -f stage1-lean
41625@endif mpc
e28c595f
JM
41626@if ppl
41627 @cd $(HOST_SUBDIR); [ -d stageprofile-ppl ] || \
41628 mkdir stageprofile-ppl; \
41629 mv stageprofile-ppl ppl ; \
41630 mv stage1-ppl prev-ppl || test -f stage1-lean
41631@endif ppl
41632@if cloog
41633 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
41634 mkdir stageprofile-cloog; \
41635 mv stageprofile-cloog cloog ; \
41636 mv stage1-cloog prev-cloog || test -f stage1-lean
41637@endif cloog
1f53ca9a
AO
41638@if libelf
41639 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
41640 mkdir stageprofile-libelf; \
41641 mv stageprofile-libelf libelf ; \
41642 mv stage1-libelf prev-libelf || test -f stage1-lean
41643@endif libelf
93f9b408
ILT
41644@if gold
41645 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
41646 mkdir stageprofile-gold; \
41647 mv stageprofile-gold gold ; \
41648 mv stage1-gold prev-gold || test -f stage1-lean
41649@endif gold
72b2455a 41650@if intl
b00612cc
PB
41651 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
41652 mkdir stageprofile-intl; \
80911fe1
PB
41653 mv stageprofile-intl intl ; \
41654 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
41655@endif intl
41656@if ld
b00612cc
PB
41657 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
41658 mkdir stageprofile-ld; \
80911fe1
PB
41659 mv stageprofile-ld ld ; \
41660 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
41661@endif ld
41662@if libcpp
b00612cc
PB
41663 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
41664 mkdir stageprofile-libcpp; \
80911fe1
PB
41665 mv stageprofile-libcpp libcpp ; \
41666 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 41667@endif libcpp
be01d343
PB
41668@if libdecnumber
41669 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
41670 mkdir stageprofile-libdecnumber; \
80911fe1
PB
41671 mv stageprofile-libdecnumber libdecnumber ; \
41672 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 41673@endif libdecnumber
72b2455a 41674@if libiberty
b00612cc
PB
41675 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
41676 mkdir stageprofile-libiberty; \
80911fe1
PB
41677 mv stageprofile-libiberty libiberty ; \
41678 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
41679@endif libiberty
41680@if zlib
d545f33b
PB
41681 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
41682 mkdir stageprofile-zlib; \
80911fe1
PB
41683 mv stageprofile-zlib zlib ; \
41684 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 41685@endif zlib
700d40ca
ILT
41686@if lto-plugin
41687 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
41688 mkdir stageprofile-lto-plugin; \
41689 mv stageprofile-lto-plugin lto-plugin ; \
41690 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
41691@endif lto-plugin
0aed8855
PB
41692 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
41693 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
41694 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41695 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 41696
80911fe1 41697stageprofile-end::
d545f33b 41698@if bfd
80911fe1
PB
41699 @if test -d $(HOST_SUBDIR)/bfd ; then \
41700 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
41701 mv prev-bfd stage1-bfd ; : ; \
0aed8855 41702 fi
d545f33b
PB
41703@endif bfd
41704@if opcodes
80911fe1
PB
41705 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41706 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
41707 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 41708 fi
d545f33b
PB
41709@endif opcodes
41710@if binutils
80911fe1
PB
41711 @if test -d $(HOST_SUBDIR)/binutils ; then \
41712 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
41713 mv prev-binutils stage1-binutils ; : ; \
0aed8855 41714 fi
d545f33b
PB
41715@endif binutils
41716@if gas
80911fe1
PB
41717 @if test -d $(HOST_SUBDIR)/gas ; then \
41718 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
41719 mv prev-gas stage1-gas ; : ; \
0aed8855 41720 fi
d545f33b
PB
41721@endif gas
41722@if gcc
80911fe1
PB
41723 @if test -d $(HOST_SUBDIR)/gcc ; then \
41724 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
41725 mv prev-gcc stage1-gcc ; : ; \
0aed8855 41726 fi
d545f33b 41727@endif gcc
4b900473
PB
41728@if gmp
41729 @if test -d $(HOST_SUBDIR)/gmp ; then \
41730 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
41731 mv prev-gmp stage1-gmp ; : ; \
41732 fi
41733@endif gmp
41734@if mpfr
41735 @if test -d $(HOST_SUBDIR)/mpfr ; then \
41736 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
41737 mv prev-mpfr stage1-mpfr ; : ; \
41738 fi
41739@endif mpfr
e8a5fa9c
RW
41740@if mpc
41741 @if test -d $(HOST_SUBDIR)/mpc ; then \
41742 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
41743 mv prev-mpc stage1-mpc ; : ; \
41744 fi
41745@endif mpc
e28c595f
JM
41746@if ppl
41747 @if test -d $(HOST_SUBDIR)/ppl ; then \
41748 cd $(HOST_SUBDIR); mv ppl stageprofile-ppl ; \
41749 mv prev-ppl stage1-ppl ; : ; \
41750 fi
41751@endif ppl
41752@if cloog
41753 @if test -d $(HOST_SUBDIR)/cloog ; then \
41754 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
41755 mv prev-cloog stage1-cloog ; : ; \
41756 fi
41757@endif cloog
1f53ca9a
AO
41758@if libelf
41759 @if test -d $(HOST_SUBDIR)/libelf ; then \
41760 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
41761 mv prev-libelf stage1-libelf ; : ; \
41762 fi
41763@endif libelf
93f9b408
ILT
41764@if gold
41765 @if test -d $(HOST_SUBDIR)/gold ; then \
41766 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
41767 mv prev-gold stage1-gold ; : ; \
41768 fi
41769@endif gold
d545f33b 41770@if intl
80911fe1
PB
41771 @if test -d $(HOST_SUBDIR)/intl ; then \
41772 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
41773 mv prev-intl stage1-intl ; : ; \
0aed8855 41774 fi
d545f33b
PB
41775@endif intl
41776@if ld
80911fe1
PB
41777 @if test -d $(HOST_SUBDIR)/ld ; then \
41778 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
41779 mv prev-ld stage1-ld ; : ; \
0aed8855 41780 fi
d545f33b
PB
41781@endif ld
41782@if libcpp
80911fe1
PB
41783 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41784 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
41785 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 41786 fi
d545f33b 41787@endif libcpp
be01d343 41788@if libdecnumber
80911fe1
PB
41789 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41790 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
41791 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 41792 fi
be01d343 41793@endif libdecnumber
d545f33b 41794@if libiberty
80911fe1
PB
41795 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41796 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
41797 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 41798 fi
d545f33b
PB
41799@endif libiberty
41800@if zlib
80911fe1
PB
41801 @if test -d $(HOST_SUBDIR)/zlib ; then \
41802 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
41803 mv prev-zlib stage1-zlib ; : ; \
0aed8855 41804 fi
d545f33b 41805@endif zlib
700d40ca
ILT
41806@if lto-plugin
41807 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
41808 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
41809 mv prev-lto-plugin stage1-lto-plugin ; : ; \
41810 fi
41811@endif lto-plugin
0aed8855 41812 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
41813 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
41814 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 41815 fi
80911fe1 41816 rm -f stage_current
72b2455a 41817
973601e1 41818# Bubble a bug fix through all the stages up to stage profile. They are
0aed8855 41819# remade, but not reconfigured. The next stage (if any) will not be
675492f0 41820# reconfigured either.
d545f33b
PB
41821.PHONY: stageprofile-bubble
41822stageprofile-bubble:: stage1-bubble
e360f423
PB
41823 @r=`${PWD_COMMAND}`; export r; \
41824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41825 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
41826 echo Skipping rebuild of stageprofile ; \
41827 else \
f70224b5
PB
41828 $(MAKE) stageprofile-start; \
41829 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 41830 fi
72b2455a 41831
d545f33b
PB
41832.PHONY: all-stageprofile clean-stageprofile
41833do-clean: clean-stageprofile
0df3d27f 41834
72b2455a
PB
41835# FIXME: Will not need to be conditional when toplevel bootstrap is the
41836# only possibility, but now it conflicts with no-bootstrap rules
41837@if gcc-bootstrap
41838
41839
41840
41841
0df3d27f 41842# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 41843distclean-stage1:: distclean-stageprofile
0df3d27f 41844.PHONY: distclean-stageprofile
72b2455a 41845distclean-stageprofile::
0aed8855 41846 @: $(MAKE); $(stage)
e00a73e3 41847 @test "`cat stage_last`" != stageprofile || rm -f stage_last
9cb3fa6f 41848 rm -rf stageprofile-*
dfdffa2c
PB
41849
41850
72b2455a 41851@endif gcc-bootstrap
dfdffa2c
PB
41852
41853
72b2455a 41854.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 41855
72b2455a 41856stagefeedback-start::
0aed8855 41857 @: $(MAKE); $(stage); \
72b2455a 41858 echo stagefeedback > stage_current ; \
b00612cc 41859 echo stagefeedback > stage_last; \
0aed8855 41860 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41861@if bfd
b00612cc
PB
41862 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
41863 mkdir stagefeedback-bfd; \
80911fe1
PB
41864 mv stagefeedback-bfd bfd ; \
41865 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
41866@endif bfd
41867@if opcodes
b00612cc
PB
41868 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
41869 mkdir stagefeedback-opcodes; \
80911fe1
PB
41870 mv stagefeedback-opcodes opcodes ; \
41871 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
41872@endif opcodes
41873@if binutils
b00612cc
PB
41874 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
41875 mkdir stagefeedback-binutils; \
80911fe1
PB
41876 mv stagefeedback-binutils binutils ; \
41877 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
41878@endif binutils
41879@if gas
b00612cc
PB
41880 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
41881 mkdir stagefeedback-gas; \
80911fe1
PB
41882 mv stagefeedback-gas gas ; \
41883 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
41884@endif gas
41885@if gcc
b00612cc
PB
41886 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
41887 mkdir stagefeedback-gcc; \
80911fe1
PB
41888 mv stagefeedback-gcc gcc ; \
41889 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a 41890@endif gcc
4b900473
PB
41891@if gmp
41892 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
41893 mkdir stagefeedback-gmp; \
41894 mv stagefeedback-gmp gmp ; \
41895 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
41896@endif gmp
41897@if mpfr
41898 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
41899 mkdir stagefeedback-mpfr; \
41900 mv stagefeedback-mpfr mpfr ; \
41901 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
41902@endif mpfr
e8a5fa9c
RW
41903@if mpc
41904 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
41905 mkdir stagefeedback-mpc; \
41906 mv stagefeedback-mpc mpc ; \
41907 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
41908@endif mpc
e28c595f
JM
41909@if ppl
41910 @cd $(HOST_SUBDIR); [ -d stagefeedback-ppl ] || \
41911 mkdir stagefeedback-ppl; \
41912 mv stagefeedback-ppl ppl ; \
41913 mv stageprofile-ppl prev-ppl || test -f stageprofile-lean
41914@endif ppl
41915@if cloog
41916 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
41917 mkdir stagefeedback-cloog; \
41918 mv stagefeedback-cloog cloog ; \
41919 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
41920@endif cloog
1f53ca9a
AO
41921@if libelf
41922 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
41923 mkdir stagefeedback-libelf; \
41924 mv stagefeedback-libelf libelf ; \
41925 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
41926@endif libelf
93f9b408
ILT
41927@if gold
41928 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
41929 mkdir stagefeedback-gold; \
41930 mv stagefeedback-gold gold ; \
41931 mv stageprofile-gold prev-gold || test -f stageprofile-lean
41932@endif gold
72b2455a 41933@if intl
b00612cc
PB
41934 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
41935 mkdir stagefeedback-intl; \
80911fe1
PB
41936 mv stagefeedback-intl intl ; \
41937 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
41938@endif intl
41939@if ld
b00612cc
PB
41940 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
41941 mkdir stagefeedback-ld; \
80911fe1
PB
41942 mv stagefeedback-ld ld ; \
41943 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a
PB
41944@endif ld
41945@if libcpp
b00612cc
PB
41946 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
41947 mkdir stagefeedback-libcpp; \
80911fe1
PB
41948 mv stagefeedback-libcpp libcpp ; \
41949 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 41950@endif libcpp
be01d343
PB
41951@if libdecnumber
41952 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
41953 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
41954 mv stagefeedback-libdecnumber libdecnumber ; \
41955 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 41956@endif libdecnumber
72b2455a 41957@if libiberty
b00612cc
PB
41958 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
41959 mkdir stagefeedback-libiberty; \
80911fe1
PB
41960 mv stagefeedback-libiberty libiberty ; \
41961 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
41962@endif libiberty
41963@if zlib
b00612cc
PB
41964 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
41965 mkdir stagefeedback-zlib; \
80911fe1
PB
41966 mv stagefeedback-zlib zlib ; \
41967 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 41968@endif zlib
700d40ca
ILT
41969@if lto-plugin
41970 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
41971 mkdir stagefeedback-lto-plugin; \
41972 mv stagefeedback-lto-plugin lto-plugin ; \
41973 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
41974@endif lto-plugin
0aed8855
PB
41975 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
41976 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
41977 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
41978 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 41979
80911fe1 41980stagefeedback-end::
72b2455a 41981@if bfd
80911fe1
PB
41982 @if test -d $(HOST_SUBDIR)/bfd ; then \
41983 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
41984 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 41985 fi
72b2455a
PB
41986@endif bfd
41987@if opcodes
80911fe1
PB
41988 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41989 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
41990 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 41991 fi
72b2455a
PB
41992@endif opcodes
41993@if binutils
80911fe1
PB
41994 @if test -d $(HOST_SUBDIR)/binutils ; then \
41995 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
41996 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 41997 fi
72b2455a
PB
41998@endif binutils
41999@if gas
80911fe1
PB
42000 @if test -d $(HOST_SUBDIR)/gas ; then \
42001 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
42002 mv prev-gas stageprofile-gas ; : ; \
0aed8855 42003 fi
72b2455a
PB
42004@endif gas
42005@if gcc
80911fe1
PB
42006 @if test -d $(HOST_SUBDIR)/gcc ; then \
42007 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
42008 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 42009 fi
72b2455a 42010@endif gcc
4b900473
PB
42011@if gmp
42012 @if test -d $(HOST_SUBDIR)/gmp ; then \
42013 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
42014 mv prev-gmp stageprofile-gmp ; : ; \
42015 fi
42016@endif gmp
42017@if mpfr
42018 @if test -d $(HOST_SUBDIR)/mpfr ; then \
42019 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
42020 mv prev-mpfr stageprofile-mpfr ; : ; \
42021 fi
42022@endif mpfr
e8a5fa9c
RW
42023@if mpc
42024 @if test -d $(HOST_SUBDIR)/mpc ; then \
42025 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
42026 mv prev-mpc stageprofile-mpc ; : ; \
42027 fi
42028@endif mpc
e28c595f
JM
42029@if ppl
42030 @if test -d $(HOST_SUBDIR)/ppl ; then \
42031 cd $(HOST_SUBDIR); mv ppl stagefeedback-ppl ; \
42032 mv prev-ppl stageprofile-ppl ; : ; \
42033 fi
42034@endif ppl
42035@if cloog
42036 @if test -d $(HOST_SUBDIR)/cloog ; then \
42037 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
42038 mv prev-cloog stageprofile-cloog ; : ; \
42039 fi
42040@endif cloog
1f53ca9a
AO
42041@if libelf
42042 @if test -d $(HOST_SUBDIR)/libelf ; then \
42043 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
42044 mv prev-libelf stageprofile-libelf ; : ; \
42045 fi
42046@endif libelf
93f9b408
ILT
42047@if gold
42048 @if test -d $(HOST_SUBDIR)/gold ; then \
42049 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
42050 mv prev-gold stageprofile-gold ; : ; \
42051 fi
42052@endif gold
72b2455a 42053@if intl
80911fe1
PB
42054 @if test -d $(HOST_SUBDIR)/intl ; then \
42055 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
42056 mv prev-intl stageprofile-intl ; : ; \
0aed8855 42057 fi
72b2455a
PB
42058@endif intl
42059@if ld
80911fe1
PB
42060 @if test -d $(HOST_SUBDIR)/ld ; then \
42061 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
42062 mv prev-ld stageprofile-ld ; : ; \
0aed8855 42063 fi
72b2455a
PB
42064@endif ld
42065@if libcpp
80911fe1
PB
42066 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42067 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
42068 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 42069 fi
72b2455a 42070@endif libcpp
be01d343 42071@if libdecnumber
80911fe1
PB
42072 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42073 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
42074 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 42075 fi
be01d343 42076@endif libdecnumber
72b2455a 42077@if libiberty
80911fe1
PB
42078 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42079 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
42080 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 42081 fi
72b2455a
PB
42082@endif libiberty
42083@if zlib
80911fe1
PB
42084 @if test -d $(HOST_SUBDIR)/zlib ; then \
42085 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
42086 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 42087 fi
72b2455a 42088@endif zlib
700d40ca
ILT
42089@if lto-plugin
42090 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
42091 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
42092 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
42093 fi
42094@endif lto-plugin
0aed8855 42095 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42096 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
42097 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 42098 fi
80911fe1 42099 rm -f stage_current
dfdffa2c 42100
973601e1 42101# Bubble a bug fix through all the stages up to stage feedback. They are
0aed8855 42102# remade, but not reconfigured. The next stage (if any) will not be
675492f0 42103# reconfigured either.
72b2455a 42104.PHONY: stagefeedback-bubble
7d329e61 42105stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
42106 @r=`${PWD_COMMAND}`; export r; \
42107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42108 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
42109 echo Skipping rebuild of stagefeedback ; \
42110 else \
f70224b5
PB
42111 $(MAKE) stagefeedback-start; \
42112 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 42113 fi
72b2455a 42114
0df3d27f 42115.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 42116do-clean: clean-stagefeedback
0df3d27f 42117
72b2455a
PB
42118# FIXME: Will not need to be conditional when toplevel bootstrap is the
42119# only possibility, but now it conflicts with no-bootstrap rules
42120@if gcc-bootstrap
656fdd47
PB
42121
42122
42123
80911fe1 42124.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
42125profiledbootstrap:
42126 echo stagefeedback > stage_final
42127 @r=`${PWD_COMMAND}`; export r; \
42128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42129 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 42130 @: $(MAKE); $(unstage)
be01d343
PB
42131 @r=`${PWD_COMMAND}`; export r; \
42132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42133 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
be01d343 42134 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 42135
80911fe1
PB
42136profiledbootstrap-lean:
42137 echo stagefeedback > stage_final
42138 @r=`${PWD_COMMAND}`; export r; \
42139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42140 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
42141 @: $(MAKE); $(unstage)
42142 @r=`${PWD_COMMAND}`; export r; \
42143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 42144 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
80911fe1
PB
42145 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42146
656fdd47 42147
0df3d27f 42148# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 42149distclean-stageprofile:: distclean-stagefeedback
0df3d27f 42150.PHONY: distclean-stagefeedback
656fdd47 42151distclean-stagefeedback::
0aed8855 42152 @: $(MAKE); $(stage)
e00a73e3 42153 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
9cb3fa6f 42154 rm -rf stagefeedback-*
656fdd47
PB
42155
42156
72b2455a 42157@endif gcc-bootstrap
656fdd47
PB
42158
42159
42160
7d329e61
PB
42161stageprofile-end::
42162 $(MAKE) distclean-stagefeedback
656fdd47 42163
7d329e61 42164stagefeedback-start::
656fdd47
PB
42165 @r=`${PWD_COMMAND}`; export r; \
42166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
42167 for i in prev-*; do \
42168 j=`echo $$i | sed s/^prev-//` ; \
42169 cd $$r/$$i && \
42170 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
42171 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
42172 done
b8908782 42173
0df3d27f 42174@if gcc-bootstrap
0df3d27f 42175do-distclean: distclean-stage1
c52c6897
PB
42176
42177# Provide a GCC build when we're building target libraries. This does
42178# not work as a dependency, just as the minimum necessary to avoid errors.
42179stage_last:
314b2e66
AS
42180 @r=`${PWD_COMMAND}`; export r; \
42181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897 42182 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 42183
4f0ef2d8
CD
42184# Same as unstage, but not phony and defaulting to stage1-start. We place
42185# it in the dependency so that for example `make -j3 all-gcc' works.
42186stage_current:
42187 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
42188
c52c6897 42189.PHONY: restrap
266df637 42190restrap::
c52c6897 42191 @: $(MAKE); $(stage)
1b05fbbd 42192 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
266df637 42193restrap:: all
c380fdd8 42194@endif gcc-bootstrap
c52c6897 42195
ae831be5
NN
42196# --------------------------------------
42197# Dependencies between different modules
42198# --------------------------------------
252b5132 42199
9e6ce191 42200# Generic dependencies for target modules on host stuff, especially gcc
c52c6897 42201@if gcc-bootstrap
e8a5fa9c
RW
42202configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
42203configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
42204configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
42205configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
42206configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
42207configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
c52c6897
PB
42208configure-target-libmudflap: stage_last
42209configure-target-libssp: stage_last
c52c6897 42210configure-target-newlib: stage_last
6aa8ef82
DJ
42211configure-stage1-target-libgcc: maybe-all-stage1-gcc
42212configure-stage2-target-libgcc: maybe-all-stage2-gcc
42213configure-stage3-target-libgcc: maybe-all-stage3-gcc
42214configure-stage4-target-libgcc: maybe-all-stage4-gcc
42215configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
42216configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
e552509b 42217configure-target-libquadmath: stage_last
c52c6897
PB
42218configure-target-libgfortran: stage_last
42219configure-target-libobjc: stage_last
e552509b 42220configure-target-libgo: stage_last
c52c6897
PB
42221configure-target-libtermcap: stage_last
42222configure-target-winsup: stage_last
42223configure-target-libgloss: stage_last
c52c6897
PB
42224configure-target-libffi: stage_last
42225configure-target-libjava: stage_last
42226configure-target-zlib: stage_last
42227configure-target-boehm-gc: stage_last
c52c6897
PB
42228configure-target-rda: stage_last
42229configure-target-libada: stage_last
911e63d0
JR
42230configure-stage1-target-libgomp: maybe-all-stage1-gcc
42231configure-stage2-target-libgomp: maybe-all-stage2-gcc
42232configure-stage3-target-libgomp: maybe-all-stage3-gcc
42233configure-stage4-target-libgomp: maybe-all-stage4-gcc
42234configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
42235configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
c52c6897 42236@endif gcc-bootstrap
9e6ce191 42237
c52c6897 42238@if gcc-no-bootstrap
9e6ce191 42239configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 42240configure-target-libmudflap: maybe-all-gcc
064d0a7c 42241configure-target-libssp: maybe-all-gcc
9e6ce191 42242configure-target-newlib: maybe-all-gcc
6aa8ef82 42243configure-target-libgcc: maybe-all-gcc
e552509b 42244configure-target-libquadmath: maybe-all-gcc
9e6ce191 42245configure-target-libgfortran: maybe-all-gcc
9e6ce191 42246configure-target-libobjc: maybe-all-gcc
e552509b 42247configure-target-libgo: maybe-all-gcc
9e6ce191 42248configure-target-libtermcap: maybe-all-gcc
9e6ce191 42249configure-target-winsup: maybe-all-gcc
9e6ce191 42250configure-target-libgloss: maybe-all-gcc
9e6ce191 42251configure-target-libffi: maybe-all-gcc
9e6ce191 42252configure-target-libjava: maybe-all-gcc
9e6ce191 42253configure-target-zlib: maybe-all-gcc
9e6ce191 42254configure-target-boehm-gc: maybe-all-gcc
9e6ce191 42255configure-target-rda: maybe-all-gcc
9e6ce191 42256configure-target-libada: maybe-all-gcc
b3ded179 42257configure-target-libgomp: maybe-all-gcc
c52c6897 42258@endif gcc-no-bootstrap
b3ded179 42259
9e6ce191 42260
ae831be5
NN
42261# There are two types of dependencies here: 'hard' dependencies, where one
42262# module simply won't build without the other; and 'soft' dependencies, where
42263# if the depended-on module is missing, the depending module will do without
42264# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 42265# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
42266# it's safer to use a soft dependency.
42267
9e6ce191
PB
42268
42269
42270
42271
c60fe18b 42272
9e6ce191
PB
42273# With all the machinery above in place, it is pretty easy to generate
42274# dependencies. Host dependencies are a bit more complex because we have
42275# to check for bootstrap/prebootstrap dependencies. To resolve
42276# prebootstrap dependencies, prebootstrap modules are gathered in
42277# a hash table.
6a9cf61e
PB
42278all-build-bison: maybe-all-build-texinfo
42279all-build-flex: maybe-all-build-texinfo
9e6ce191 42280all-build-flex: maybe-all-build-bison
9e6ce191 42281all-build-flex: maybe-all-build-m4
6a9cf61e 42282all-build-libiberty: maybe-all-build-texinfo
9e6ce191 42283all-build-m4: maybe-all-build-texinfo
ee025550 42284all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
42285configure-gcc: maybe-configure-intl
42286
42287configure-stage1-gcc: maybe-configure-stage1-intl
42288configure-stage2-gcc: maybe-configure-stage2-intl
42289configure-stage3-gcc: maybe-configure-stage3-intl
42290configure-stage4-gcc: maybe-configure-stage4-intl
42291configure-stageprofile-gcc: maybe-configure-stageprofile-intl
42292configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
8d8eef9a
RW
42293configure-gcc: maybe-all-lto-plugin
42294
42295configure-stage1-gcc: maybe-all-stage1-lto-plugin
42296configure-stage2-gcc: maybe-all-stage2-lto-plugin
42297configure-stage3-gcc: maybe-all-stage3-lto-plugin
42298configure-stage4-gcc: maybe-all-stage4-lto-plugin
42299configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
42300configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
c60fe18b
PB
42301configure-gcc: maybe-all-binutils
42302
42303configure-stage1-gcc: maybe-all-stage1-binutils
42304configure-stage2-gcc: maybe-all-stage2-binutils
42305configure-stage3-gcc: maybe-all-stage3-binutils
42306configure-stage4-gcc: maybe-all-stage4-binutils
42307configure-stageprofile-gcc: maybe-all-stageprofile-binutils
42308configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
42309configure-gcc: maybe-all-gas
42310
42311configure-stage1-gcc: maybe-all-stage1-gas
42312configure-stage2-gcc: maybe-all-stage2-gas
42313configure-stage3-gcc: maybe-all-stage3-gas
42314configure-stage4-gcc: maybe-all-stage4-gas
42315configure-stageprofile-gcc: maybe-all-stageprofile-gas
42316configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
42317configure-gcc: maybe-all-ld
42318
42319configure-stage1-gcc: maybe-all-stage1-ld
42320configure-stage2-gcc: maybe-all-stage2-ld
42321configure-stage3-gcc: maybe-all-stage3-ld
42322configure-stage4-gcc: maybe-all-stage4-ld
42323configure-stageprofile-gcc: maybe-all-stageprofile-ld
42324configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
93f9b408
ILT
42325configure-gcc: maybe-all-gold
42326
42327configure-stage1-gcc: maybe-all-stage1-gold
42328configure-stage2-gcc: maybe-all-stage2-gold
93f9b408 42329configure-stage3-gcc: maybe-all-stage3-gold
93f9b408
ILT
42330configure-stage4-gcc: maybe-all-stage4-gold
42331configure-stageprofile-gcc: maybe-all-stageprofile-gold
42332configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
7530c480
AO
42333configure-gcc: maybe-all-libelf
42334
42335configure-stage1-gcc: maybe-all-stage1-libelf
42336configure-stage2-gcc: maybe-all-stage2-libelf
42337configure-stage3-gcc: maybe-all-stage3-libelf
42338configure-stage4-gcc: maybe-all-stage4-libelf
42339configure-stageprofile-gcc: maybe-all-stageprofile-libelf
42340configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
9e6ce191
PB
42341all-gcc: all-libiberty
42342
42343all-stage1-gcc: all-stage1-libiberty
42344all-stage2-gcc: all-stage2-libiberty
42345all-stage3-gcc: all-stage3-libiberty
42346all-stage4-gcc: all-stage4-libiberty
42347all-stageprofile-gcc: all-stageprofile-libiberty
42348all-stagefeedback-gcc: all-stagefeedback-libiberty
4b900473
PB
42349all-gcc: maybe-all-gmp
42350
42351all-stage1-gcc: maybe-all-stage1-gmp
42352all-stage2-gcc: maybe-all-stage2-gmp
42353all-stage3-gcc: maybe-all-stage3-gmp
42354all-stage4-gcc: maybe-all-stage4-gmp
42355all-stageprofile-gcc: maybe-all-stageprofile-gmp
42356all-stagefeedback-gcc: maybe-all-stagefeedback-gmp
9e6ce191
PB
42357all-gcc: maybe-all-intl
42358
42359all-stage1-gcc: maybe-all-stage1-intl
42360all-stage2-gcc: maybe-all-stage2-intl
42361all-stage3-gcc: maybe-all-stage3-intl
42362all-stage4-gcc: maybe-all-stage4-intl
42363all-stageprofile-gcc: maybe-all-stageprofile-intl
42364all-stagefeedback-gcc: maybe-all-stagefeedback-intl
4b900473
PB
42365all-gcc: maybe-all-mpfr
42366
42367all-stage1-gcc: maybe-all-stage1-mpfr
42368all-stage2-gcc: maybe-all-stage2-mpfr
42369all-stage3-gcc: maybe-all-stage3-mpfr
42370all-stage4-gcc: maybe-all-stage4-mpfr
42371all-stageprofile-gcc: maybe-all-stageprofile-mpfr
42372all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
e8a5fa9c
RW
42373all-gcc: maybe-all-mpc
42374
42375all-stage1-gcc: maybe-all-stage1-mpc
42376all-stage2-gcc: maybe-all-stage2-mpc
42377all-stage3-gcc: maybe-all-stage3-mpc
42378all-stage4-gcc: maybe-all-stage4-mpc
42379all-stageprofile-gcc: maybe-all-stageprofile-mpc
42380all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
e28c595f
JM
42381all-gcc: maybe-all-ppl
42382
42383all-stage1-gcc: maybe-all-stage1-ppl
42384all-stage2-gcc: maybe-all-stage2-ppl
e28c595f 42385all-stage3-gcc: maybe-all-stage3-ppl
e28c595f
JM
42386all-stage4-gcc: maybe-all-stage4-ppl
42387all-stageprofile-gcc: maybe-all-stageprofile-ppl
42388all-stagefeedback-gcc: maybe-all-stagefeedback-ppl
42389all-gcc: maybe-all-cloog
42390
42391all-stage1-gcc: maybe-all-stage1-cloog
42392all-stage2-gcc: maybe-all-stage2-cloog
e28c595f 42393all-stage3-gcc: maybe-all-stage3-cloog
e28c595f
JM
42394all-stage4-gcc: maybe-all-stage4-cloog
42395all-stageprofile-gcc: maybe-all-stageprofile-cloog
42396all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
72b2455a
PB
42397all-gcc: maybe-all-build-texinfo
42398
42399all-stage1-gcc: maybe-all-build-texinfo
42400all-stage2-gcc: maybe-all-build-texinfo
42401all-stage3-gcc: maybe-all-build-texinfo
42402all-stage4-gcc: maybe-all-build-texinfo
42403all-stageprofile-gcc: maybe-all-build-texinfo
42404all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
42405all-gcc: maybe-all-build-bison
42406
42407all-stage1-gcc: maybe-all-build-bison
42408all-stage2-gcc: maybe-all-build-bison
42409all-stage3-gcc: maybe-all-build-bison
42410all-stage4-gcc: maybe-all-build-bison
42411all-stageprofile-gcc: maybe-all-build-bison
42412all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
42413all-gcc: maybe-all-build-flex
42414
42415all-stage1-gcc: maybe-all-build-flex
42416all-stage2-gcc: maybe-all-build-flex
42417all-stage3-gcc: maybe-all-build-flex
42418all-stage4-gcc: maybe-all-build-flex
42419all-stageprofile-gcc: maybe-all-build-flex
42420all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
42421all-gcc: maybe-all-build-libiberty
42422
42423all-stage1-gcc: maybe-all-build-libiberty
42424all-stage2-gcc: maybe-all-build-libiberty
42425all-stage3-gcc: maybe-all-build-libiberty
42426all-stage4-gcc: maybe-all-build-libiberty
42427all-stageprofile-gcc: maybe-all-build-libiberty
42428all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
42429all-gcc: maybe-all-build-fixincludes
42430
42431all-stage1-gcc: maybe-all-build-fixincludes
42432all-stage2-gcc: maybe-all-build-fixincludes
42433all-stage3-gcc: maybe-all-build-fixincludes
42434all-stage4-gcc: maybe-all-build-fixincludes
42435all-stageprofile-gcc: maybe-all-build-fixincludes
42436all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
42437all-gcc: maybe-all-zlib
42438
42439all-stage1-gcc: maybe-all-stage1-zlib
42440all-stage2-gcc: maybe-all-stage2-zlib
42441all-stage3-gcc: maybe-all-stage3-zlib
42442all-stage4-gcc: maybe-all-stage4-zlib
42443all-stageprofile-gcc: maybe-all-stageprofile-zlib
42444all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
42445all-gcc: all-libcpp
42446
42447all-stage1-gcc: all-stage1-libcpp
42448all-stage2-gcc: all-stage2-libcpp
42449all-stage3-gcc: all-stage3-libcpp
42450all-stage4-gcc: all-stage4-libcpp
42451all-stageprofile-gcc: all-stageprofile-libcpp
42452all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
42453all-gcc: all-libdecnumber
42454
42455all-stage1-gcc: all-stage1-libdecnumber
42456all-stage2-gcc: all-stage2-libdecnumber
42457all-stage3-gcc: all-stage3-libdecnumber
42458all-stage4-gcc: all-stage4-libdecnumber
42459all-stageprofile-gcc: all-stageprofile-libdecnumber
42460all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
42461all-gcc: maybe-all-libiberty
42462
42463all-stage1-gcc: maybe-all-stage1-libiberty
42464all-stage2-gcc: maybe-all-stage2-libiberty
42465all-stage3-gcc: maybe-all-stage3-libiberty
42466all-stage4-gcc: maybe-all-stage4-libiberty
42467all-stageprofile-gcc: maybe-all-stageprofile-libiberty
42468all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
42469all-gcc: maybe-all-fixincludes
8d8eef9a
RW
42470all-gcc: maybe-all-lto-plugin
42471
42472all-stage1-gcc: maybe-all-stage1-lto-plugin
42473all-stage2-gcc: maybe-all-stage2-lto-plugin
42474all-stage3-gcc: maybe-all-stage3-lto-plugin
42475all-stage4-gcc: maybe-all-stage4-lto-plugin
42476all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
42477all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
57eefe4d
RW
42478info-gcc: maybe-all-build-libiberty
42479
42480info-stage1-gcc: maybe-all-build-libiberty
42481info-stage2-gcc: maybe-all-build-libiberty
42482info-stage3-gcc: maybe-all-build-libiberty
42483info-stage4-gcc: maybe-all-build-libiberty
42484info-stageprofile-gcc: maybe-all-build-libiberty
42485info-stagefeedback-gcc: maybe-all-build-libiberty
42486dvi-gcc: maybe-all-build-libiberty
42487
42488dvi-stage1-gcc: maybe-all-build-libiberty
42489dvi-stage2-gcc: maybe-all-build-libiberty
42490dvi-stage3-gcc: maybe-all-build-libiberty
42491dvi-stage4-gcc: maybe-all-build-libiberty
42492dvi-stageprofile-gcc: maybe-all-build-libiberty
42493dvi-stagefeedback-gcc: maybe-all-build-libiberty
42494pdf-gcc: maybe-all-build-libiberty
42495
42496pdf-stage1-gcc: maybe-all-build-libiberty
42497pdf-stage2-gcc: maybe-all-build-libiberty
42498pdf-stage3-gcc: maybe-all-build-libiberty
42499pdf-stage4-gcc: maybe-all-build-libiberty
42500pdf-stageprofile-gcc: maybe-all-build-libiberty
42501pdf-stagefeedback-gcc: maybe-all-build-libiberty
42502html-gcc: maybe-all-build-libiberty
42503
42504html-stage1-gcc: maybe-all-build-libiberty
42505html-stage2-gcc: maybe-all-build-libiberty
42506html-stage3-gcc: maybe-all-build-libiberty
42507html-stage4-gcc: maybe-all-build-libiberty
42508html-stageprofile-gcc: maybe-all-build-libiberty
42509html-stagefeedback-gcc: maybe-all-build-libiberty
69e57115 42510install-gcc: maybe-install-fixincludes
8d8eef9a 42511install-gcc: maybe-install-lto-plugin
9b980aa1 42512install-strip-gcc: maybe-install-strip-fixincludes
9e6ce191
PB
42513configure-libcpp: configure-libiberty
42514
42515configure-stage1-libcpp: configure-stage1-libiberty
42516configure-stage2-libcpp: configure-stage2-libiberty
42517configure-stage3-libcpp: configure-stage3-libiberty
42518configure-stage4-libcpp: configure-stage4-libiberty
42519configure-stageprofile-libcpp: configure-stageprofile-libiberty
42520configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
42521configure-libcpp: maybe-configure-intl
42522
42523configure-stage1-libcpp: maybe-configure-stage1-intl
42524configure-stage2-libcpp: maybe-configure-stage2-intl
42525configure-stage3-libcpp: maybe-configure-stage3-intl
42526configure-stage4-libcpp: maybe-configure-stage4-intl
42527configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
42528configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
42529all-libcpp: all-libiberty
42530
42531all-stage1-libcpp: all-stage1-libiberty
42532all-stage2-libcpp: all-stage2-libiberty
42533all-stage3-libcpp: all-stage3-libiberty
42534all-stage4-libcpp: all-stage4-libiberty
42535all-stageprofile-libcpp: all-stageprofile-libiberty
42536all-stagefeedback-libcpp: all-stagefeedback-libiberty
42537all-libcpp: maybe-all-intl
42538
42539all-stage1-libcpp: maybe-all-stage1-intl
42540all-stage2-libcpp: maybe-all-stage2-intl
42541all-stage3-libcpp: maybe-all-stage3-intl
42542all-stage4-libcpp: maybe-all-stage4-intl
42543all-stageprofile-libcpp: maybe-all-stageprofile-intl
42544all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 42545all-fixincludes: maybe-all-libiberty
b00612cc 42546all-gnattools: maybe-all-target-libada
8d8eef9a
RW
42547all-lto-plugin: maybe-all-libiberty
42548
42549all-stage1-lto-plugin: maybe-all-stage1-libiberty
42550all-stage2-lto-plugin: maybe-all-stage2-libiberty
42551all-stage3-lto-plugin: maybe-all-stage3-libiberty
42552all-stage4-lto-plugin: maybe-all-stage4-libiberty
42553all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
42554all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
28d9b232 42555all-utils: maybe-all-libiberty
4b900473
PB
42556configure-mpfr: maybe-all-gmp
42557
42558configure-stage1-mpfr: maybe-all-stage1-gmp
42559configure-stage2-mpfr: maybe-all-stage2-gmp
42560configure-stage3-mpfr: maybe-all-stage3-gmp
42561configure-stage4-mpfr: maybe-all-stage4-gmp
42562configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
42563configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
e8a5fa9c
RW
42564configure-mpc: maybe-all-mpfr
42565
42566configure-stage1-mpc: maybe-all-stage1-mpfr
42567configure-stage2-mpc: maybe-all-stage2-mpfr
42568configure-stage3-mpc: maybe-all-stage3-mpfr
42569configure-stage4-mpc: maybe-all-stage4-mpfr
42570configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
42571configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
e28c595f
JM
42572configure-ppl: maybe-all-gmp
42573
42574configure-stage1-ppl: maybe-all-stage1-gmp
42575configure-stage2-ppl: maybe-all-stage2-gmp
e28c595f 42576configure-stage3-ppl: maybe-all-stage3-gmp
e28c595f
JM
42577configure-stage4-ppl: maybe-all-stage4-gmp
42578configure-stageprofile-ppl: maybe-all-stageprofile-gmp
42579configure-stagefeedback-ppl: maybe-all-stagefeedback-gmp
42580configure-ppl: maybe-all-mpfr
42581
42582configure-stage1-ppl: maybe-all-stage1-mpfr
42583configure-stage2-ppl: maybe-all-stage2-mpfr
e28c595f 42584configure-stage3-ppl: maybe-all-stage3-mpfr
e28c595f
JM
42585configure-stage4-ppl: maybe-all-stage4-mpfr
42586configure-stageprofile-ppl: maybe-all-stageprofile-mpfr
42587configure-stagefeedback-ppl: maybe-all-stagefeedback-mpfr
42588configure-cloog: maybe-all-ppl
42589
42590configure-stage1-cloog: maybe-all-stage1-ppl
42591configure-stage2-cloog: maybe-all-stage2-ppl
e28c595f 42592configure-stage3-cloog: maybe-all-stage3-ppl
e28c595f
JM
42593configure-stage4-cloog: maybe-all-stage4-ppl
42594configure-stageprofile-cloog: maybe-all-stageprofile-ppl
42595configure-stagefeedback-cloog: maybe-all-stagefeedback-ppl
7b3200f9 42596configure-gdb: maybe-all-intl
9e6ce191 42597configure-gdb: maybe-configure-sim
31d99776 42598configure-gdb: maybe-all-bfd
dc448a7b 42599configure-gdb: maybe-all-libiconv
9e6ce191 42600all-gdb: maybe-all-libiberty
dc448a7b 42601all-gdb: maybe-all-libiconv
9e6ce191 42602all-gdb: maybe-all-opcodes
9e6ce191 42603all-gdb: maybe-all-readline
72b2455a 42604all-gdb: maybe-all-build-bison
9e6ce191 42605all-gdb: maybe-all-sim
5074315a 42606all-gdb: maybe-all-libdecnumber
dbbe5f95 42607all-gdb: maybe-all-libtermcap
9e6ce191
PB
42608configure-libgui: maybe-configure-tcl
42609configure-libgui: maybe-configure-tk
42610all-libgui: maybe-all-tcl
42611all-libgui: maybe-all-tk
42612all-libgui: maybe-all-itcl
b4a77b47 42613configure-bfd: configure-libiberty
9e6ce191
PB
42614
42615configure-stage1-bfd: configure-stage1-libiberty
42616configure-stage2-bfd: configure-stage2-libiberty
42617configure-stage3-bfd: configure-stage3-libiberty
42618configure-stage4-bfd: configure-stage4-libiberty
42619configure-stageprofile-bfd: configure-stageprofile-libiberty
42620configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
42621configure-bfd: maybe-configure-intl
42622
42623configure-stage1-bfd: maybe-configure-stage1-intl
42624configure-stage2-bfd: maybe-configure-stage2-intl
42625configure-stage3-bfd: maybe-configure-stage3-intl
42626configure-stage4-bfd: maybe-configure-stage4-intl
42627configure-stageprofile-bfd: maybe-configure-stageprofile-intl
42628configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
42629all-bfd: maybe-all-libiberty
42630
42631all-stage1-bfd: maybe-all-stage1-libiberty
42632all-stage2-bfd: maybe-all-stage2-libiberty
42633all-stage3-bfd: maybe-all-stage3-libiberty
42634all-stage4-bfd: maybe-all-stage4-libiberty
42635all-stageprofile-bfd: maybe-all-stageprofile-libiberty
42636all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
42637all-bfd: maybe-all-intl
42638
42639all-stage1-bfd: maybe-all-stage1-intl
42640all-stage2-bfd: maybe-all-stage2-intl
42641all-stage3-bfd: maybe-all-stage3-intl
42642all-stage4-bfd: maybe-all-stage4-intl
42643all-stageprofile-bfd: maybe-all-stageprofile-intl
42644all-stagefeedback-bfd: maybe-all-stagefeedback-intl
66775d67
AM
42645configure-opcodes: configure-libiberty
42646
42647configure-stage1-opcodes: configure-stage1-libiberty
42648configure-stage2-opcodes: configure-stage2-libiberty
66775d67 42649configure-stage3-opcodes: configure-stage3-libiberty
66775d67
AM
42650configure-stage4-opcodes: configure-stage4-libiberty
42651configure-stageprofile-opcodes: configure-stageprofile-libiberty
42652configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
42653all-opcodes: maybe-all-libiberty
42654
42655all-stage1-opcodes: maybe-all-stage1-libiberty
42656all-stage2-opcodes: maybe-all-stage2-libiberty
66775d67 42657all-stage3-opcodes: maybe-all-stage3-libiberty
66775d67
AM
42658all-stage4-opcodes: maybe-all-stage4-libiberty
42659all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
42660all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
20e95c23
DJ
42661configure-binutils: maybe-configure-intl
42662
42663configure-stage1-binutils: maybe-configure-stage1-intl
42664configure-stage2-binutils: maybe-configure-stage2-intl
42665configure-stage3-binutils: maybe-configure-stage3-intl
42666configure-stage4-binutils: maybe-configure-stage4-intl
42667configure-stageprofile-binutils: maybe-configure-stageprofile-intl
42668configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
42669all-binutils: maybe-all-libiberty
42670
42671all-stage1-binutils: maybe-all-stage1-libiberty
42672all-stage2-binutils: maybe-all-stage2-libiberty
42673all-stage3-binutils: maybe-all-stage3-libiberty
42674all-stage4-binutils: maybe-all-stage4-libiberty
42675all-stageprofile-binutils: maybe-all-stageprofile-libiberty
42676all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
42677all-binutils: maybe-all-opcodes
42678
42679all-stage1-binutils: maybe-all-stage1-opcodes
42680all-stage2-binutils: maybe-all-stage2-opcodes
42681all-stage3-binutils: maybe-all-stage3-opcodes
42682all-stage4-binutils: maybe-all-stage4-opcodes
42683all-stageprofile-binutils: maybe-all-stageprofile-opcodes
42684all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
42685all-binutils: maybe-all-bfd
42686
42687all-stage1-binutils: maybe-all-stage1-bfd
42688all-stage2-binutils: maybe-all-stage2-bfd
42689all-stage3-binutils: maybe-all-stage3-bfd
42690all-stage4-binutils: maybe-all-stage4-bfd
42691all-stageprofile-binutils: maybe-all-stageprofile-bfd
42692all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
42693all-binutils: maybe-all-build-flex
42694
42695all-stage1-binutils: maybe-all-build-flex
42696all-stage2-binutils: maybe-all-build-flex
42697all-stage3-binutils: maybe-all-build-flex
42698all-stage4-binutils: maybe-all-build-flex
42699all-stageprofile-binutils: maybe-all-build-flex
42700all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
42701all-binutils: maybe-all-build-bison
42702
42703all-stage1-binutils: maybe-all-build-bison
42704all-stage2-binutils: maybe-all-build-bison
42705all-stage3-binutils: maybe-all-build-bison
42706all-stage4-binutils: maybe-all-build-bison
42707all-stageprofile-binutils: maybe-all-build-bison
42708all-stagefeedback-binutils: maybe-all-build-bison
9e6ce191
PB
42709all-binutils: maybe-all-intl
42710
42711all-stage1-binutils: maybe-all-stage1-intl
42712all-stage2-binutils: maybe-all-stage2-intl
42713all-stage3-binutils: maybe-all-stage3-intl
42714all-stage4-binutils: maybe-all-stage4-intl
42715all-stageprofile-binutils: maybe-all-stageprofile-intl
42716all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 42717install-binutils: maybe-install-opcodes
9b980aa1 42718install-strip-binutils: maybe-install-strip-opcodes
cf662e21 42719install-opcodes: maybe-install-bfd
9b980aa1 42720install-strip-opcodes: maybe-install-strip-bfd
20e95c23
DJ
42721configure-gas: maybe-configure-intl
42722
42723configure-stage1-gas: maybe-configure-stage1-intl
42724configure-stage2-gas: maybe-configure-stage2-intl
42725configure-stage3-gas: maybe-configure-stage3-intl
42726configure-stage4-gas: maybe-configure-stage4-intl
42727configure-stageprofile-gas: maybe-configure-stageprofile-intl
42728configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
42729all-gas: maybe-all-libiberty
42730
42731all-stage1-gas: maybe-all-stage1-libiberty
42732all-stage2-gas: maybe-all-stage2-libiberty
42733all-stage3-gas: maybe-all-stage3-libiberty
42734all-stage4-gas: maybe-all-stage4-libiberty
42735all-stageprofile-gas: maybe-all-stageprofile-libiberty
42736all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
42737all-gas: maybe-all-opcodes
42738
42739all-stage1-gas: maybe-all-stage1-opcodes
42740all-stage2-gas: maybe-all-stage2-opcodes
42741all-stage3-gas: maybe-all-stage3-opcodes
42742all-stage4-gas: maybe-all-stage4-opcodes
42743all-stageprofile-gas: maybe-all-stageprofile-opcodes
42744all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
42745all-gas: maybe-all-bfd
42746
42747all-stage1-gas: maybe-all-stage1-bfd
42748all-stage2-gas: maybe-all-stage2-bfd
42749all-stage3-gas: maybe-all-stage3-bfd
42750all-stage4-gas: maybe-all-stage4-bfd
42751all-stageprofile-gas: maybe-all-stageprofile-bfd
42752all-stagefeedback-gas: maybe-all-stagefeedback-bfd
42753all-gas: maybe-all-intl
42754
42755all-stage1-gas: maybe-all-stage1-intl
42756all-stage2-gas: maybe-all-stage2-intl
42757all-stage3-gas: maybe-all-stage3-intl
42758all-stage4-gas: maybe-all-stage4-intl
42759all-stageprofile-gas: maybe-all-stageprofile-intl
42760all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 42761configure-gprof: maybe-configure-intl
9e6ce191
PB
42762all-gprof: maybe-all-libiberty
42763all-gprof: maybe-all-bfd
42764all-gprof: maybe-all-opcodes
42765all-gprof: maybe-all-intl
20e95c23
DJ
42766configure-ld: maybe-configure-intl
42767
42768configure-stage1-ld: maybe-configure-stage1-intl
42769configure-stage2-ld: maybe-configure-stage2-intl
42770configure-stage3-ld: maybe-configure-stage3-intl
42771configure-stage4-ld: maybe-configure-stage4-intl
42772configure-stageprofile-ld: maybe-configure-stageprofile-intl
42773configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
42774all-ld: maybe-all-libiberty
42775
42776all-stage1-ld: maybe-all-stage1-libiberty
42777all-stage2-ld: maybe-all-stage2-libiberty
42778all-stage3-ld: maybe-all-stage3-libiberty
42779all-stage4-ld: maybe-all-stage4-libiberty
42780all-stageprofile-ld: maybe-all-stageprofile-libiberty
42781all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
42782all-ld: maybe-all-bfd
42783
42784all-stage1-ld: maybe-all-stage1-bfd
42785all-stage2-ld: maybe-all-stage2-bfd
42786all-stage3-ld: maybe-all-stage3-bfd
42787all-stage4-ld: maybe-all-stage4-bfd
42788all-stageprofile-ld: maybe-all-stageprofile-bfd
42789all-stagefeedback-ld: maybe-all-stagefeedback-bfd
42790all-ld: maybe-all-opcodes
42791
42792all-stage1-ld: maybe-all-stage1-opcodes
42793all-stage2-ld: maybe-all-stage2-opcodes
42794all-stage3-ld: maybe-all-stage3-opcodes
42795all-stage4-ld: maybe-all-stage4-opcodes
42796all-stageprofile-ld: maybe-all-stageprofile-opcodes
42797all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
42798all-ld: maybe-all-build-bison
42799
42800all-stage1-ld: maybe-all-build-bison
42801all-stage2-ld: maybe-all-build-bison
42802all-stage3-ld: maybe-all-build-bison
42803all-stage4-ld: maybe-all-build-bison
42804all-stageprofile-ld: maybe-all-build-bison
42805all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
42806all-ld: maybe-all-build-flex
42807
42808all-stage1-ld: maybe-all-build-flex
42809all-stage2-ld: maybe-all-build-flex
42810all-stage3-ld: maybe-all-build-flex
42811all-stage4-ld: maybe-all-build-flex
42812all-stageprofile-ld: maybe-all-build-flex
42813all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
42814all-ld: maybe-all-intl
42815
42816all-stage1-ld: maybe-all-stage1-intl
42817all-stage2-ld: maybe-all-stage2-intl
42818all-stage3-ld: maybe-all-stage3-intl
42819all-stage4-ld: maybe-all-stage4-intl
42820all-stageprofile-ld: maybe-all-stageprofile-intl
42821all-stagefeedback-ld: maybe-all-stagefeedback-intl
e6de499b 42822install-ld: maybe-install-gold
9b980aa1 42823install-strip-ld: maybe-install-strip-gold
93f9b408
ILT
42824configure-gold: maybe-configure-intl
42825
42826configure-stage1-gold: maybe-configure-stage1-intl
42827configure-stage2-gold: maybe-configure-stage2-intl
93f9b408 42828configure-stage3-gold: maybe-configure-stage3-intl
93f9b408
ILT
42829configure-stage4-gold: maybe-configure-stage4-intl
42830configure-stageprofile-gold: maybe-configure-stageprofile-intl
42831configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
42832all-gold: maybe-all-libiberty
42833
42834all-stage1-gold: maybe-all-stage1-libiberty
42835all-stage2-gold: maybe-all-stage2-libiberty
93f9b408 42836all-stage3-gold: maybe-all-stage3-libiberty
93f9b408
ILT
42837all-stage4-gold: maybe-all-stage4-libiberty
42838all-stageprofile-gold: maybe-all-stageprofile-libiberty
42839all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
42840all-gold: maybe-all-intl
42841
42842all-stage1-gold: maybe-all-stage1-intl
42843all-stage2-gold: maybe-all-stage2-intl
93f9b408 42844all-stage3-gold: maybe-all-stage3-intl
93f9b408
ILT
42845all-stage4-gold: maybe-all-stage4-intl
42846all-stageprofile-gold: maybe-all-stageprofile-intl
42847all-stagefeedback-gold: maybe-all-stagefeedback-intl
42848all-gold: maybe-all-bfd
42849
42850all-stage1-gold: maybe-all-stage1-bfd
42851all-stage2-gold: maybe-all-stage2-bfd
93f9b408 42852all-stage3-gold: maybe-all-stage3-bfd
93f9b408
ILT
42853all-stage4-gold: maybe-all-stage4-bfd
42854all-stageprofile-gold: maybe-all-stageprofile-bfd
42855all-stagefeedback-gold: maybe-all-stagefeedback-bfd
42856all-gold: maybe-all-build-bison
42857
42858all-stage1-gold: maybe-all-build-bison
42859all-stage2-gold: maybe-all-build-bison
93f9b408 42860all-stage3-gold: maybe-all-build-bison
93f9b408
ILT
42861all-stage4-gold: maybe-all-build-bison
42862all-stageprofile-gold: maybe-all-build-bison
42863all-stagefeedback-gold: maybe-all-build-bison
e5164e97
ILT
42864check-gold: maybe-all-binutils
42865
42866check-stage1-gold: maybe-all-stage1-binutils
42867check-stage2-gold: maybe-all-stage2-binutils
e5164e97 42868check-stage3-gold: maybe-all-stage3-binutils
e5164e97
ILT
42869check-stage4-gold: maybe-all-stage4-binutils
42870check-stageprofile-gold: maybe-all-stageprofile-binutils
42871check-stagefeedback-gold: maybe-all-stagefeedback-binutils
700d40ca
ILT
42872check-gold: maybe-all-gas
42873
42874check-stage1-gold: maybe-all-stage1-gas
42875check-stage2-gold: maybe-all-stage2-gas
42876check-stage3-gold: maybe-all-stage3-gas
42877check-stage4-gold: maybe-all-stage4-gas
42878check-stageprofile-gold: maybe-all-stageprofile-gas
42879check-stagefeedback-gold: maybe-all-stagefeedback-gas
7206a0ee
JJ
42880configure-opcodes: maybe-configure-intl
42881
42882configure-stage1-opcodes: maybe-configure-stage1-intl
42883configure-stage2-opcodes: maybe-configure-stage2-intl
42884configure-stage3-opcodes: maybe-configure-stage3-intl
42885configure-stage4-opcodes: maybe-configure-stage4-intl
42886configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
42887configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
42888all-opcodes: maybe-all-bfd
42889
42890all-stage1-opcodes: maybe-all-stage1-bfd
42891all-stage2-opcodes: maybe-all-stage2-bfd
42892all-stage3-opcodes: maybe-all-stage3-bfd
42893all-stage4-opcodes: maybe-all-stage4-bfd
42894all-stageprofile-opcodes: maybe-all-stageprofile-bfd
42895all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
42896all-opcodes: maybe-all-libiberty
42897
42898all-stage1-opcodes: maybe-all-stage1-libiberty
42899all-stage2-opcodes: maybe-all-stage2-libiberty
42900all-stage3-opcodes: maybe-all-stage3-libiberty
42901all-stage4-opcodes: maybe-all-stage4-libiberty
42902all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
42903all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
42904all-opcodes: maybe-all-intl
42905
42906all-stage1-opcodes: maybe-all-stage1-intl
42907all-stage2-opcodes: maybe-all-stage2-intl
42908all-stage3-opcodes: maybe-all-stage3-intl
42909all-stage4-opcodes: maybe-all-stage4-intl
42910all-stageprofile-opcodes: maybe-all-stageprofile-intl
42911all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
42912all-dejagnu: maybe-all-tcl
42913all-dejagnu: maybe-all-expect
42914all-dejagnu: maybe-all-tk
42915configure-expect: maybe-configure-tcl
42916configure-expect: maybe-configure-tk
42917all-expect: maybe-all-tcl
42918all-expect: maybe-all-tk
42919configure-itcl: maybe-configure-tcl
42920configure-itcl: maybe-configure-tk
42921all-itcl: maybe-all-tcl
42922all-itcl: maybe-all-tk
ae831be5 42923install-itcl: maybe-install-tcl
9b980aa1 42924install-strip-itcl: maybe-install-strip-tcl
b4a77b47 42925configure-tk: maybe-configure-tcl
ae831be5 42926all-tk: maybe-all-tcl
9e6ce191
PB
42927all-sid: maybe-all-libiberty
42928all-sid: maybe-all-bfd
42929all-sid: maybe-all-opcodes
42930all-sid: maybe-all-tcl
42931all-sid: maybe-all-tk
42932install-sid: maybe-install-tcl
9b980aa1 42933install-strip-sid: maybe-install-strip-tcl
9e6ce191 42934install-sid: maybe-install-tk
9b980aa1 42935install-strip-sid: maybe-install-strip-tk
20e95c23
DJ
42936configure-sim: maybe-configure-intl
42937all-sim: maybe-all-intl
9e6ce191
PB
42938all-sim: maybe-all-libiberty
42939all-sim: maybe-all-bfd
42940all-sim: maybe-all-opcodes
42941all-sim: maybe-all-readline
42942all-sim: maybe-configure-gdb
42943all-fastjar: maybe-all-zlib
72b2455a 42944all-fastjar: maybe-all-build-texinfo
9e6ce191 42945all-fastjar: maybe-all-libiberty
9e6ce191 42946all-bison: maybe-all-intl
72b2455a 42947all-bison: maybe-all-build-texinfo
72b2455a 42948all-flex: maybe-all-build-bison
9e6ce191
PB
42949all-flex: maybe-all-intl
42950all-flex: maybe-all-m4
72b2455a 42951all-flex: maybe-all-build-texinfo
9e6ce191 42952all-m4: maybe-all-intl
72b2455a 42953all-m4: maybe-all-build-texinfo
f7c83eac 42954configure-target-boehm-gc: maybe-all-target-libstdc++-v3
b4a77b47 42955configure-target-fastjar: maybe-configure-target-zlib
9e6ce191 42956all-target-fastjar: maybe-all-target-zlib
e552509b
ILT
42957configure-target-libgo: maybe-configure-target-libffi
42958configure-target-libgo: maybe-all-target-libstdc++-v3
42959all-target-libgo: maybe-all-target-libffi
9e6ce191
PB
42960configure-target-libjava: maybe-configure-target-zlib
42961configure-target-libjava: maybe-configure-target-boehm-gc
9e6ce191
PB
42962configure-target-libjava: maybe-configure-target-libffi
42963all-target-libjava: maybe-all-fastjar
42964all-target-libjava: maybe-all-target-zlib
42965all-target-libjava: maybe-all-target-boehm-gc
9e6ce191 42966all-target-libjava: maybe-all-target-libffi
4f0ef2d8 42967configure-target-libobjc: maybe-configure-target-boehm-gc
4f0ef2d8 42968all-target-libobjc: maybe-all-target-boehm-gc
cff87f51 42969configure-target-libstdc++-v3: maybe-configure-target-libgomp
911e63d0
JR
42970
42971configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
42972configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
42973configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
42974configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
42975configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
42976configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
42977all-target-libstdc++-v3: maybe-configure-target-libgomp
42978
42979all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
42980all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
42981all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
42982all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
42983all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
42984all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
2c133ff9 42985all-target-libgloss: maybe-all-target-newlib
9e6ce191 42986all-target-winsup: maybe-all-target-libtermcap
c1102ce7
RW
42987configure-target-newlib: maybe-all-binutils
42988configure-target-newlib: maybe-all-ld
e552509b 42989configure-target-libgfortran: maybe-all-target-libquadmath
9e6ce191
PB
42990
42991
6aa8ef82
DJ
42992# Dependencies for target modules on other target modules are
42993# described by lang_env_dependencies; the defaults apply to anything
42994# not mentioned there.
42995
42996
42997@if gcc-bootstrap
e8a5fa9c
RW
42998configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
42999configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
43000configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
43001configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
43002configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
43003configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
911e63d0
JR
43004configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
43005configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
43006configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
43007configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
43008configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
43009configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
6aa8ef82
DJ
43010@endif gcc-bootstrap
43011
43012@if gcc-no-bootstrap
43013configure-target-libstdc++-v3: maybe-all-target-libgcc
43014configure-target-libmudflap: maybe-all-target-libgcc
43015configure-target-libssp: maybe-all-target-libgcc
43016configure-target-newlib: maybe-all-target-libgcc
e552509b 43017configure-target-libquadmath: maybe-all-target-libgcc
6aa8ef82
DJ
43018configure-target-libgfortran: maybe-all-target-libgcc
43019configure-target-libobjc: maybe-all-target-libgcc
e552509b 43020configure-target-libgo: maybe-all-target-libgcc
6aa8ef82
DJ
43021configure-target-libtermcap: maybe-all-target-libgcc
43022configure-target-winsup: maybe-all-target-libgcc
43023configure-target-libgloss: maybe-all-target-libgcc
6aa8ef82
DJ
43024configure-target-libffi: maybe-all-target-libgcc
43025configure-target-libjava: maybe-all-target-libgcc
43026configure-target-zlib: maybe-all-target-libgcc
43027configure-target-boehm-gc: maybe-all-target-libgcc
6aa8ef82
DJ
43028configure-target-rda: maybe-all-target-libgcc
43029configure-target-libada: maybe-all-target-libgcc
43030configure-target-libgomp: maybe-all-target-libgcc
43031@endif gcc-no-bootstrap
43032
43033
43034configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
43035
43036configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
43037
43038configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
43039
43040
43041
e552509b
ILT
43042configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
43043
6aa8ef82
DJ
43044configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
43045
43046configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
43047
e552509b
ILT
43048configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
43049
6aa8ef82
DJ
43050configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
43051
43052configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
43053
43054
6aa8ef82
DJ
43055configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
43056
43057configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
43058configure-target-libjava: maybe-all-target-libstdc++-v3
43059
43060configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
43061
43062configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
43063
6aa8ef82
DJ
43064configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
43065
43066configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
43067
43068configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
43069
43070
907be67c 43071CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 43072GDB_TK = @GDB_TK@
907be67c
DJ
43073INSTALL_GDB_TK = @INSTALL_GDB_TK@
43074configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 43075all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 43076install-gdb: $(INSTALL_GDB_TK)
907a7241 43077
a2cc058a
NN
43078# Serialization dependencies. Host configures don't work well in parallel to
43079# each other, due to contention over config.cache. Target configures and
43080# build configures are similar.
43081@serialization_dependencies@
43082
15723a45
NN
43083# --------------------------------
43084# Regenerating top level configury
43085# --------------------------------
252b5132 43086
14a2a2f1 43087# Rebuilding Makefile.in, using autogen.
43be203f 43088AUTOGEN = autogen
6b784d9f 43089$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 43090 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 43091
a0da8069 43092# Rebuilding Makefile.
43be203f
AO
43093Makefile: $(srcdir)/Makefile.in config.status
43094 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
43095
479759c8 43096config.status: configure
10ecffb9 43097 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 43098
a0da8069 43099# Rebuilding configure.
43be203f 43100AUTOCONF = autoconf
da888c87
PB
43101$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
43102 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
43be203f 43103 cd $(srcdir) && $(AUTOCONF)
252b5132 43104
3728fade
NN
43105# ------------------------------
43106# Special directives to GNU Make
43107# ------------------------------
43108
3728fade
NN
43109# Don't pass command-line variables to submakes.
43110.NOEXPORT:
43111MAKEOVERRIDES=
43112
252b5132 43113# end of Makefile.in
This page took 3.992612 seconds and 4 git commands to generate.