Add libstdc++-raw-cxx.m4
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
98dd765a 6# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
1b05fbbd 7# Free Software Foundation
252b5132
RH
8#
9# This file is free software; you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
e8a5fa9c 11# the Free Software Foundation; either version 3 of the License, or
252b5132
RH
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the GNU General Public License
e8a5fa9c
RW
20# along with this program; see the file COPYING3. If not see
21# <http://www.gnu.org/licenses/>.
252b5132
RH
22#
23
0bb6ea20
HPN
24# First, test for a proper version of make, but only where one is required.
25
26@if gcc
27ifeq (,$(.VARIABLES)) # The variable .VARIABLES, new with 3.80, is never empty.
28$(error GNU make version 3.80 or newer is required.)
29endif
30@endif gcc
31
50212802
NN
32# -------------------------------
33# Standard Autoconf-set variables
34# -------------------------------
583d52d7 35VPATH=@srcdir@
583d52d7 36
c6b750e1 37build_alias=@build_noncanonical@
4b900473
PB
38build_vendor=@build_vendor@
39build_os=@build_os@
7f121bbf 40build=@build@
c6b750e1 41host_alias=@host_noncanonical@
4b900473
PB
42host_vendor=@host_vendor@
43host_os=@host_os@
7f121bbf 44host=@host@
c6b750e1 45target_alias=@target_noncanonical@
4b900473
PB
46target_vendor=@target_vendor@
47target_os=@target_os@
7f121bbf 48target=@target@
583d52d7 49
50212802 50program_transform_name = @program_transform_name@
403d9505
NN
51
52prefix = @prefix@
53exec_prefix = @exec_prefix@
54
50212802
NN
55srcdir = @srcdir@
56
403d9505
NN
57bindir = @bindir@
58sbindir = @sbindir@
59libexecdir = @libexecdir@
60datadir = @datadir@
61sysconfdir = @sysconfdir@
62sharedstatedir = @sharedstatedir@
63localstatedir = @localstatedir@
64libdir = @libdir@
65includedir = @includedir@
66oldincludedir = @oldincludedir@
67infodir = @infodir@
108a6f8e
CD
68datarootdir = @datarootdir@
69docdir = @docdir@
a3ca38d2 70pdfdir = @pdfdir@
108a6f8e 71htmldir = @htmldir@
403d9505 72mandir = @mandir@
252b5132
RH
73man1dir = $(mandir)/man1
74man2dir = $(mandir)/man2
75man3dir = $(mandir)/man3
76man4dir = $(mandir)/man4
77man5dir = $(mandir)/man5
78man6dir = $(mandir)/man6
79man7dir = $(mandir)/man7
80man8dir = $(mandir)/man8
81man9dir = $(mandir)/man9
d5de0a84 82
e5c3f801
NN
83INSTALL = @INSTALL@
84INSTALL_PROGRAM = @INSTALL_PROGRAM@
85INSTALL_SCRIPT = @INSTALL_SCRIPT@
86INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
87LN = @LN@
88LN_S = @LN_S@
77d7106f
AM
89MAINT = @MAINT@
90MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
91MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
252b5132 92
50212802
NN
93# -------------------------------------------------
94# Miscellaneous non-standard autoconf-set variables
95# -------------------------------------------------
252b5132 96
50212802
NN
97# The gcc driver likes to know the arguments it was configured with.
98TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 99
50212802
NN
100tooldir = @tooldir@
101build_tooldir = @build_tooldir@
252b5132 102
50212802
NN
103# This is the name of the environment variable used for the path to
104# the libraries.
105RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 106
3bbd2f8f
AL
107# On targets where RPATH_ENVVAR is PATH, a subdirectory of the GCC build path
108# is used instead of the directory itself to avoid including built
109# executables in PATH.
110GCC_SHLIB_SUBDIR = @GCC_SHLIB_SUBDIR@
111
50212802
NN
112# Build programs are put under this directory.
113BUILD_SUBDIR = @build_subdir@
114# This is set by the configure script to the arguments to use when configuring
115# directories built for the build system.
a7254363 116BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e 117
e8a5fa9c
RW
118# Linker flags to use on the host, for stage1 or when not
119# bootstrapping.
120STAGE1_LDFLAGS = @stage1_ldflags@
121
122# Libraries to use on the host, for stage1 or when not bootstrapping.
123STAGE1_LIBS = @stage1_libs@
124
125# Linker flags to use for stage2 and later.
126POSTSTAGE1_LDFLAGS = @poststage1_ldflags@
127
128# Libraries to use for stage2 and later.
129POSTSTAGE1_LIBS = @poststage1_libs@
130
6a9cf61e
PB
131# This is the list of variables to export in the environment when
132# configuring any subdirectory. It must also be exported whenever
133# recursing into a build directory in case that directory's Makefile
134# re-runs configure.
135BASE_EXPORTS = \
136 FLEX="$(FLEX)"; export FLEX; \
137 LEX="$(LEX)"; export LEX; \
138 BISON="$(BISON)"; export BISON; \
139 YACC="$(YACC)"; export YACC; \
140 M4="$(M4)"; export M4; \
8e957354
PB
141 SED="$(SED)"; export SED; \
142 AWK="$(AWK)"; export AWK; \
6a9cf61e
PB
143 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
144
378fce5b 145# This is the list of variables to export in the environment when
6a9cf61e 146# configuring subdirectories for the build system.
378fce5b 147BUILD_EXPORTS = \
6a9cf61e 148 $(BASE_EXPORTS) \
378fce5b
DD
149 AR="$(AR_FOR_BUILD)"; export AR; \
150 AS="$(AS_FOR_BUILD)"; export AS; \
151 CC="$(CC_FOR_BUILD)"; export CC; \
152 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
153 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
154 CXX="$(CXX_FOR_BUILD)"; export CXX; \
155 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
156 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
157 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
e552509b
ILT
158 GOC="$(GOC_FOR_BUILD)"; export GOC; \
159 GOCFLAGS="$(GOCFLAGS_FOR_BUILD)"; export GOCFLAGS; \
378fce5b
DD
160 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
161 LD="$(LD_FOR_BUILD)"; export LD; \
162 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
163 NM="$(NM_FOR_BUILD)"; export NM; \
164 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
0c24b341
NC
165 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES; \
166 WINDMC="$(WINDMC_FOR_BUILD)"; export WINDMC;
50212802 167
6641ce42 168# These variables must be set on the make command line for directories
7582fb4a 169# built for the build system to override those in BASE_FLAGS_TO_PASSS.
6641ce42
JM
170EXTRA_BUILD_FLAGS = \
171 CFLAGS="$(CFLAGS_FOR_BUILD)" \
172 LDFLAGS="$(LDFLAGS_FOR_BUILD)"
173
50212802
NN
174# This is the list of directories to built for the host system.
175SUBDIRS = @configdirs@
911e63d0 176TARGET_CONFIGDIRS = @target_configdirs@
50212802
NN
177# This is set by the configure script to the arguments to use when configuring
178# directories built for the host system.
179HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
180# Host programs are put under this directory, which is . except if building
181# with srcdir=..
182HOST_SUBDIR = @host_subdir@
378fce5b 183# This is the list of variables to export in the environment when
be01d343
PB
184# configuring subdirectories for the host system. We need to pass
185# some to the GCC configure because of its hybrid host/target nature.
378fce5b 186HOST_EXPORTS = \
6a9cf61e 187 $(BASE_EXPORTS) \
378fce5b 188 CC="$(CC)"; export CC; \
da888c87 189 ADA_CFLAGS="$(ADA_CFLAGS)"; export ADA_CFLAGS; \
378fce5b
DD
190 CFLAGS="$(CFLAGS)"; export CFLAGS; \
191 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
192 CXX="$(CXX)"; export CXX; \
193 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
1b05fbbd
AO
194 GCJ="$(GCJ)"; export GCJ; \
195 GFORTRAN="$(GFORTRAN)"; export GFORTRAN; \
9b980aa1 196 GOC="$(GOC)"; export GOC; \
378fce5b
DD
197 AR="$(AR)"; export AR; \
198 AS="$(AS)"; export AS; \
199 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
200 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
201 LD="$(LD)"; export LD; \
e8a5fa9c 202 LDFLAGS="$(STAGE1_LDFLAGS) $(LDFLAGS)"; export LDFLAGS; \
378fce5b
DD
203 NM="$(NM)"; export NM; \
204 RANLIB="$(RANLIB)"; export RANLIB; \
205 WINDRES="$(WINDRES)"; export WINDRES; \
0c24b341 206 WINDMC="$(WINDMC)"; export WINDMC; \
378fce5b 207 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 208 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
b121d7d4 209 READELF="$(READELF)"; export READELF; \
be01d343
PB
210 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
211 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
212 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
213 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
214 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
215 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
216 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
b121d7d4 217 READELF_FOR_TARGET="$(READELF_FOR_TARGET)"; export READELF_FOR_TARGET; \
378fce5b 218 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
e8a5fa9c 219 HOST_LIBS="$(STAGE1_LIBS)"; export HOST_LIBS; \
378fce5b 220 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 221 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
7ec59b9e 222 ISLINC="$(HOST_ISLINC)"; export ISLINC; \
e28c595f
JM
223 CLOOGLIBS="$(HOST_CLOOGLIBS)"; export CLOOGLIBS; \
224 CLOOGINC="$(HOST_CLOOGINC)"; export CLOOGINC; \
700d40ca
ILT
225 LIBELFLIBS="$(HOST_LIBELFLIBS)" ; export LIBELFLIBS; \
226 LIBELFINC="$(HOST_LIBELFINC)" ; export LIBELFINC; \
f70224b5
PB
227@if gcc-bootstrap
228 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
229@endif gcc-bootstrap
e90269c8 230 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b 231
1f53ca9a
AO
232POSTSTAGE1_CXX_EXPORT = \
233 CXX='$(CXX)'; export CXX; \
234 CXX_FOR_BUILD='$(CXX_FOR_BUILD)'; export CXX_FOR_BUILD;
235@if target-libstdc++-v3-bootstrap
236# Override the above if we're bootstrapping C++.
237POSTSTAGE1_CXX_EXPORT = \
d2489204 238 CXX="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xg++$(exeext) \
1f53ca9a 239 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ -nostdinc++ \
1d14850f 240 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
ffdd6afc 241 -B$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs \
1f53ca9a
AO
242 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include/$(TARGET_SUBDIR) \
243 -I$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/include \
244 -I$$s/libstdc++-v3/libsupc++ \
ffdd6afc
ILT
245 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/src/.libs \
246 -L$$r/prev-$(TARGET_SUBDIR)/libstdc++-v3/libsupc++/.libs"; \
247 export CXX; \
1f53ca9a
AO
248 CXX_FOR_BUILD="$$CXX"; export CXX_FOR_BUILD;
249@endif target-libstdc++-v3-bootstrap
250
378fce5b 251# Similar, for later GCC stages.
d545f33b 252POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 253 $(HOST_EXPORTS) \
b00612cc 254 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
1b05fbbd
AO
255 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/ \
256 $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
257 CC_FOR_BUILD="$$CC"; export CC_FOR_BUILD; \
1f53ca9a 258 $(POSTSTAGE1_CXX_EXPORT) \
e8a5fa9c
RW
259 GNATBIND="$$r/$(HOST_SUBDIR)/prev-gcc/gnatbind"; export GNATBIND; \
260 LDFLAGS="$(POSTSTAGE1_LDFLAGS) $(BOOT_LDFLAGS)"; export LDFLAGS; \
261 HOST_LIBS="$(POSTSTAGE1_LIBS)"; export HOST_LIBS;
50212802 262
50212802
NN
263# Target libraries are put under this directory:
264TARGET_SUBDIR = @target_subdir@
265# This is set by the configure script to the arguments to use when configuring
266# directories built for the target.
a7254363 267TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 268# This is the list of variables to export in the environment when
f2b2dd91 269# configuring subdirectories for the target system.
378fce5b 270BASE_TARGET_EXPORTS = \
6a9cf61e 271 $(BASE_EXPORTS) \
378fce5b 272 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 273 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
1b05fbbd
AO
274 CC="$(CC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CC; \
275 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
378fce5b 276 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 277 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
1b05fbbd
AO
278 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
279 GCJ="$(GCJ_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GCJ; \
280 GFORTRAN="$(GFORTRAN_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GFORTRAN; \
e552509b 281 GOC="$(GOC_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export GOC; \
378fce5b 282 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 283 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 284 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 285 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 286 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 287 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 288 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
b121d7d4 289 READELF="$(READELF_FOR_TARGET)"; export READELF; \
7e0f7140 290 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 291 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
0c24b341 292 WINDMC="$(WINDMC_FOR_TARGET)"; export WINDMC; \
f2b2dd91
RW
293@if gcc-bootstrap
294 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
295@endif gcc-bootstrap
911e63d0
JR
296 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
297 TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS;
378fce5b
DD
298
299RAW_CXX_TARGET_EXPORTS = \
300 $(BASE_TARGET_EXPORTS) \
301 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
1b05fbbd 302 CXX="$(RAW_CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
378fce5b
DD
303
304NORMAL_TARGET_EXPORTS = \
305 $(BASE_TARGET_EXPORTS) \
1b05fbbd 306 CXX="$(CXX_FOR_TARGET) $(XGCC_FLAGS_FOR_TARGET) $$TFLAGS"; export CXX;
50212802 307
4b1cb4fe
DD
308# Where to find GMP
309HOST_GMPLIBS = @gmplibs@
310HOST_GMPINC = @gmpinc@
311
7ec59b9e
L
312# Where to find ISL
313HOST_ISLINC = @islinc@
e28c595f
JM
314
315# Where to find CLOOG
316HOST_CLOOGLIBS = @clooglibs@
317HOST_CLOOGINC = @clooginc@
318
700d40ca
ILT
319# Where to find libelf
320HOST_LIBELFLIBS = @libelflibs@
321HOST_LIBELFINC = @libelfinc@
322
ffdd6afc
ILT
323EXTRA_CONFIGARGS_LIBJAVA = @EXTRA_CONFIGARGS_LIBJAVA@
324
50212802
NN
325# ----------------------------------------------
326# Programs producing files for the BUILD machine
327# ----------------------------------------------
328
f6c1938b 329SHELL = @SHELL@
50212802
NN
330
331# pwd command to use. Allow user to override default by setting PWDCMD in
332# the environment to account for automounters. The make variable must not
333# be called PWDCMD, otherwise the value set here is passed to make
334# subprocesses and overrides the setting from the user's environment.
b40e3958
L
335# Don't use PWD since it is a common shell environment variable and we
336# don't want to corrupt it.
337PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
338
339# compilers to use to create programs which must be run in the build
340# environment.
b5714970
PB
341AR_FOR_BUILD = @AR_FOR_BUILD@
342AS_FOR_BUILD = @AS_FOR_BUILD@
50212802 343CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 344CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
b5714970
PB
345CXXFLAGS_FOR_BUILD = @CXXFLAGS_FOR_BUILD@
346CXX_FOR_BUILD = @CXX_FOR_BUILD@
347DLLTOOL_FOR_BUILD = @DLLTOOL_FOR_BUILD@
348GCJ_FOR_BUILD = @GCJ_FOR_BUILD@
349GFORTRAN_FOR_BUILD = @GFORTRAN_FOR_BUILD@
9b980aa1 350GOC_FOR_BUILD = @GOC_FOR_BUILD@
b5714970
PB
351LDFLAGS_FOR_BUILD = @LDFLAGS_FOR_BUILD@
352LD_FOR_BUILD = @LD_FOR_BUILD@
353NM_FOR_BUILD = @NM_FOR_BUILD@
354RANLIB_FOR_BUILD = @RANLIB_FOR_BUILD@
355WINDMC_FOR_BUILD = @WINDMC_FOR_BUILD@
356WINDRES_FOR_BUILD = @WINDRES_FOR_BUILD@
50212802
NN
357
358# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
359# here so that they can be overridden by Makefile fragments.
50212802
NN
360BUILD_PREFIX = @BUILD_PREFIX@
361BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 362
0df3d27f
PB
363# Flags to pass to stage2 and later makes. They are defined
364# here so that they can be overridden by Makefile fragments.
365BOOT_CFLAGS= -g -O2
f6d183c0 366BOOT_LDFLAGS=
c325a203 367BOOT_ADAFLAGS=-gnatpg -gnata
0df3d27f 368
8e957354
PB
369AWK = @AWK@
370SED = @SED@
be01d343
PB
371BISON = @BISON@
372YACC = @YACC@
373FLEX = @FLEX@
374LEX = @LEX@
375M4 = @M4@
376MAKEINFO = @MAKEINFO@
377EXPECT = @EXPECT@
378RUNTEST = @RUNTEST@
252b5132
RH
379
380# This just becomes part of the MAKEINFO definition passed down to
381# sub-makes. It lets flags be given on the command line while still
382# using the makeinfo from the object tree.
62a3fc85
DD
383# (Default to avoid splitting info files by setting the threshold high.)
384MAKEINFOFLAGS = --split-size=5000000
252b5132 385
50212802
NN
386# ---------------------------------------------
387# Programs producing files for the HOST machine
388# ---------------------------------------------
252b5132 389
50212802 390AS = @AS@
50212802
NN
391AR = @AR@
392AR_FLAGS = rc
50212802 393CC = @CC@
50212802 394CXX = @CXX@
50212802 395DLLTOOL = @DLLTOOL@
50212802 396LD = @LD@
be01d343
PB
397LIPO = @LIPO@
398NM = @NM@
80911fe1 399OBJDUMP = @OBJDUMP@
50212802 400RANLIB = @RANLIB@
b121d7d4 401READELF = @READELF@
be01d343 402STRIP = @STRIP@
50212802 403WINDRES = @WINDRES@
0c24b341 404WINDMC = @WINDMC@
252b5132 405
a0323144
PB
406GNATBIND = @GNATBIND@
407GNATMAKE = @GNATMAKE@
408
be01d343 409CFLAGS = @CFLAGS@
b2edfdd2 410LDFLAGS = @LDFLAGS@
be01d343
PB
411LIBCFLAGS = $(CFLAGS)
412CXXFLAGS = @CXXFLAGS@
413LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
e552509b 414GOCFLAGS = $(CFLAGS)
50212802 415
1b05fbbd
AO
416TFLAGS =
417
418# Defaults for all stages; some are overridden below.
419
420STAGE_CFLAGS = $(BOOT_CFLAGS)
421STAGE_TFLAGS = $(TFLAGS)
422STAGE_CONFIGURE_FLAGS=@stage2_werror_flag@
423
424
425# Defaults for stage 1; some are overridden below.
426STAGE1_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
427STAGE1_CXXFLAGS = $(CXXFLAGS)
428@if target-libstdc++-v3-bootstrap
429# Override the above if we're bootstrapping C++.
430STAGE1_CXXFLAGS = $(STAGE1_CFLAGS)
431@endif target-libstdc++-v3-bootstrap
1b05fbbd 432STAGE1_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 433STAGE1_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
434
435# Defaults for stage 2; some are overridden below.
436STAGE2_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
437STAGE2_CXXFLAGS = $(CXXFLAGS)
438@if target-libstdc++-v3-bootstrap
439# Override the above if we're bootstrapping C++.
440STAGE2_CXXFLAGS = $(STAGE2_CFLAGS)
441@endif target-libstdc++-v3-bootstrap
1b05fbbd 442STAGE2_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 443STAGE2_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
444
445# Defaults for stage 3; some are overridden below.
446STAGE3_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
447STAGE3_CXXFLAGS = $(CXXFLAGS)
448@if target-libstdc++-v3-bootstrap
449# Override the above if we're bootstrapping C++.
450STAGE3_CXXFLAGS = $(STAGE3_CFLAGS)
451@endif target-libstdc++-v3-bootstrap
1b05fbbd 452STAGE3_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 453STAGE3_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
454
455# Defaults for stage 4; some are overridden below.
456STAGE4_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
457STAGE4_CXXFLAGS = $(CXXFLAGS)
458@if target-libstdc++-v3-bootstrap
459# Override the above if we're bootstrapping C++.
460STAGE4_CXXFLAGS = $(STAGE4_CFLAGS)
461@endif target-libstdc++-v3-bootstrap
1b05fbbd 462STAGE4_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 463STAGE4_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
464
465# Defaults for stage profile; some are overridden below.
466STAGEprofile_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
467STAGEprofile_CXXFLAGS = $(CXXFLAGS)
468@if target-libstdc++-v3-bootstrap
469# Override the above if we're bootstrapping C++.
470STAGEprofile_CXXFLAGS = $(STAGEprofile_CFLAGS)
471@endif target-libstdc++-v3-bootstrap
1b05fbbd 472STAGEprofile_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 473STAGEprofile_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
474
475# Defaults for stage feedback; some are overridden below.
476STAGEfeedback_CFLAGS = $(STAGE_CFLAGS)
1f53ca9a
AO
477STAGEfeedback_CXXFLAGS = $(CXXFLAGS)
478@if target-libstdc++-v3-bootstrap
479# Override the above if we're bootstrapping C++.
480STAGEfeedback_CXXFLAGS = $(STAGEfeedback_CFLAGS)
481@endif target-libstdc++-v3-bootstrap
1b05fbbd 482STAGEfeedback_TFLAGS = $(STAGE_TFLAGS)
7ec59b9e 483STAGEfeedback_CONFIGURE_FLAGS = $(STAGE_CONFIGURE_FLAGS)
1b05fbbd
AO
484
485
8a0d8a5c
PB
486# Only build the C compiler for stage1, because that is the only one that
487# we can guarantee will build with the native compiler, and also it is the
488# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
489# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
490# overrideable (for a bootstrap build stage1 also builds gcc.info).
491
1b05fbbd 492STAGE1_CFLAGS = @stage1_cflags@
1f53ca9a
AO
493STAGE1_CHECKING = @stage1_checking@
494STAGE1_LANGUAGES = @stage1_languages@
1b05fbbd
AO
495# * We force-disable intermodule optimizations, even if
496# --enable-intermodule was passed, since the installed compiler
497# probably can't handle them. Luckily, autoconf always respects
498# the last argument when conflicting --enable arguments are passed.
499# * Likewise, we force-disable coverage flags, since the installed
500# compiler probably has never heard of them.
501STAGE1_CONFIGURE_FLAGS = --disable-intermodule $(STAGE1_CHECKING) \
502 --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
8a0d8a5c 503
1b05fbbd
AO
504STAGEprofile_CFLAGS = $(STAGE2_CFLAGS) -fprofile-generate
505STAGEprofile_TFLAGS = $(STAGE2_TFLAGS)
8520c408 506
1b05fbbd
AO
507STAGEfeedback_CFLAGS = $(STAGE3_CFLAGS) -fprofile-use
508STAGEfeedback_TFLAGS = $(STAGE3_TFLAGS)
7f6ef0c0 509
8520c408
AO
510do-compare = @do_compare@
511do-compare3 = $(do-compare)
8520c408 512
50212802
NN
513# -----------------------------------------------
514# Programs producing files for the TARGET machine
515# -----------------------------------------------
0da52010 516
50212802 517AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 518AS_FOR_TARGET=@AS_FOR_TARGET@
1b05fbbd 519CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@
55db4b87 520
50212802
NN
521# If GCC_FOR_TARGET is not overriden on the command line, then this
522# variable is passed down to the gcc Makefile, where it is used to
523# build libgcc2.a. We define it here so that it can itself be
524# overridden on the command line.
1b05fbbd
AO
525GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@
526CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@
527RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@
528GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@
529GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@
e552509b 530GOC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GOC_FOR_TARGET@
852e5f18 531DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 532LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 533
7e0f7140 534LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 535NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 536OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 537RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
b121d7d4 538READELF_FOR_TARGET=@READELF_FOR_TARGET@
7e0f7140 539STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 540WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
0c24b341 541WINDMC_FOR_TARGET=@WINDMC_FOR_TARGET@
252b5132 542
be01d343
PB
543COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
544COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
545COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
546
7f6ef0c0
PB
547CFLAGS_FOR_TARGET = @CFLAGS_FOR_TARGET@
548CXXFLAGS_FOR_TARGET = @CXXFLAGS_FOR_TARGET@
7f6ef0c0 549
be01d343
PB
550LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
551LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
91c1f14c 552LDFLAGS_FOR_TARGET = @LDFLAGS_FOR_TARGET@
e552509b 553GOCFLAGS_FOR_TARGET = -O2 -g
50212802 554
1b05fbbd
AO
555FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
556SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
557DEBUG_PREFIX_CFLAGS_FOR_TARGET = @DEBUG_PREFIX_CFLAGS_FOR_TARGET@
558
559XGCC_FLAGS_FOR_TARGET = $(FLAGS_FOR_TARGET) $(SYSROOT_CFLAGS_FOR_TARGET) $(DEBUG_PREFIX_CFLAGS_FOR_TARGET)
560
50212802
NN
561# ------------------------------------
562# Miscellaneous targets and flag lists
563# ------------------------------------
564
252b5132
RH
565# The first rule in the file had better be this one. Don't put any above it.
566# This lives here to allow makefile fragments to contain dependencies.
f70224b5 567all:
252b5132 568
252b5132 569#### host and target specific makefile fragments come in here.
a0da8069
NN
570@target_makefile_frag@
571@alphaieee_frag@
572@ospace_frag@
573@host_makefile_frag@
252b5132
RH
574###
575
e90269c8 576# This is the list of directories that may be needed in RPATH_ENVVAR
18a8530e 577# so that programs built for the target machine work.
5286fdef 578TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc)
e90269c8
PB
579
580@if target-libstdc++-v3
18a8530e 581TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs:
e90269c8
PB
582@endif target-libstdc++-v3
583
584@if target-libmudflap
585TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
586@endif target-libmudflap
587
5286fdef
L
588@if target-libsanitizer
589TARGET_LIB_PATH_libsanitizer = $$r/$(TARGET_SUBDIR)/libsanitizer/.libs:
590@endif target-libsanitizer
591
064d0a7c
PB
592@if target-libssp
593TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
594@endif target-libssp
595
b3ded179
PB
596@if target-libgomp
597TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
598@endif target-libgomp
599
7ec59b9e
L
600@if target-libitm
601TARGET_LIB_PATH_libitm = $$r/$(TARGET_SUBDIR)/libitm/.libs:
602@endif target-libitm
603
604@if target-libatomic
605TARGET_LIB_PATH_libatomic = $$r/$(TARGET_SUBDIR)/libatomic/.libs:
606@endif target-libatomic
607
e90269c8
PB
608
609
610# This is the list of directories that may be needed in RPATH_ENVVAR
611# so that programs built for the host machine work.
df6795ce 612HOST_LIB_PATH = $(HOST_LIB_PATH_gmp)$(HOST_LIB_PATH_mpfr)$(HOST_LIB_PATH_mpc)$(HOST_LIB_PATH_isl)$(HOST_LIB_PATH_cloog)$(HOST_LIB_PATH_libelf)
e90269c8
PB
613
614# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
615@if gcc
3bbd2f8f 616HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc$(GCC_SHLIB_SUBDIR):$$r/$(HOST_SUBDIR)/prev-gcc$(GCC_SHLIB_SUBDIR):
e90269c8
PB
617@endif gcc
618
619
4b900473
PB
620@if gmp
621HOST_LIB_PATH_gmp = \
622 $$r/$(HOST_SUBDIR)/gmp/.libs:$$r/$(HOST_SUBDIR)/prev-gmp/.libs:
623@endif gmp
624
625@if mpfr
626HOST_LIB_PATH_mpfr = \
627 $$r/$(HOST_SUBDIR)/mpfr/.libs:$$r/$(HOST_SUBDIR)/prev-mpfr/.libs:
628@endif mpfr
629
e8a5fa9c
RW
630@if mpc
631HOST_LIB_PATH_mpc = \
632 $$r/$(HOST_SUBDIR)/mpc/.libs:$$r/$(HOST_SUBDIR)/prev-mpc/.libs:
633@endif mpc
634
7ec59b9e
L
635@if isl
636HOST_LIB_PATH_isl = \
637 $$r/$(HOST_SUBDIR)/isl/.libs:$$r/$(HOST_SUBDIR)/prev-isl/.libs:
638@endif isl
e28c595f
JM
639
640@if cloog
641HOST_LIB_PATH_cloog = \
642 $$r/$(HOST_SUBDIR)/cloog/.libs:$$r/$(HOST_SUBDIR)/prev-cloog/.libs:
643@endif cloog
644
1f53ca9a
AO
645@if libelf
646HOST_LIB_PATH_libelf = \
647 $$r/$(HOST_SUBDIR)/libelf/.libs:$$r/$(HOST_SUBDIR)/prev-libelf/.libs:
648@endif libelf
649
e90269c8 650
87cda2cf
AO
651CXX_FOR_TARGET_FLAG_TO_PASS = \
652 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)"
653@if target-libstdc++-v3
654# CXX_FOR_TARGET is tricky to get right for target libs that require a
655# functional C++ compiler. When we recurse, if we expand
656# CXX_FOR_TARGET before configuring libstdc++-v3, we won't get
657# libstdc++ include flags from the script. Instead, we get an
658# -funconfigured-* word, so that we'll get errors if this invalid C++
659# command line is used for anything, but also so that we can use the
660# word to decide whether or not to pass on this CXX_FOR_TARGET. If we
661# don't pass it on, sub-make will use the default definition, that
662# re-expands it at the time of use, so we'll get it right when we need
663# it. One potential exception is the expansion of CXX_FOR_TARGET
664# passed down as part of CXX within TARGET_FLAGS, but this wouldn't
665# really work, for C++ host programs can't depend on the current-stage
666# C++ target library.
667CXX_FOR_TARGET_FLAG_TO_PASS = \
668 $(shell if echo "$(CXX_FOR_TARGET)" | grep " -funconfigured-" > /dev/null; then :; else echo '"CXX_FOR_TARGET=$(CXX_FOR_TARGET)"'; fi)
669@endif target-libstdc++-v3
670
252b5132 671# Flags to pass down to all sub-makes.
252b5132 672BASE_FLAGS_TO_PASS = \
497f816e 673 "DESTDIR=$(DESTDIR)" \
252b5132 674 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 675 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
676 "bindir=$(bindir)" \
677 "datadir=$(datadir)" \
678 "exec_prefix=$(exec_prefix)" \
679 "includedir=$(includedir)" \
108a6f8e
CD
680 "datarootdir=$(datarootdir)" \
681 "docdir=$(docdir)" \
252b5132 682 "infodir=$(infodir)" \
a3ca38d2 683 "pdfdir=$(pdfdir)" \
108a6f8e 684 "htmldir=$(htmldir)" \
252b5132
RH
685 "libdir=$(libdir)" \
686 "libexecdir=$(libexecdir)" \
687 "lispdir=$(lispdir)" \
688 "localstatedir=$(localstatedir)" \
689 "mandir=$(mandir)" \
690 "oldincludedir=$(oldincludedir)" \
691 "prefix=$(prefix)" \
692 "sbindir=$(sbindir)" \
693 "sharedstatedir=$(sharedstatedir)" \
694 "sysconfdir=$(sysconfdir)" \
695 "tooldir=$(tooldir)" \
ba73c63f 696 "build_tooldir=$(build_tooldir)" \
12f0bd74 697 "target_alias=$(target_alias)" \
8e957354 698 "AWK=$(AWK)" \
12f0bd74
NN
699 "BISON=$(BISON)" \
700 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 701 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
702 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
703 "EXPECT=$(EXPECT)" \
6a9cf61e 704 "FLEX=$(FLEX)" \
12f0bd74
NN
705 "INSTALL=$(INSTALL)" \
706 "INSTALL_DATA=$(INSTALL_DATA)" \
707 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
708 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
6641ce42 709 "LDFLAGS_FOR_BUILD=$(LDFLAGS_FOR_BUILD)" \
12f0bd74
NN
710 "LEX=$(LEX)" \
711 "M4=$(M4)" \
712 "MAKE=$(MAKE)" \
713 "RUNTEST=$(RUNTEST)" \
714 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
8e957354 715 "SED=$(SED)" \
12f0bd74
NN
716 "SHELL=$(SHELL)" \
717 "YACC=$(YACC)" \
c52c6897 718 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
da888c87 719 "ADA_CFLAGS=$(ADA_CFLAGS)" \
12f0bd74 720 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 721 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
722 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
723 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
724 "CFLAGS=$(CFLAGS)" \
725 "CXXFLAGS=$(CXXFLAGS)" \
726 "LDFLAGS=$(LDFLAGS)" \
727 "LIBCFLAGS=$(LIBCFLAGS)" \
728 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
8a0d8a5c 729 "STAGE1_CHECKING=$(STAGE1_CHECKING)" \
80911fe1 730 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
a0323144
PB
731 "GNATBIND=$(GNATBIND)" \
732 "GNATMAKE=$(GNATMAKE)" \
12f0bd74
NN
733 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
734 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
735 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
736 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 737 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
738 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
739 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
1b05fbbd 740 "FLAGS_FOR_TARGET=$(FLAGS_FOR_TARGET)" \
12f0bd74 741 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 742 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
e552509b
ILT
743 "GOC_FOR_TARGET=$(GOC_FOR_TARGET)" \
744 "GOCFLAGS_FOR_TARGET=$(GOCFLAGS_FOR_TARGET)" \
12f0bd74 745 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 746 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 747 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
748 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
749 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
750 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 751 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 752 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
b121d7d4 753 "READELF_FOR_TARGET=$(READELF_FOR_TARGET)" \
7e0f7140 754 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 755 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
0c24b341 756 "WINDMC_FOR_TARGET=$(WINDMC_FOR_TARGET)" \
1b05fbbd 757 "BUILD_CONFIG=$(BUILD_CONFIG)" \
c52c6897 758 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 759 "LEAN=$(LEAN)" \
1b05fbbd 760 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
1f53ca9a 761 "STAGE1_CXXFLAGS=$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
762 "STAGE1_TFLAGS=$(STAGE1_TFLAGS)" \
763 "STAGE2_CFLAGS=$(STAGE2_CFLAGS)" \
1f53ca9a 764 "STAGE2_CXXFLAGS=$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
765 "STAGE2_TFLAGS=$(STAGE2_TFLAGS)" \
766 "STAGE3_CFLAGS=$(STAGE3_CFLAGS)" \
1f53ca9a 767 "STAGE3_CXXFLAGS=$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
768 "STAGE3_TFLAGS=$(STAGE3_TFLAGS)" \
769 "STAGE4_CFLAGS=$(STAGE4_CFLAGS)" \
1f53ca9a 770 "STAGE4_CXXFLAGS=$(STAGE4_CXXFLAGS)" \
1b05fbbd
AO
771 "STAGE4_TFLAGS=$(STAGE4_TFLAGS)" \
772 "STAGEprofile_CFLAGS=$(STAGEprofile_CFLAGS)" \
1f53ca9a 773 "STAGEprofile_CXXFLAGS=$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
774 "STAGEprofile_TFLAGS=$(STAGEprofile_TFLAGS)" \
775 "STAGEfeedback_CFLAGS=$(STAGEfeedback_CFLAGS)" \
1f53ca9a 776 "STAGEfeedback_CXXFLAGS=$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd 777 "STAGEfeedback_TFLAGS=$(STAGEfeedback_TFLAGS)" \
87cda2cf 778 $(CXX_FOR_TARGET_FLAG_TO_PASS) \
1b05fbbd 779 "TFLAGS=$(TFLAGS)" \
10ecffb9 780 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 781 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 782
55db4b87
PB
783# We leave this in just in case, but it is not needed anymore.
784RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 785
252b5132
RH
786# Flags to pass down to most sub-makes, in which we're building with
787# the host environment.
252b5132
RH
788EXTRA_HOST_FLAGS = \
789 'AR=$(AR)' \
790 'AS=$(AS)' \
791 'CC=$(CC)' \
792 'CXX=$(CXX)' \
793 'DLLTOOL=$(DLLTOOL)' \
1b05fbbd
AO
794 'GCJ=$(GCJ)' \
795 'GFORTRAN=$(GFORTRAN)' \
9b980aa1 796 'GOC=$(GOC)' \
252b5132 797 'LD=$(LD)' \
be01d343 798 'LIPO=$(LIPO)' \
252b5132 799 'NM=$(NM)' \
80911fe1 800 'OBJDUMP=$(OBJDUMP)' \
b9459e83 801 'RANLIB=$(RANLIB)' \
b121d7d4 802 'READELF=$(READELF)' \
be01d343 803 'STRIP=$(STRIP)' \
0c24b341
NC
804 'WINDRES=$(WINDRES)' \
805 'WINDMC=$(WINDMC)'
252b5132
RH
806
807FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
808
b3676d82
EB
809# Flags to pass to stage1 or when not bootstrapping.
810
811STAGE1_FLAGS_TO_PASS = \
812 LDFLAGS="$${LDFLAGS}" \
813 HOST_LIBS="$${HOST_LIBS}"
814
8a0d8a5c
PB
815# Flags to pass to stage2 and later makes.
816
817POSTSTAGE1_FLAGS_TO_PASS = \
e8a5fa9c
RW
818 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
819 CXX="$${CXX}" CXX_FOR_BUILD="$${CXX_FOR_BUILD}" \
820 GNATBIND="$${GNATBIND}" \
1f53ca9a
AO
821 LDFLAGS="$${LDFLAGS}" \
822 HOST_LIBS="$${HOST_LIBS}" \
8a0d8a5c
PB
823 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
824
252b5132 825# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
826# The double $ decreases the length of the command line; those variables
827# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
7f6ef0c0
PB
828# *_CFLAGS_FOR_TARGET variables are not passed down and most often empty,
829# so we expand them here.
252b5132
RH
830EXTRA_TARGET_FLAGS = \
831 'AR=$$(AR_FOR_TARGET)' \
0aed8855 832 'AS=$(COMPILER_AS_FOR_TARGET)' \
1b05fbbd
AO
833 'CC=$$(CC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
834 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
835 'CXX=$$(CXX_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
836 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
252b5132 837 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
1b05fbbd
AO
838 'GCJ=$$(GCJ_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
839 'GFORTRAN=$$(GFORTRAN_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
9b980aa1 840 'GOC=$$(GOC_FOR_TARGET) $$(XGCC_FLAGS_FOR_TARGET) $$(TFLAGS)' \
e552509b 841 'GOCFLAGS=$$(GOCFLAGS_FOR_TARGET)' \
0aed8855 842 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 843 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
1b05fbbd
AO
844 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
845 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 846 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 847 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132 848 'RANLIB=$$(RANLIB_FOR_TARGET)' \
b121d7d4 849 'READELF=$$(READELF_FOR_TARGET)' \
0c24b341 850 'WINDRES=$$(WINDRES_FOR_TARGET)' \
1b05fbbd
AO
851 'WINDMC=$$(WINDMC_FOR_TARGET)' \
852 'XGCC_FLAGS_FOR_TARGET=$(XGCC_FLAGS_FOR_TARGET)' \
853 "TFLAGS=$$TFLAGS"
252b5132
RH
854
855TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
856
857# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
858# unfortunately needs the native compiler and the target ar and
859# ranlib.
860# If any variables are added here, they must be added to do-*, below.
2a4cbe27 861# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
862# cross-building scheme.
863EXTRA_GCC_FLAGS = \
252b5132 864 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da 865 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
98dd765a 866 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 867
f0b24077 868GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 869
1b05fbbd 870@if gcc
96655cc4 871BUILD_CONFIG = @BUILD_CONFIG@
1b05fbbd
AO
872ifneq ($(BUILD_CONFIG),)
873include $(foreach CONFIG, $(BUILD_CONFIG), $(srcdir)/config/$(CONFIG).mk)
874endif
875@endif gcc
876
dd12c3a8 877.PHONY: configure-host
b813574b 878configure-host: \
dd12c3a8
NN
879 maybe-configure-bfd \
880 maybe-configure-opcodes \
881 maybe-configure-binutils \
882 maybe-configure-bison \
f9806fa5 883 maybe-configure-cgen \
dd12c3a8 884 maybe-configure-dejagnu \
dd12c3a8
NN
885 maybe-configure-etc \
886 maybe-configure-fastjar \
d3ed111c 887 maybe-configure-fixincludes \
dd12c3a8
NN
888 maybe-configure-flex \
889 maybe-configure-gas \
b813574b 890 maybe-configure-gcc \
4b900473
PB
891 maybe-configure-gmp \
892 maybe-configure-mpfr \
e8a5fa9c 893 maybe-configure-mpc \
7ec59b9e 894 maybe-configure-isl \
e28c595f 895 maybe-configure-cloog \
1f53ca9a 896 maybe-configure-libelf \
93f9b408 897 maybe-configure-gold \
dd12c3a8 898 maybe-configure-gprof \
dd12c3a8
NN
899 maybe-configure-intl \
900 maybe-configure-tcl \
901 maybe-configure-itcl \
902 maybe-configure-ld \
2bf680c4 903 maybe-configure-libbacktrace \
04cf1b77 904 maybe-configure-libcpp \
be01d343 905 maybe-configure-libdecnumber \
dd12c3a8
NN
906 maybe-configure-libgui \
907 maybe-configure-libiberty \
dc448a7b 908 maybe-configure-libiconv \
dd12c3a8 909 maybe-configure-m4 \
dd12c3a8 910 maybe-configure-readline \
dd12c3a8
NN
911 maybe-configure-sid \
912 maybe-configure-sim \
dd12c3a8 913 maybe-configure-texinfo \
dd12c3a8
NN
914 maybe-configure-zlib \
915 maybe-configure-gdb \
916 maybe-configure-expect \
917 maybe-configure-guile \
918 maybe-configure-tk \
dd12c3a8 919 maybe-configure-libtermcap \
b00612cc 920 maybe-configure-utils \
700d40ca
ILT
921 maybe-configure-gnattools \
922 maybe-configure-lto-plugin
dd12c3a8
NN
923.PHONY: configure-target
924configure-target: \
925 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 926 maybe-configure-target-libmudflap \
5286fdef 927 maybe-configure-target-libsanitizer \
064d0a7c 928 maybe-configure-target-libssp \
dd12c3a8 929 maybe-configure-target-newlib \
6aa8ef82 930 maybe-configure-target-libgcc \
2bf680c4 931 maybe-configure-target-libbacktrace \
e552509b 932 maybe-configure-target-libquadmath \
4b1cb4fe 933 maybe-configure-target-libgfortran \
dd12c3a8 934 maybe-configure-target-libobjc \
e552509b 935 maybe-configure-target-libgo \
dd12c3a8
NN
936 maybe-configure-target-libtermcap \
937 maybe-configure-target-winsup \
938 maybe-configure-target-libgloss \
dd12c3a8
NN
939 maybe-configure-target-libffi \
940 maybe-configure-target-libjava \
941 maybe-configure-target-zlib \
942 maybe-configure-target-boehm-gc \
a2592b1b 943 maybe-configure-target-rda \
b3ded179 944 maybe-configure-target-libada \
7ec59b9e
L
945 maybe-configure-target-libgomp \
946 maybe-configure-target-libitm \
947 maybe-configure-target-libatomic
252b5132 948
319cab08
PB
949# The target built for a native non-bootstrap build.
950.PHONY: all
f70224b5
PB
951all:
952@if gcc-bootstrap
be01d343 953 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
954 @r=`${PWD_COMMAND}`; export r; \
955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 956 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 957@endif gcc-bootstrap
0aed8855 958 @: $(MAKE); $(unstage)
f70224b5
PB
959 @r=`${PWD_COMMAND}`; export r; \
960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 961@if gcc-bootstrap
b5233201 962 if [ -f stage_last ]; then \
07fc31c9 963 TFLAGS="$(STAGE$(shell test ! -f stage_last || sed s,^stage,, stage_last)_TFLAGS)"; \
be01d343 964 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 965 else \
1b05fbbd 966@endif gcc-bootstrap
b5233201
AO
967 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target \
968@if gcc-bootstrap
969 ; \
04ec0acb 970 fi \
b5233201 971@endif gcc-bootstrap
04ec0acb 972 && :
6a9cf61e
PB
973
974.PHONY: all-build
c52c6897
PB
975
976all-build: maybe-all-build-libiberty
977all-build: maybe-all-build-bison
c52c6897
PB
978all-build: maybe-all-build-flex
979all-build: maybe-all-build-m4
980all-build: maybe-all-build-texinfo
981all-build: maybe-all-build-fixincludes
982
dd12c3a8 983.PHONY: all-host
c52c6897 984
c52c6897
PB
985@if bfd-no-bootstrap
986all-host: maybe-all-bfd
987@endif bfd-no-bootstrap
988@if opcodes-no-bootstrap
989all-host: maybe-all-opcodes
990@endif opcodes-no-bootstrap
991@if binutils-no-bootstrap
992all-host: maybe-all-binutils
993@endif binutils-no-bootstrap
994all-host: maybe-all-bison
f9806fa5 995all-host: maybe-all-cgen
c52c6897 996all-host: maybe-all-dejagnu
c52c6897
PB
997all-host: maybe-all-etc
998all-host: maybe-all-fastjar
c52c6897
PB
999all-host: maybe-all-fixincludes
1000all-host: maybe-all-flex
1001@if gas-no-bootstrap
1002all-host: maybe-all-gas
1003@endif gas-no-bootstrap
1004@if gcc-no-bootstrap
1005all-host: maybe-all-gcc
1006@endif gcc-no-bootstrap
4b900473
PB
1007@if gmp-no-bootstrap
1008all-host: maybe-all-gmp
1009@endif gmp-no-bootstrap
1010@if mpfr-no-bootstrap
1011all-host: maybe-all-mpfr
1012@endif mpfr-no-bootstrap
e8a5fa9c
RW
1013@if mpc-no-bootstrap
1014all-host: maybe-all-mpc
1015@endif mpc-no-bootstrap
7ec59b9e
L
1016@if isl-no-bootstrap
1017all-host: maybe-all-isl
1018@endif isl-no-bootstrap
e28c595f
JM
1019@if cloog-no-bootstrap
1020all-host: maybe-all-cloog
1021@endif cloog-no-bootstrap
1f53ca9a
AO
1022@if libelf-no-bootstrap
1023all-host: maybe-all-libelf
1024@endif libelf-no-bootstrap
93f9b408
ILT
1025@if gold-no-bootstrap
1026all-host: maybe-all-gold
1027@endif gold-no-bootstrap
c52c6897 1028all-host: maybe-all-gprof
c52c6897
PB
1029@if intl-no-bootstrap
1030all-host: maybe-all-intl
1031@endif intl-no-bootstrap
1032all-host: maybe-all-tcl
1033all-host: maybe-all-itcl
1034@if ld-no-bootstrap
1035all-host: maybe-all-ld
1036@endif ld-no-bootstrap
2bf680c4
ILT
1037@if libbacktrace-no-bootstrap
1038all-host: maybe-all-libbacktrace
1039@endif libbacktrace-no-bootstrap
c52c6897
PB
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 1075all-target: maybe-all-target-libmudflap
5286fdef 1076all-target: maybe-all-target-libsanitizer
c52c6897 1077all-target: maybe-all-target-libssp
c52c6897 1078all-target: maybe-all-target-newlib
f86e35b8 1079@if target-libgcc-no-bootstrap
6aa8ef82 1080all-target: maybe-all-target-libgcc
f86e35b8 1081@endif target-libgcc-no-bootstrap
2bf680c4 1082all-target: maybe-all-target-libbacktrace
e552509b 1083all-target: maybe-all-target-libquadmath
c52c6897
PB
1084all-target: maybe-all-target-libgfortran
1085all-target: maybe-all-target-libobjc
e552509b 1086all-target: maybe-all-target-libgo
c52c6897
PB
1087all-target: maybe-all-target-libtermcap
1088all-target: maybe-all-target-winsup
1089all-target: maybe-all-target-libgloss
c52c6897
PB
1090all-target: maybe-all-target-libffi
1091all-target: maybe-all-target-libjava
1092all-target: maybe-all-target-zlib
1093all-target: maybe-all-target-boehm-gc
c52c6897
PB
1094all-target: maybe-all-target-rda
1095all-target: maybe-all-target-libada
911e63d0 1096@if target-libgomp-no-bootstrap
c52c6897 1097all-target: maybe-all-target-libgomp
911e63d0 1098@endif target-libgomp-no-bootstrap
7ec59b9e
L
1099all-target: maybe-all-target-libitm
1100all-target: maybe-all-target-libatomic
252b5132
RH
1101
1102# Do a target for all the subdirectories. A ``make do-X'' will do a
1103# ``make X'' in all subdirectories (because, in general, there is a
1104# dependency (below) of X upon do-X, a ``make X'' will also do this,
1105# but it may do additional work as well).
e393202e 1106
2a4cbe27 1107.PHONY: do-info
f70224b5 1108do-info:
0aed8855 1109 @: $(MAKE); $(unstage)
e360f423
PB
1110 @r=`${PWD_COMMAND}`; export r; \
1111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1112 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 1113 info-target
f70224b5 1114
e393202e 1115
2a4cbe27 1116.PHONY: info-host
c52c6897 1117
c52c6897
PB
1118info-host: maybe-info-bfd
1119info-host: maybe-info-opcodes
1120info-host: maybe-info-binutils
1121info-host: maybe-info-bison
f9806fa5 1122info-host: maybe-info-cgen
c52c6897 1123info-host: maybe-info-dejagnu
c52c6897
PB
1124info-host: maybe-info-etc
1125info-host: maybe-info-fastjar
c52c6897
PB
1126info-host: maybe-info-fixincludes
1127info-host: maybe-info-flex
1128info-host: maybe-info-gas
1129info-host: maybe-info-gcc
4b900473
PB
1130info-host: maybe-info-gmp
1131info-host: maybe-info-mpfr
e8a5fa9c 1132info-host: maybe-info-mpc
7ec59b9e 1133info-host: maybe-info-isl
e28c595f 1134info-host: maybe-info-cloog
1f53ca9a 1135info-host: maybe-info-libelf
93f9b408 1136info-host: maybe-info-gold
c52c6897 1137info-host: maybe-info-gprof
c52c6897
PB
1138info-host: maybe-info-intl
1139info-host: maybe-info-tcl
1140info-host: maybe-info-itcl
1141info-host: maybe-info-ld
2bf680c4 1142info-host: maybe-info-libbacktrace
c52c6897
PB
1143info-host: maybe-info-libcpp
1144info-host: maybe-info-libdecnumber
1145info-host: maybe-info-libgui
1146info-host: maybe-info-libiberty
dc448a7b 1147info-host: maybe-info-libiconv
c52c6897 1148info-host: maybe-info-m4
c52c6897 1149info-host: maybe-info-readline
c52c6897
PB
1150info-host: maybe-info-sid
1151info-host: maybe-info-sim
c52c6897 1152info-host: maybe-info-texinfo
c52c6897
PB
1153info-host: maybe-info-zlib
1154info-host: maybe-info-gdb
1155info-host: maybe-info-expect
1156info-host: maybe-info-guile
1157info-host: maybe-info-tk
1158info-host: maybe-info-libtermcap
1159info-host: maybe-info-utils
1160info-host: maybe-info-gnattools
700d40ca 1161info-host: maybe-info-lto-plugin
252b5132 1162
2a4cbe27 1163.PHONY: info-target
c52c6897
PB
1164
1165info-target: maybe-info-target-libstdc++-v3
1166info-target: maybe-info-target-libmudflap
5286fdef 1167info-target: maybe-info-target-libsanitizer
c52c6897 1168info-target: maybe-info-target-libssp
c52c6897 1169info-target: maybe-info-target-newlib
6aa8ef82 1170info-target: maybe-info-target-libgcc
2bf680c4 1171info-target: maybe-info-target-libbacktrace
e552509b 1172info-target: maybe-info-target-libquadmath
c52c6897
PB
1173info-target: maybe-info-target-libgfortran
1174info-target: maybe-info-target-libobjc
e552509b 1175info-target: maybe-info-target-libgo
c52c6897
PB
1176info-target: maybe-info-target-libtermcap
1177info-target: maybe-info-target-winsup
1178info-target: maybe-info-target-libgloss
c52c6897
PB
1179info-target: maybe-info-target-libffi
1180info-target: maybe-info-target-libjava
1181info-target: maybe-info-target-zlib
1182info-target: maybe-info-target-boehm-gc
c52c6897
PB
1183info-target: maybe-info-target-rda
1184info-target: maybe-info-target-libada
1185info-target: maybe-info-target-libgomp
7ec59b9e
L
1186info-target: maybe-info-target-libitm
1187info-target: maybe-info-target-libatomic
252b5132 1188
4fa63067 1189.PHONY: do-dvi
f70224b5 1190do-dvi:
0aed8855 1191 @: $(MAKE); $(unstage)
e360f423
PB
1192 @r=`${PWD_COMMAND}`; export r; \
1193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1194 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 1195 dvi-target
f70224b5 1196
2a4cbe27 1197
4fa63067 1198.PHONY: dvi-host
c52c6897 1199
c52c6897
PB
1200dvi-host: maybe-dvi-bfd
1201dvi-host: maybe-dvi-opcodes
1202dvi-host: maybe-dvi-binutils
1203dvi-host: maybe-dvi-bison
f9806fa5 1204dvi-host: maybe-dvi-cgen
c52c6897 1205dvi-host: maybe-dvi-dejagnu
c52c6897
PB
1206dvi-host: maybe-dvi-etc
1207dvi-host: maybe-dvi-fastjar
c52c6897
PB
1208dvi-host: maybe-dvi-fixincludes
1209dvi-host: maybe-dvi-flex
1210dvi-host: maybe-dvi-gas
1211dvi-host: maybe-dvi-gcc
4b900473
PB
1212dvi-host: maybe-dvi-gmp
1213dvi-host: maybe-dvi-mpfr
e8a5fa9c 1214dvi-host: maybe-dvi-mpc
7ec59b9e 1215dvi-host: maybe-dvi-isl
e28c595f 1216dvi-host: maybe-dvi-cloog
1f53ca9a 1217dvi-host: maybe-dvi-libelf
93f9b408 1218dvi-host: maybe-dvi-gold
c52c6897 1219dvi-host: maybe-dvi-gprof
c52c6897
PB
1220dvi-host: maybe-dvi-intl
1221dvi-host: maybe-dvi-tcl
1222dvi-host: maybe-dvi-itcl
1223dvi-host: maybe-dvi-ld
2bf680c4 1224dvi-host: maybe-dvi-libbacktrace
c52c6897
PB
1225dvi-host: maybe-dvi-libcpp
1226dvi-host: maybe-dvi-libdecnumber
1227dvi-host: maybe-dvi-libgui
1228dvi-host: maybe-dvi-libiberty
dc448a7b 1229dvi-host: maybe-dvi-libiconv
c52c6897 1230dvi-host: maybe-dvi-m4
c52c6897 1231dvi-host: maybe-dvi-readline
c52c6897
PB
1232dvi-host: maybe-dvi-sid
1233dvi-host: maybe-dvi-sim
c52c6897 1234dvi-host: maybe-dvi-texinfo
c52c6897
PB
1235dvi-host: maybe-dvi-zlib
1236dvi-host: maybe-dvi-gdb
1237dvi-host: maybe-dvi-expect
1238dvi-host: maybe-dvi-guile
1239dvi-host: maybe-dvi-tk
1240dvi-host: maybe-dvi-libtermcap
1241dvi-host: maybe-dvi-utils
1242dvi-host: maybe-dvi-gnattools
700d40ca 1243dvi-host: maybe-dvi-lto-plugin
2a4cbe27 1244
4fa63067 1245.PHONY: dvi-target
c52c6897
PB
1246
1247dvi-target: maybe-dvi-target-libstdc++-v3
1248dvi-target: maybe-dvi-target-libmudflap
5286fdef 1249dvi-target: maybe-dvi-target-libsanitizer
c52c6897 1250dvi-target: maybe-dvi-target-libssp
c52c6897 1251dvi-target: maybe-dvi-target-newlib
6aa8ef82 1252dvi-target: maybe-dvi-target-libgcc
2bf680c4 1253dvi-target: maybe-dvi-target-libbacktrace
e552509b 1254dvi-target: maybe-dvi-target-libquadmath
c52c6897
PB
1255dvi-target: maybe-dvi-target-libgfortran
1256dvi-target: maybe-dvi-target-libobjc
e552509b 1257dvi-target: maybe-dvi-target-libgo
c52c6897
PB
1258dvi-target: maybe-dvi-target-libtermcap
1259dvi-target: maybe-dvi-target-winsup
1260dvi-target: maybe-dvi-target-libgloss
c52c6897
PB
1261dvi-target: maybe-dvi-target-libffi
1262dvi-target: maybe-dvi-target-libjava
1263dvi-target: maybe-dvi-target-zlib
1264dvi-target: maybe-dvi-target-boehm-gc
c52c6897
PB
1265dvi-target: maybe-dvi-target-rda
1266dvi-target: maybe-dvi-target-libada
1267dvi-target: maybe-dvi-target-libgomp
7ec59b9e
L
1268dvi-target: maybe-dvi-target-libitm
1269dvi-target: maybe-dvi-target-libatomic
2a4cbe27 1270
56a8fe78
DD
1271.PHONY: do-pdf
1272do-pdf:
1273 @: $(MAKE); $(unstage)
1274 @r=`${PWD_COMMAND}`; export r; \
1275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1276 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1277 pdf-target
1278
1279
1280.PHONY: pdf-host
1281
56a8fe78
DD
1282pdf-host: maybe-pdf-bfd
1283pdf-host: maybe-pdf-opcodes
1284pdf-host: maybe-pdf-binutils
1285pdf-host: maybe-pdf-bison
f9806fa5 1286pdf-host: maybe-pdf-cgen
56a8fe78 1287pdf-host: maybe-pdf-dejagnu
56a8fe78
DD
1288pdf-host: maybe-pdf-etc
1289pdf-host: maybe-pdf-fastjar
56a8fe78
DD
1290pdf-host: maybe-pdf-fixincludes
1291pdf-host: maybe-pdf-flex
1292pdf-host: maybe-pdf-gas
1293pdf-host: maybe-pdf-gcc
4b900473
PB
1294pdf-host: maybe-pdf-gmp
1295pdf-host: maybe-pdf-mpfr
e8a5fa9c 1296pdf-host: maybe-pdf-mpc
7ec59b9e 1297pdf-host: maybe-pdf-isl
e28c595f 1298pdf-host: maybe-pdf-cloog
1f53ca9a 1299pdf-host: maybe-pdf-libelf
93f9b408 1300pdf-host: maybe-pdf-gold
56a8fe78 1301pdf-host: maybe-pdf-gprof
56a8fe78
DD
1302pdf-host: maybe-pdf-intl
1303pdf-host: maybe-pdf-tcl
1304pdf-host: maybe-pdf-itcl
1305pdf-host: maybe-pdf-ld
2bf680c4 1306pdf-host: maybe-pdf-libbacktrace
56a8fe78
DD
1307pdf-host: maybe-pdf-libcpp
1308pdf-host: maybe-pdf-libdecnumber
1309pdf-host: maybe-pdf-libgui
1310pdf-host: maybe-pdf-libiberty
dc448a7b 1311pdf-host: maybe-pdf-libiconv
56a8fe78 1312pdf-host: maybe-pdf-m4
56a8fe78 1313pdf-host: maybe-pdf-readline
56a8fe78
DD
1314pdf-host: maybe-pdf-sid
1315pdf-host: maybe-pdf-sim
56a8fe78 1316pdf-host: maybe-pdf-texinfo
56a8fe78
DD
1317pdf-host: maybe-pdf-zlib
1318pdf-host: maybe-pdf-gdb
1319pdf-host: maybe-pdf-expect
1320pdf-host: maybe-pdf-guile
1321pdf-host: maybe-pdf-tk
1322pdf-host: maybe-pdf-libtermcap
1323pdf-host: maybe-pdf-utils
1324pdf-host: maybe-pdf-gnattools
700d40ca 1325pdf-host: maybe-pdf-lto-plugin
56a8fe78
DD
1326
1327.PHONY: pdf-target
1328
1329pdf-target: maybe-pdf-target-libstdc++-v3
1330pdf-target: maybe-pdf-target-libmudflap
5286fdef 1331pdf-target: maybe-pdf-target-libsanitizer
56a8fe78
DD
1332pdf-target: maybe-pdf-target-libssp
1333pdf-target: maybe-pdf-target-newlib
6aa8ef82 1334pdf-target: maybe-pdf-target-libgcc
2bf680c4 1335pdf-target: maybe-pdf-target-libbacktrace
e552509b 1336pdf-target: maybe-pdf-target-libquadmath
56a8fe78
DD
1337pdf-target: maybe-pdf-target-libgfortran
1338pdf-target: maybe-pdf-target-libobjc
e552509b 1339pdf-target: maybe-pdf-target-libgo
56a8fe78
DD
1340pdf-target: maybe-pdf-target-libtermcap
1341pdf-target: maybe-pdf-target-winsup
1342pdf-target: maybe-pdf-target-libgloss
56a8fe78
DD
1343pdf-target: maybe-pdf-target-libffi
1344pdf-target: maybe-pdf-target-libjava
1345pdf-target: maybe-pdf-target-zlib
1346pdf-target: maybe-pdf-target-boehm-gc
56a8fe78
DD
1347pdf-target: maybe-pdf-target-rda
1348pdf-target: maybe-pdf-target-libada
1349pdf-target: maybe-pdf-target-libgomp
7ec59b9e
L
1350pdf-target: maybe-pdf-target-libitm
1351pdf-target: maybe-pdf-target-libatomic
56a8fe78 1352
6d389afc 1353.PHONY: do-html
f70224b5 1354do-html:
0aed8855 1355 @: $(MAKE); $(unstage)
e360f423
PB
1356 @r=`${PWD_COMMAND}`; export r; \
1357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1358 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1359 html-target
f70224b5 1360
6d389afc
MS
1361
1362.PHONY: html-host
c52c6897 1363
c52c6897
PB
1364html-host: maybe-html-bfd
1365html-host: maybe-html-opcodes
1366html-host: maybe-html-binutils
1367html-host: maybe-html-bison
f9806fa5 1368html-host: maybe-html-cgen
c52c6897 1369html-host: maybe-html-dejagnu
c52c6897
PB
1370html-host: maybe-html-etc
1371html-host: maybe-html-fastjar
c52c6897
PB
1372html-host: maybe-html-fixincludes
1373html-host: maybe-html-flex
1374html-host: maybe-html-gas
1375html-host: maybe-html-gcc
4b900473
PB
1376html-host: maybe-html-gmp
1377html-host: maybe-html-mpfr
e8a5fa9c 1378html-host: maybe-html-mpc
7ec59b9e 1379html-host: maybe-html-isl
e28c595f 1380html-host: maybe-html-cloog
1f53ca9a 1381html-host: maybe-html-libelf
93f9b408 1382html-host: maybe-html-gold
c52c6897 1383html-host: maybe-html-gprof
c52c6897
PB
1384html-host: maybe-html-intl
1385html-host: maybe-html-tcl
1386html-host: maybe-html-itcl
1387html-host: maybe-html-ld
2bf680c4 1388html-host: maybe-html-libbacktrace
c52c6897
PB
1389html-host: maybe-html-libcpp
1390html-host: maybe-html-libdecnumber
1391html-host: maybe-html-libgui
1392html-host: maybe-html-libiberty
dc448a7b 1393html-host: maybe-html-libiconv
c52c6897 1394html-host: maybe-html-m4
c52c6897 1395html-host: maybe-html-readline
c52c6897
PB
1396html-host: maybe-html-sid
1397html-host: maybe-html-sim
c52c6897 1398html-host: maybe-html-texinfo
c52c6897
PB
1399html-host: maybe-html-zlib
1400html-host: maybe-html-gdb
1401html-host: maybe-html-expect
1402html-host: maybe-html-guile
1403html-host: maybe-html-tk
1404html-host: maybe-html-libtermcap
1405html-host: maybe-html-utils
1406html-host: maybe-html-gnattools
700d40ca 1407html-host: maybe-html-lto-plugin
6d389afc
MS
1408
1409.PHONY: html-target
c52c6897
PB
1410
1411html-target: maybe-html-target-libstdc++-v3
1412html-target: maybe-html-target-libmudflap
5286fdef 1413html-target: maybe-html-target-libsanitizer
c52c6897 1414html-target: maybe-html-target-libssp
c52c6897 1415html-target: maybe-html-target-newlib
6aa8ef82 1416html-target: maybe-html-target-libgcc
2bf680c4 1417html-target: maybe-html-target-libbacktrace
e552509b 1418html-target: maybe-html-target-libquadmath
c52c6897
PB
1419html-target: maybe-html-target-libgfortran
1420html-target: maybe-html-target-libobjc
e552509b 1421html-target: maybe-html-target-libgo
c52c6897
PB
1422html-target: maybe-html-target-libtermcap
1423html-target: maybe-html-target-winsup
1424html-target: maybe-html-target-libgloss
c52c6897
PB
1425html-target: maybe-html-target-libffi
1426html-target: maybe-html-target-libjava
1427html-target: maybe-html-target-zlib
1428html-target: maybe-html-target-boehm-gc
c52c6897
PB
1429html-target: maybe-html-target-rda
1430html-target: maybe-html-target-libada
1431html-target: maybe-html-target-libgomp
7ec59b9e
L
1432html-target: maybe-html-target-libitm
1433html-target: maybe-html-target-libatomic
6d389afc 1434
4fa63067 1435.PHONY: do-TAGS
f70224b5 1436do-TAGS:
0aed8855 1437 @: $(MAKE); $(unstage)
e360f423
PB
1438 @r=`${PWD_COMMAND}`; export r; \
1439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1440 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1441 TAGS-target
f70224b5 1442
2a4cbe27 1443
4fa63067 1444.PHONY: TAGS-host
c52c6897 1445
c52c6897
PB
1446TAGS-host: maybe-TAGS-bfd
1447TAGS-host: maybe-TAGS-opcodes
1448TAGS-host: maybe-TAGS-binutils
1449TAGS-host: maybe-TAGS-bison
f9806fa5 1450TAGS-host: maybe-TAGS-cgen
c52c6897 1451TAGS-host: maybe-TAGS-dejagnu
c52c6897
PB
1452TAGS-host: maybe-TAGS-etc
1453TAGS-host: maybe-TAGS-fastjar
c52c6897
PB
1454TAGS-host: maybe-TAGS-fixincludes
1455TAGS-host: maybe-TAGS-flex
1456TAGS-host: maybe-TAGS-gas
1457TAGS-host: maybe-TAGS-gcc
4b900473
PB
1458TAGS-host: maybe-TAGS-gmp
1459TAGS-host: maybe-TAGS-mpfr
e8a5fa9c 1460TAGS-host: maybe-TAGS-mpc
7ec59b9e 1461TAGS-host: maybe-TAGS-isl
e28c595f 1462TAGS-host: maybe-TAGS-cloog
1f53ca9a 1463TAGS-host: maybe-TAGS-libelf
93f9b408 1464TAGS-host: maybe-TAGS-gold
c52c6897 1465TAGS-host: maybe-TAGS-gprof
c52c6897
PB
1466TAGS-host: maybe-TAGS-intl
1467TAGS-host: maybe-TAGS-tcl
1468TAGS-host: maybe-TAGS-itcl
1469TAGS-host: maybe-TAGS-ld
2bf680c4 1470TAGS-host: maybe-TAGS-libbacktrace
c52c6897
PB
1471TAGS-host: maybe-TAGS-libcpp
1472TAGS-host: maybe-TAGS-libdecnumber
1473TAGS-host: maybe-TAGS-libgui
1474TAGS-host: maybe-TAGS-libiberty
dc448a7b 1475TAGS-host: maybe-TAGS-libiconv
c52c6897 1476TAGS-host: maybe-TAGS-m4
c52c6897 1477TAGS-host: maybe-TAGS-readline
c52c6897
PB
1478TAGS-host: maybe-TAGS-sid
1479TAGS-host: maybe-TAGS-sim
c52c6897 1480TAGS-host: maybe-TAGS-texinfo
c52c6897
PB
1481TAGS-host: maybe-TAGS-zlib
1482TAGS-host: maybe-TAGS-gdb
1483TAGS-host: maybe-TAGS-expect
1484TAGS-host: maybe-TAGS-guile
1485TAGS-host: maybe-TAGS-tk
1486TAGS-host: maybe-TAGS-libtermcap
1487TAGS-host: maybe-TAGS-utils
1488TAGS-host: maybe-TAGS-gnattools
700d40ca 1489TAGS-host: maybe-TAGS-lto-plugin
2a4cbe27 1490
4fa63067 1491.PHONY: TAGS-target
c52c6897
PB
1492
1493TAGS-target: maybe-TAGS-target-libstdc++-v3
1494TAGS-target: maybe-TAGS-target-libmudflap
5286fdef 1495TAGS-target: maybe-TAGS-target-libsanitizer
c52c6897 1496TAGS-target: maybe-TAGS-target-libssp
c52c6897 1497TAGS-target: maybe-TAGS-target-newlib
6aa8ef82 1498TAGS-target: maybe-TAGS-target-libgcc
2bf680c4 1499TAGS-target: maybe-TAGS-target-libbacktrace
e552509b 1500TAGS-target: maybe-TAGS-target-libquadmath
c52c6897
PB
1501TAGS-target: maybe-TAGS-target-libgfortran
1502TAGS-target: maybe-TAGS-target-libobjc
e552509b 1503TAGS-target: maybe-TAGS-target-libgo
c52c6897
PB
1504TAGS-target: maybe-TAGS-target-libtermcap
1505TAGS-target: maybe-TAGS-target-winsup
1506TAGS-target: maybe-TAGS-target-libgloss
c52c6897
PB
1507TAGS-target: maybe-TAGS-target-libffi
1508TAGS-target: maybe-TAGS-target-libjava
1509TAGS-target: maybe-TAGS-target-zlib
1510TAGS-target: maybe-TAGS-target-boehm-gc
c52c6897
PB
1511TAGS-target: maybe-TAGS-target-rda
1512TAGS-target: maybe-TAGS-target-libada
1513TAGS-target: maybe-TAGS-target-libgomp
7ec59b9e
L
1514TAGS-target: maybe-TAGS-target-libitm
1515TAGS-target: maybe-TAGS-target-libatomic
a2592b1b 1516
4fa63067 1517.PHONY: do-install-info
f70224b5 1518do-install-info:
0aed8855 1519 @: $(MAKE); $(unstage)
e360f423
PB
1520 @r=`${PWD_COMMAND}`; export r; \
1521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1522 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1523 install-info-target
f70224b5 1524
a2592b1b 1525
4fa63067 1526.PHONY: install-info-host
c52c6897 1527
c52c6897
PB
1528install-info-host: maybe-install-info-bfd
1529install-info-host: maybe-install-info-opcodes
1530install-info-host: maybe-install-info-binutils
1531install-info-host: maybe-install-info-bison
f9806fa5 1532install-info-host: maybe-install-info-cgen
c52c6897 1533install-info-host: maybe-install-info-dejagnu
c52c6897
PB
1534install-info-host: maybe-install-info-etc
1535install-info-host: maybe-install-info-fastjar
c52c6897
PB
1536install-info-host: maybe-install-info-fixincludes
1537install-info-host: maybe-install-info-flex
1538install-info-host: maybe-install-info-gas
1539install-info-host: maybe-install-info-gcc
4b900473
PB
1540install-info-host: maybe-install-info-gmp
1541install-info-host: maybe-install-info-mpfr
e8a5fa9c 1542install-info-host: maybe-install-info-mpc
7ec59b9e 1543install-info-host: maybe-install-info-isl
e28c595f 1544install-info-host: maybe-install-info-cloog
1f53ca9a 1545install-info-host: maybe-install-info-libelf
93f9b408 1546install-info-host: maybe-install-info-gold
c52c6897 1547install-info-host: maybe-install-info-gprof
c52c6897
PB
1548install-info-host: maybe-install-info-intl
1549install-info-host: maybe-install-info-tcl
1550install-info-host: maybe-install-info-itcl
1551install-info-host: maybe-install-info-ld
2bf680c4 1552install-info-host: maybe-install-info-libbacktrace
c52c6897
PB
1553install-info-host: maybe-install-info-libcpp
1554install-info-host: maybe-install-info-libdecnumber
1555install-info-host: maybe-install-info-libgui
1556install-info-host: maybe-install-info-libiberty
dc448a7b 1557install-info-host: maybe-install-info-libiconv
c52c6897 1558install-info-host: maybe-install-info-m4
c52c6897 1559install-info-host: maybe-install-info-readline
c52c6897
PB
1560install-info-host: maybe-install-info-sid
1561install-info-host: maybe-install-info-sim
c52c6897 1562install-info-host: maybe-install-info-texinfo
c52c6897
PB
1563install-info-host: maybe-install-info-zlib
1564install-info-host: maybe-install-info-gdb
1565install-info-host: maybe-install-info-expect
1566install-info-host: maybe-install-info-guile
1567install-info-host: maybe-install-info-tk
1568install-info-host: maybe-install-info-libtermcap
1569install-info-host: maybe-install-info-utils
1570install-info-host: maybe-install-info-gnattools
700d40ca 1571install-info-host: maybe-install-info-lto-plugin
a2592b1b 1572
4fa63067 1573.PHONY: install-info-target
c52c6897
PB
1574
1575install-info-target: maybe-install-info-target-libstdc++-v3
1576install-info-target: maybe-install-info-target-libmudflap
5286fdef 1577install-info-target: maybe-install-info-target-libsanitizer
c52c6897 1578install-info-target: maybe-install-info-target-libssp
c52c6897 1579install-info-target: maybe-install-info-target-newlib
6aa8ef82 1580install-info-target: maybe-install-info-target-libgcc
2bf680c4 1581install-info-target: maybe-install-info-target-libbacktrace
e552509b 1582install-info-target: maybe-install-info-target-libquadmath
c52c6897
PB
1583install-info-target: maybe-install-info-target-libgfortran
1584install-info-target: maybe-install-info-target-libobjc
e552509b 1585install-info-target: maybe-install-info-target-libgo
c52c6897
PB
1586install-info-target: maybe-install-info-target-libtermcap
1587install-info-target: maybe-install-info-target-winsup
1588install-info-target: maybe-install-info-target-libgloss
c52c6897
PB
1589install-info-target: maybe-install-info-target-libffi
1590install-info-target: maybe-install-info-target-libjava
1591install-info-target: maybe-install-info-target-zlib
1592install-info-target: maybe-install-info-target-boehm-gc
c52c6897
PB
1593install-info-target: maybe-install-info-target-rda
1594install-info-target: maybe-install-info-target-libada
1595install-info-target: maybe-install-info-target-libgomp
7ec59b9e
L
1596install-info-target: maybe-install-info-target-libitm
1597install-info-target: maybe-install-info-target-libatomic
2a4cbe27 1598
a3ca38d2
DD
1599.PHONY: do-install-pdf
1600do-install-pdf:
1601 @: $(MAKE); $(unstage)
1602 @r=`${PWD_COMMAND}`; export r; \
1603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1604 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-pdf-host \
1605 install-pdf-target
1606
1607
1608.PHONY: install-pdf-host
1609
a3ca38d2
DD
1610install-pdf-host: maybe-install-pdf-bfd
1611install-pdf-host: maybe-install-pdf-opcodes
1612install-pdf-host: maybe-install-pdf-binutils
1613install-pdf-host: maybe-install-pdf-bison
f9806fa5 1614install-pdf-host: maybe-install-pdf-cgen
a3ca38d2 1615install-pdf-host: maybe-install-pdf-dejagnu
a3ca38d2
DD
1616install-pdf-host: maybe-install-pdf-etc
1617install-pdf-host: maybe-install-pdf-fastjar
a3ca38d2
DD
1618install-pdf-host: maybe-install-pdf-fixincludes
1619install-pdf-host: maybe-install-pdf-flex
1620install-pdf-host: maybe-install-pdf-gas
1621install-pdf-host: maybe-install-pdf-gcc
a3ca38d2
DD
1622install-pdf-host: maybe-install-pdf-gmp
1623install-pdf-host: maybe-install-pdf-mpfr
e8a5fa9c 1624install-pdf-host: maybe-install-pdf-mpc
7ec59b9e 1625install-pdf-host: maybe-install-pdf-isl
e28c595f 1626install-pdf-host: maybe-install-pdf-cloog
1f53ca9a 1627install-pdf-host: maybe-install-pdf-libelf
93f9b408 1628install-pdf-host: maybe-install-pdf-gold
a3ca38d2 1629install-pdf-host: maybe-install-pdf-gprof
a3ca38d2
DD
1630install-pdf-host: maybe-install-pdf-intl
1631install-pdf-host: maybe-install-pdf-tcl
1632install-pdf-host: maybe-install-pdf-itcl
1633install-pdf-host: maybe-install-pdf-ld
2bf680c4 1634install-pdf-host: maybe-install-pdf-libbacktrace
a3ca38d2
DD
1635install-pdf-host: maybe-install-pdf-libcpp
1636install-pdf-host: maybe-install-pdf-libdecnumber
1637install-pdf-host: maybe-install-pdf-libgui
1638install-pdf-host: maybe-install-pdf-libiberty
dc448a7b 1639install-pdf-host: maybe-install-pdf-libiconv
a3ca38d2 1640install-pdf-host: maybe-install-pdf-m4
a3ca38d2 1641install-pdf-host: maybe-install-pdf-readline
a3ca38d2
DD
1642install-pdf-host: maybe-install-pdf-sid
1643install-pdf-host: maybe-install-pdf-sim
a3ca38d2 1644install-pdf-host: maybe-install-pdf-texinfo
a3ca38d2
DD
1645install-pdf-host: maybe-install-pdf-zlib
1646install-pdf-host: maybe-install-pdf-gdb
1647install-pdf-host: maybe-install-pdf-expect
1648install-pdf-host: maybe-install-pdf-guile
1649install-pdf-host: maybe-install-pdf-tk
1650install-pdf-host: maybe-install-pdf-libtermcap
1651install-pdf-host: maybe-install-pdf-utils
1652install-pdf-host: maybe-install-pdf-gnattools
700d40ca 1653install-pdf-host: maybe-install-pdf-lto-plugin
a3ca38d2
DD
1654
1655.PHONY: install-pdf-target
1656
1657install-pdf-target: maybe-install-pdf-target-libstdc++-v3
1658install-pdf-target: maybe-install-pdf-target-libmudflap
5286fdef 1659install-pdf-target: maybe-install-pdf-target-libsanitizer
a3ca38d2
DD
1660install-pdf-target: maybe-install-pdf-target-libssp
1661install-pdf-target: maybe-install-pdf-target-newlib
1662install-pdf-target: maybe-install-pdf-target-libgcc
2bf680c4 1663install-pdf-target: maybe-install-pdf-target-libbacktrace
e552509b 1664install-pdf-target: maybe-install-pdf-target-libquadmath
a3ca38d2
DD
1665install-pdf-target: maybe-install-pdf-target-libgfortran
1666install-pdf-target: maybe-install-pdf-target-libobjc
e552509b 1667install-pdf-target: maybe-install-pdf-target-libgo
a3ca38d2
DD
1668install-pdf-target: maybe-install-pdf-target-libtermcap
1669install-pdf-target: maybe-install-pdf-target-winsup
1670install-pdf-target: maybe-install-pdf-target-libgloss
a3ca38d2
DD
1671install-pdf-target: maybe-install-pdf-target-libffi
1672install-pdf-target: maybe-install-pdf-target-libjava
1673install-pdf-target: maybe-install-pdf-target-zlib
1674install-pdf-target: maybe-install-pdf-target-boehm-gc
a3ca38d2
DD
1675install-pdf-target: maybe-install-pdf-target-rda
1676install-pdf-target: maybe-install-pdf-target-libada
1677install-pdf-target: maybe-install-pdf-target-libgomp
7ec59b9e
L
1678install-pdf-target: maybe-install-pdf-target-libitm
1679install-pdf-target: maybe-install-pdf-target-libatomic
a3ca38d2 1680
108a6f8e
CD
1681.PHONY: do-install-html
1682do-install-html:
1683 @: $(MAKE); $(unstage)
1684 @r=`${PWD_COMMAND}`; export r; \
1685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1686 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1687 install-html-target
1688
1689
1690.PHONY: install-html-host
1691
108a6f8e
CD
1692install-html-host: maybe-install-html-bfd
1693install-html-host: maybe-install-html-opcodes
1694install-html-host: maybe-install-html-binutils
1695install-html-host: maybe-install-html-bison
f9806fa5 1696install-html-host: maybe-install-html-cgen
108a6f8e 1697install-html-host: maybe-install-html-dejagnu
108a6f8e
CD
1698install-html-host: maybe-install-html-etc
1699install-html-host: maybe-install-html-fastjar
108a6f8e
CD
1700install-html-host: maybe-install-html-fixincludes
1701install-html-host: maybe-install-html-flex
1702install-html-host: maybe-install-html-gas
1703install-html-host: maybe-install-html-gcc
4b900473
PB
1704install-html-host: maybe-install-html-gmp
1705install-html-host: maybe-install-html-mpfr
e8a5fa9c 1706install-html-host: maybe-install-html-mpc
7ec59b9e 1707install-html-host: maybe-install-html-isl
e28c595f 1708install-html-host: maybe-install-html-cloog
1f53ca9a 1709install-html-host: maybe-install-html-libelf
93f9b408 1710install-html-host: maybe-install-html-gold
108a6f8e 1711install-html-host: maybe-install-html-gprof
108a6f8e
CD
1712install-html-host: maybe-install-html-intl
1713install-html-host: maybe-install-html-tcl
1714install-html-host: maybe-install-html-itcl
1715install-html-host: maybe-install-html-ld
2bf680c4 1716install-html-host: maybe-install-html-libbacktrace
108a6f8e
CD
1717install-html-host: maybe-install-html-libcpp
1718install-html-host: maybe-install-html-libdecnumber
1719install-html-host: maybe-install-html-libgui
1720install-html-host: maybe-install-html-libiberty
dc448a7b 1721install-html-host: maybe-install-html-libiconv
108a6f8e 1722install-html-host: maybe-install-html-m4
108a6f8e 1723install-html-host: maybe-install-html-readline
108a6f8e
CD
1724install-html-host: maybe-install-html-sid
1725install-html-host: maybe-install-html-sim
108a6f8e 1726install-html-host: maybe-install-html-texinfo
108a6f8e
CD
1727install-html-host: maybe-install-html-zlib
1728install-html-host: maybe-install-html-gdb
1729install-html-host: maybe-install-html-expect
1730install-html-host: maybe-install-html-guile
1731install-html-host: maybe-install-html-tk
1732install-html-host: maybe-install-html-libtermcap
1733install-html-host: maybe-install-html-utils
1734install-html-host: maybe-install-html-gnattools
700d40ca 1735install-html-host: maybe-install-html-lto-plugin
108a6f8e
CD
1736
1737.PHONY: install-html-target
1738
1739install-html-target: maybe-install-html-target-libstdc++-v3
1740install-html-target: maybe-install-html-target-libmudflap
5286fdef 1741install-html-target: maybe-install-html-target-libsanitizer
108a6f8e 1742install-html-target: maybe-install-html-target-libssp
108a6f8e 1743install-html-target: maybe-install-html-target-newlib
6aa8ef82 1744install-html-target: maybe-install-html-target-libgcc
2bf680c4 1745install-html-target: maybe-install-html-target-libbacktrace
e552509b 1746install-html-target: maybe-install-html-target-libquadmath
108a6f8e
CD
1747install-html-target: maybe-install-html-target-libgfortran
1748install-html-target: maybe-install-html-target-libobjc
e552509b 1749install-html-target: maybe-install-html-target-libgo
108a6f8e
CD
1750install-html-target: maybe-install-html-target-libtermcap
1751install-html-target: maybe-install-html-target-winsup
1752install-html-target: maybe-install-html-target-libgloss
108a6f8e
CD
1753install-html-target: maybe-install-html-target-libffi
1754install-html-target: maybe-install-html-target-libjava
1755install-html-target: maybe-install-html-target-zlib
1756install-html-target: maybe-install-html-target-boehm-gc
108a6f8e
CD
1757install-html-target: maybe-install-html-target-rda
1758install-html-target: maybe-install-html-target-libada
1759install-html-target: maybe-install-html-target-libgomp
7ec59b9e
L
1760install-html-target: maybe-install-html-target-libitm
1761install-html-target: maybe-install-html-target-libatomic
108a6f8e 1762
2a4cbe27 1763.PHONY: do-installcheck
f70224b5 1764do-installcheck:
0aed8855 1765 @: $(MAKE); $(unstage)
e360f423
PB
1766 @r=`${PWD_COMMAND}`; export r; \
1767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1768 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1769 installcheck-target
f70224b5 1770
2a4cbe27
NN
1771
1772.PHONY: installcheck-host
c52c6897 1773
c52c6897
PB
1774installcheck-host: maybe-installcheck-bfd
1775installcheck-host: maybe-installcheck-opcodes
1776installcheck-host: maybe-installcheck-binutils
1777installcheck-host: maybe-installcheck-bison
f9806fa5 1778installcheck-host: maybe-installcheck-cgen
c52c6897 1779installcheck-host: maybe-installcheck-dejagnu
c52c6897
PB
1780installcheck-host: maybe-installcheck-etc
1781installcheck-host: maybe-installcheck-fastjar
c52c6897
PB
1782installcheck-host: maybe-installcheck-fixincludes
1783installcheck-host: maybe-installcheck-flex
1784installcheck-host: maybe-installcheck-gas
1785installcheck-host: maybe-installcheck-gcc
4b900473
PB
1786installcheck-host: maybe-installcheck-gmp
1787installcheck-host: maybe-installcheck-mpfr
e8a5fa9c 1788installcheck-host: maybe-installcheck-mpc
7ec59b9e 1789installcheck-host: maybe-installcheck-isl
e28c595f 1790installcheck-host: maybe-installcheck-cloog
1f53ca9a 1791installcheck-host: maybe-installcheck-libelf
93f9b408 1792installcheck-host: maybe-installcheck-gold
c52c6897 1793installcheck-host: maybe-installcheck-gprof
c52c6897
PB
1794installcheck-host: maybe-installcheck-intl
1795installcheck-host: maybe-installcheck-tcl
1796installcheck-host: maybe-installcheck-itcl
1797installcheck-host: maybe-installcheck-ld
2bf680c4 1798installcheck-host: maybe-installcheck-libbacktrace
c52c6897
PB
1799installcheck-host: maybe-installcheck-libcpp
1800installcheck-host: maybe-installcheck-libdecnumber
1801installcheck-host: maybe-installcheck-libgui
1802installcheck-host: maybe-installcheck-libiberty
dc448a7b 1803installcheck-host: maybe-installcheck-libiconv
c52c6897 1804installcheck-host: maybe-installcheck-m4
c52c6897 1805installcheck-host: maybe-installcheck-readline
c52c6897
PB
1806installcheck-host: maybe-installcheck-sid
1807installcheck-host: maybe-installcheck-sim
c52c6897 1808installcheck-host: maybe-installcheck-texinfo
c52c6897
PB
1809installcheck-host: maybe-installcheck-zlib
1810installcheck-host: maybe-installcheck-gdb
1811installcheck-host: maybe-installcheck-expect
1812installcheck-host: maybe-installcheck-guile
1813installcheck-host: maybe-installcheck-tk
1814installcheck-host: maybe-installcheck-libtermcap
1815installcheck-host: maybe-installcheck-utils
1816installcheck-host: maybe-installcheck-gnattools
700d40ca 1817installcheck-host: maybe-installcheck-lto-plugin
2a4cbe27
NN
1818
1819.PHONY: installcheck-target
c52c6897
PB
1820
1821installcheck-target: maybe-installcheck-target-libstdc++-v3
1822installcheck-target: maybe-installcheck-target-libmudflap
5286fdef 1823installcheck-target: maybe-installcheck-target-libsanitizer
c52c6897 1824installcheck-target: maybe-installcheck-target-libssp
c52c6897 1825installcheck-target: maybe-installcheck-target-newlib
6aa8ef82 1826installcheck-target: maybe-installcheck-target-libgcc
2bf680c4 1827installcheck-target: maybe-installcheck-target-libbacktrace
e552509b 1828installcheck-target: maybe-installcheck-target-libquadmath
c52c6897
PB
1829installcheck-target: maybe-installcheck-target-libgfortran
1830installcheck-target: maybe-installcheck-target-libobjc
e552509b 1831installcheck-target: maybe-installcheck-target-libgo
c52c6897
PB
1832installcheck-target: maybe-installcheck-target-libtermcap
1833installcheck-target: maybe-installcheck-target-winsup
1834installcheck-target: maybe-installcheck-target-libgloss
c52c6897
PB
1835installcheck-target: maybe-installcheck-target-libffi
1836installcheck-target: maybe-installcheck-target-libjava
1837installcheck-target: maybe-installcheck-target-zlib
1838installcheck-target: maybe-installcheck-target-boehm-gc
c52c6897
PB
1839installcheck-target: maybe-installcheck-target-rda
1840installcheck-target: maybe-installcheck-target-libada
1841installcheck-target: maybe-installcheck-target-libgomp
7ec59b9e
L
1842installcheck-target: maybe-installcheck-target-libitm
1843installcheck-target: maybe-installcheck-target-libatomic
2a4cbe27 1844
4fa63067 1845.PHONY: do-mostlyclean
f70224b5 1846do-mostlyclean:
0aed8855 1847 @: $(MAKE); $(unstage)
e360f423
PB
1848 @r=`${PWD_COMMAND}`; export r; \
1849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1850 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1851 mostlyclean-target
f70224b5 1852
2a4cbe27 1853
4fa63067 1854.PHONY: mostlyclean-host
c52c6897 1855
c52c6897
PB
1856mostlyclean-host: maybe-mostlyclean-bfd
1857mostlyclean-host: maybe-mostlyclean-opcodes
1858mostlyclean-host: maybe-mostlyclean-binutils
1859mostlyclean-host: maybe-mostlyclean-bison
f9806fa5 1860mostlyclean-host: maybe-mostlyclean-cgen
c52c6897 1861mostlyclean-host: maybe-mostlyclean-dejagnu
c52c6897
PB
1862mostlyclean-host: maybe-mostlyclean-etc
1863mostlyclean-host: maybe-mostlyclean-fastjar
c52c6897
PB
1864mostlyclean-host: maybe-mostlyclean-fixincludes
1865mostlyclean-host: maybe-mostlyclean-flex
1866mostlyclean-host: maybe-mostlyclean-gas
1867mostlyclean-host: maybe-mostlyclean-gcc
4b900473
PB
1868mostlyclean-host: maybe-mostlyclean-gmp
1869mostlyclean-host: maybe-mostlyclean-mpfr
e8a5fa9c 1870mostlyclean-host: maybe-mostlyclean-mpc
7ec59b9e 1871mostlyclean-host: maybe-mostlyclean-isl
e28c595f 1872mostlyclean-host: maybe-mostlyclean-cloog
1f53ca9a 1873mostlyclean-host: maybe-mostlyclean-libelf
93f9b408 1874mostlyclean-host: maybe-mostlyclean-gold
c52c6897 1875mostlyclean-host: maybe-mostlyclean-gprof
c52c6897
PB
1876mostlyclean-host: maybe-mostlyclean-intl
1877mostlyclean-host: maybe-mostlyclean-tcl
1878mostlyclean-host: maybe-mostlyclean-itcl
1879mostlyclean-host: maybe-mostlyclean-ld
2bf680c4 1880mostlyclean-host: maybe-mostlyclean-libbacktrace
c52c6897
PB
1881mostlyclean-host: maybe-mostlyclean-libcpp
1882mostlyclean-host: maybe-mostlyclean-libdecnumber
1883mostlyclean-host: maybe-mostlyclean-libgui
1884mostlyclean-host: maybe-mostlyclean-libiberty
dc448a7b 1885mostlyclean-host: maybe-mostlyclean-libiconv
c52c6897 1886mostlyclean-host: maybe-mostlyclean-m4
c52c6897 1887mostlyclean-host: maybe-mostlyclean-readline
c52c6897
PB
1888mostlyclean-host: maybe-mostlyclean-sid
1889mostlyclean-host: maybe-mostlyclean-sim
c52c6897 1890mostlyclean-host: maybe-mostlyclean-texinfo
c52c6897
PB
1891mostlyclean-host: maybe-mostlyclean-zlib
1892mostlyclean-host: maybe-mostlyclean-gdb
1893mostlyclean-host: maybe-mostlyclean-expect
1894mostlyclean-host: maybe-mostlyclean-guile
1895mostlyclean-host: maybe-mostlyclean-tk
1896mostlyclean-host: maybe-mostlyclean-libtermcap
1897mostlyclean-host: maybe-mostlyclean-utils
1898mostlyclean-host: maybe-mostlyclean-gnattools
700d40ca 1899mostlyclean-host: maybe-mostlyclean-lto-plugin
2a4cbe27 1900
4fa63067 1901.PHONY: mostlyclean-target
c52c6897
PB
1902
1903mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1904mostlyclean-target: maybe-mostlyclean-target-libmudflap
5286fdef 1905mostlyclean-target: maybe-mostlyclean-target-libsanitizer
c52c6897 1906mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897 1907mostlyclean-target: maybe-mostlyclean-target-newlib
6aa8ef82 1908mostlyclean-target: maybe-mostlyclean-target-libgcc
2bf680c4 1909mostlyclean-target: maybe-mostlyclean-target-libbacktrace
e552509b 1910mostlyclean-target: maybe-mostlyclean-target-libquadmath
c52c6897
PB
1911mostlyclean-target: maybe-mostlyclean-target-libgfortran
1912mostlyclean-target: maybe-mostlyclean-target-libobjc
e552509b 1913mostlyclean-target: maybe-mostlyclean-target-libgo
c52c6897
PB
1914mostlyclean-target: maybe-mostlyclean-target-libtermcap
1915mostlyclean-target: maybe-mostlyclean-target-winsup
1916mostlyclean-target: maybe-mostlyclean-target-libgloss
c52c6897
PB
1917mostlyclean-target: maybe-mostlyclean-target-libffi
1918mostlyclean-target: maybe-mostlyclean-target-libjava
1919mostlyclean-target: maybe-mostlyclean-target-zlib
1920mostlyclean-target: maybe-mostlyclean-target-boehm-gc
c52c6897
PB
1921mostlyclean-target: maybe-mostlyclean-target-rda
1922mostlyclean-target: maybe-mostlyclean-target-libada
1923mostlyclean-target: maybe-mostlyclean-target-libgomp
7ec59b9e
L
1924mostlyclean-target: maybe-mostlyclean-target-libitm
1925mostlyclean-target: maybe-mostlyclean-target-libatomic
2a4cbe27 1926
4fa63067 1927.PHONY: do-clean
f70224b5 1928do-clean:
0aed8855 1929 @: $(MAKE); $(unstage)
e360f423
PB
1930 @r=`${PWD_COMMAND}`; export r; \
1931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1932 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1933 clean-target
f70224b5 1934
2a4cbe27 1935
4fa63067 1936.PHONY: clean-host
c52c6897 1937
c52c6897
PB
1938clean-host: maybe-clean-bfd
1939clean-host: maybe-clean-opcodes
1940clean-host: maybe-clean-binutils
1941clean-host: maybe-clean-bison
f9806fa5 1942clean-host: maybe-clean-cgen
c52c6897 1943clean-host: maybe-clean-dejagnu
c52c6897
PB
1944clean-host: maybe-clean-etc
1945clean-host: maybe-clean-fastjar
c52c6897
PB
1946clean-host: maybe-clean-fixincludes
1947clean-host: maybe-clean-flex
1948clean-host: maybe-clean-gas
1949clean-host: maybe-clean-gcc
4b900473
PB
1950clean-host: maybe-clean-gmp
1951clean-host: maybe-clean-mpfr
e8a5fa9c 1952clean-host: maybe-clean-mpc
7ec59b9e 1953clean-host: maybe-clean-isl
e28c595f 1954clean-host: maybe-clean-cloog
1f53ca9a 1955clean-host: maybe-clean-libelf
93f9b408 1956clean-host: maybe-clean-gold
c52c6897 1957clean-host: maybe-clean-gprof
c52c6897
PB
1958clean-host: maybe-clean-intl
1959clean-host: maybe-clean-tcl
1960clean-host: maybe-clean-itcl
1961clean-host: maybe-clean-ld
2bf680c4 1962clean-host: maybe-clean-libbacktrace
c52c6897
PB
1963clean-host: maybe-clean-libcpp
1964clean-host: maybe-clean-libdecnumber
1965clean-host: maybe-clean-libgui
1966clean-host: maybe-clean-libiberty
dc448a7b 1967clean-host: maybe-clean-libiconv
c52c6897 1968clean-host: maybe-clean-m4
c52c6897 1969clean-host: maybe-clean-readline
c52c6897
PB
1970clean-host: maybe-clean-sid
1971clean-host: maybe-clean-sim
c52c6897 1972clean-host: maybe-clean-texinfo
c52c6897
PB
1973clean-host: maybe-clean-zlib
1974clean-host: maybe-clean-gdb
1975clean-host: maybe-clean-expect
1976clean-host: maybe-clean-guile
1977clean-host: maybe-clean-tk
1978clean-host: maybe-clean-libtermcap
1979clean-host: maybe-clean-utils
1980clean-host: maybe-clean-gnattools
700d40ca 1981clean-host: maybe-clean-lto-plugin
2a4cbe27 1982
4fa63067 1983.PHONY: clean-target
c52c6897
PB
1984
1985clean-target: maybe-clean-target-libstdc++-v3
1986clean-target: maybe-clean-target-libmudflap
5286fdef 1987clean-target: maybe-clean-target-libsanitizer
c52c6897 1988clean-target: maybe-clean-target-libssp
c52c6897 1989clean-target: maybe-clean-target-newlib
6aa8ef82 1990clean-target: maybe-clean-target-libgcc
2bf680c4 1991clean-target: maybe-clean-target-libbacktrace
e552509b 1992clean-target: maybe-clean-target-libquadmath
c52c6897
PB
1993clean-target: maybe-clean-target-libgfortran
1994clean-target: maybe-clean-target-libobjc
e552509b 1995clean-target: maybe-clean-target-libgo
c52c6897
PB
1996clean-target: maybe-clean-target-libtermcap
1997clean-target: maybe-clean-target-winsup
1998clean-target: maybe-clean-target-libgloss
c52c6897
PB
1999clean-target: maybe-clean-target-libffi
2000clean-target: maybe-clean-target-libjava
2001clean-target: maybe-clean-target-zlib
2002clean-target: maybe-clean-target-boehm-gc
c52c6897
PB
2003clean-target: maybe-clean-target-rda
2004clean-target: maybe-clean-target-libada
2005clean-target: maybe-clean-target-libgomp
7ec59b9e
L
2006clean-target: maybe-clean-target-libitm
2007clean-target: maybe-clean-target-libatomic
2a4cbe27 2008
4fa63067 2009.PHONY: do-distclean
f70224b5 2010do-distclean:
0aed8855 2011 @: $(MAKE); $(unstage)
e360f423
PB
2012 @r=`${PWD_COMMAND}`; export r; \
2013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2014 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 2015 distclean-target
f70224b5 2016
2a4cbe27 2017
4fa63067 2018.PHONY: distclean-host
c52c6897 2019
c52c6897
PB
2020distclean-host: maybe-distclean-bfd
2021distclean-host: maybe-distclean-opcodes
2022distclean-host: maybe-distclean-binutils
2023distclean-host: maybe-distclean-bison
f9806fa5 2024distclean-host: maybe-distclean-cgen
c52c6897 2025distclean-host: maybe-distclean-dejagnu
c52c6897
PB
2026distclean-host: maybe-distclean-etc
2027distclean-host: maybe-distclean-fastjar
c52c6897
PB
2028distclean-host: maybe-distclean-fixincludes
2029distclean-host: maybe-distclean-flex
2030distclean-host: maybe-distclean-gas
2031distclean-host: maybe-distclean-gcc
4b900473
PB
2032distclean-host: maybe-distclean-gmp
2033distclean-host: maybe-distclean-mpfr
e8a5fa9c 2034distclean-host: maybe-distclean-mpc
7ec59b9e 2035distclean-host: maybe-distclean-isl
e28c595f 2036distclean-host: maybe-distclean-cloog
1f53ca9a 2037distclean-host: maybe-distclean-libelf
93f9b408 2038distclean-host: maybe-distclean-gold
c52c6897 2039distclean-host: maybe-distclean-gprof
c52c6897
PB
2040distclean-host: maybe-distclean-intl
2041distclean-host: maybe-distclean-tcl
2042distclean-host: maybe-distclean-itcl
2043distclean-host: maybe-distclean-ld
2bf680c4 2044distclean-host: maybe-distclean-libbacktrace
c52c6897
PB
2045distclean-host: maybe-distclean-libcpp
2046distclean-host: maybe-distclean-libdecnumber
2047distclean-host: maybe-distclean-libgui
2048distclean-host: maybe-distclean-libiberty
dc448a7b 2049distclean-host: maybe-distclean-libiconv
c52c6897 2050distclean-host: maybe-distclean-m4
c52c6897 2051distclean-host: maybe-distclean-readline
c52c6897
PB
2052distclean-host: maybe-distclean-sid
2053distclean-host: maybe-distclean-sim
c52c6897 2054distclean-host: maybe-distclean-texinfo
c52c6897
PB
2055distclean-host: maybe-distclean-zlib
2056distclean-host: maybe-distclean-gdb
2057distclean-host: maybe-distclean-expect
2058distclean-host: maybe-distclean-guile
2059distclean-host: maybe-distclean-tk
2060distclean-host: maybe-distclean-libtermcap
2061distclean-host: maybe-distclean-utils
2062distclean-host: maybe-distclean-gnattools
700d40ca 2063distclean-host: maybe-distclean-lto-plugin
2a4cbe27 2064
4fa63067 2065.PHONY: distclean-target
c52c6897
PB
2066
2067distclean-target: maybe-distclean-target-libstdc++-v3
2068distclean-target: maybe-distclean-target-libmudflap
5286fdef 2069distclean-target: maybe-distclean-target-libsanitizer
c52c6897 2070distclean-target: maybe-distclean-target-libssp
c52c6897 2071distclean-target: maybe-distclean-target-newlib
6aa8ef82 2072distclean-target: maybe-distclean-target-libgcc
2bf680c4 2073distclean-target: maybe-distclean-target-libbacktrace
e552509b 2074distclean-target: maybe-distclean-target-libquadmath
c52c6897
PB
2075distclean-target: maybe-distclean-target-libgfortran
2076distclean-target: maybe-distclean-target-libobjc
e552509b 2077distclean-target: maybe-distclean-target-libgo
c52c6897
PB
2078distclean-target: maybe-distclean-target-libtermcap
2079distclean-target: maybe-distclean-target-winsup
2080distclean-target: maybe-distclean-target-libgloss
c52c6897
PB
2081distclean-target: maybe-distclean-target-libffi
2082distclean-target: maybe-distclean-target-libjava
2083distclean-target: maybe-distclean-target-zlib
2084distclean-target: maybe-distclean-target-boehm-gc
c52c6897
PB
2085distclean-target: maybe-distclean-target-rda
2086distclean-target: maybe-distclean-target-libada
2087distclean-target: maybe-distclean-target-libgomp
7ec59b9e
L
2088distclean-target: maybe-distclean-target-libitm
2089distclean-target: maybe-distclean-target-libatomic
2a4cbe27 2090
4fa63067 2091.PHONY: do-maintainer-clean
f70224b5 2092do-maintainer-clean:
0aed8855 2093 @: $(MAKE); $(unstage)
e360f423
PB
2094 @r=`${PWD_COMMAND}`; export r; \
2095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2096 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 2097 maintainer-clean-target
f70224b5 2098
2a4cbe27 2099
4fa63067 2100.PHONY: maintainer-clean-host
c52c6897 2101
c52c6897
PB
2102maintainer-clean-host: maybe-maintainer-clean-bfd
2103maintainer-clean-host: maybe-maintainer-clean-opcodes
2104maintainer-clean-host: maybe-maintainer-clean-binutils
2105maintainer-clean-host: maybe-maintainer-clean-bison
f9806fa5 2106maintainer-clean-host: maybe-maintainer-clean-cgen
c52c6897 2107maintainer-clean-host: maybe-maintainer-clean-dejagnu
c52c6897
PB
2108maintainer-clean-host: maybe-maintainer-clean-etc
2109maintainer-clean-host: maybe-maintainer-clean-fastjar
c52c6897
PB
2110maintainer-clean-host: maybe-maintainer-clean-fixincludes
2111maintainer-clean-host: maybe-maintainer-clean-flex
2112maintainer-clean-host: maybe-maintainer-clean-gas
2113maintainer-clean-host: maybe-maintainer-clean-gcc
4b900473
PB
2114maintainer-clean-host: maybe-maintainer-clean-gmp
2115maintainer-clean-host: maybe-maintainer-clean-mpfr
e8a5fa9c 2116maintainer-clean-host: maybe-maintainer-clean-mpc
7ec59b9e 2117maintainer-clean-host: maybe-maintainer-clean-isl
e28c595f 2118maintainer-clean-host: maybe-maintainer-clean-cloog
1f53ca9a 2119maintainer-clean-host: maybe-maintainer-clean-libelf
93f9b408 2120maintainer-clean-host: maybe-maintainer-clean-gold
c52c6897 2121maintainer-clean-host: maybe-maintainer-clean-gprof
c52c6897
PB
2122maintainer-clean-host: maybe-maintainer-clean-intl
2123maintainer-clean-host: maybe-maintainer-clean-tcl
2124maintainer-clean-host: maybe-maintainer-clean-itcl
2125maintainer-clean-host: maybe-maintainer-clean-ld
2bf680c4 2126maintainer-clean-host: maybe-maintainer-clean-libbacktrace
c52c6897
PB
2127maintainer-clean-host: maybe-maintainer-clean-libcpp
2128maintainer-clean-host: maybe-maintainer-clean-libdecnumber
2129maintainer-clean-host: maybe-maintainer-clean-libgui
2130maintainer-clean-host: maybe-maintainer-clean-libiberty
dc448a7b 2131maintainer-clean-host: maybe-maintainer-clean-libiconv
c52c6897 2132maintainer-clean-host: maybe-maintainer-clean-m4
c52c6897 2133maintainer-clean-host: maybe-maintainer-clean-readline
c52c6897
PB
2134maintainer-clean-host: maybe-maintainer-clean-sid
2135maintainer-clean-host: maybe-maintainer-clean-sim
c52c6897 2136maintainer-clean-host: maybe-maintainer-clean-texinfo
c52c6897
PB
2137maintainer-clean-host: maybe-maintainer-clean-zlib
2138maintainer-clean-host: maybe-maintainer-clean-gdb
2139maintainer-clean-host: maybe-maintainer-clean-expect
2140maintainer-clean-host: maybe-maintainer-clean-guile
2141maintainer-clean-host: maybe-maintainer-clean-tk
2142maintainer-clean-host: maybe-maintainer-clean-libtermcap
2143maintainer-clean-host: maybe-maintainer-clean-utils
2144maintainer-clean-host: maybe-maintainer-clean-gnattools
700d40ca 2145maintainer-clean-host: maybe-maintainer-clean-lto-plugin
2a4cbe27 2146
4fa63067 2147.PHONY: maintainer-clean-target
c52c6897
PB
2148
2149maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2150maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
5286fdef 2151maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer
c52c6897 2152maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897 2153maintainer-clean-target: maybe-maintainer-clean-target-newlib
6aa8ef82 2154maintainer-clean-target: maybe-maintainer-clean-target-libgcc
2bf680c4 2155maintainer-clean-target: maybe-maintainer-clean-target-libbacktrace
e552509b 2156maintainer-clean-target: maybe-maintainer-clean-target-libquadmath
c52c6897
PB
2157maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2158maintainer-clean-target: maybe-maintainer-clean-target-libobjc
e552509b 2159maintainer-clean-target: maybe-maintainer-clean-target-libgo
c52c6897
PB
2160maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2161maintainer-clean-target: maybe-maintainer-clean-target-winsup
2162maintainer-clean-target: maybe-maintainer-clean-target-libgloss
c52c6897
PB
2163maintainer-clean-target: maybe-maintainer-clean-target-libffi
2164maintainer-clean-target: maybe-maintainer-clean-target-libjava
2165maintainer-clean-target: maybe-maintainer-clean-target-zlib
2166maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
c52c6897
PB
2167maintainer-clean-target: maybe-maintainer-clean-target-rda
2168maintainer-clean-target: maybe-maintainer-clean-target-libada
2169maintainer-clean-target: maybe-maintainer-clean-target-libgomp
7ec59b9e
L
2170maintainer-clean-target: maybe-maintainer-clean-target-libitm
2171maintainer-clean-target: maybe-maintainer-clean-target-libatomic
2a4cbe27 2172
2a4cbe27 2173
4fa63067 2174# Here are the targets which correspond to the do-X targets.
2a4cbe27 2175
a3ca38d2
DD
2176.PHONY: info installcheck dvi pdf html
2177.PHONY: install-info install-pdf install-html
4fa63067
NN
2178.PHONY: clean distclean mostlyclean maintainer-clean realclean
2179.PHONY: local-clean local-distclean local-maintainer-clean
2180info: do-info
2181installcheck: do-installcheck
2182dvi: do-dvi
56a8fe78 2183pdf: do-pdf
6d389afc 2184html: do-html
2a4cbe27 2185
4fa63067
NN
2186# Make sure makeinfo is built before we do a `make info', if we're
2187# in fact building texinfo.
2188do-info: maybe-all-texinfo
2a4cbe27 2189
4fa63067 2190install-info: do-install-info dir.info
b40e3958 2191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2192 if [ -f dir.info ] ; then \
2193 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2194 else true ; fi
2a4cbe27 2195
a3ca38d2
DD
2196install-pdf: do-install-pdf
2197
108a6f8e
CD
2198install-html: do-install-html
2199
4fa63067
NN
2200local-clean:
2201 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2202
4fa63067
NN
2203local-distclean:
2204 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2205 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2206 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2207 rm -rf $(TARGET_SUBDIR); \
2208 else true; fi
2209 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2210 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2211 rm -rf $(HOST_SUBDIR); \
2212 else true; fi
4fa63067
NN
2213 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2214 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2215 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2216 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2217 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
18fa8f9c 2218 -find . -name config.cache -exec rm -f {} \; \; 2>/dev/null
2a4cbe27 2219
4fa63067
NN
2220local-maintainer-clean:
2221 @echo "This command is intended for maintainers to use;"
2222 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2223
4fa63067
NN
2224clean: do-clean local-clean
2225mostlyclean: do-mostlyclean local-clean
2226distclean: do-distclean local-clean local-distclean
2227maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2228maintainer-clean: local-distclean
2229realclean: maintainer-clean
2a4cbe27 2230
4fa63067 2231# Check target.
2a4cbe27 2232
4fa63067
NN
2233.PHONY: check do-check
2234check: do-check
2a4cbe27 2235
4fa63067 2236# Only include modules actually being configured and built.
f70224b5
PB
2237.PHONY: check-host
2238check-host: \
4fa63067
NN
2239 maybe-check-bfd \
2240 maybe-check-opcodes \
2241 maybe-check-binutils \
2242 maybe-check-bison \
f9806fa5 2243 maybe-check-cgen \
4fa63067 2244 maybe-check-dejagnu \
4fa63067
NN
2245 maybe-check-etc \
2246 maybe-check-fastjar \
d3ed111c 2247 maybe-check-fixincludes \
4fa63067
NN
2248 maybe-check-flex \
2249 maybe-check-gas \
b813574b 2250 maybe-check-gcc \
4b900473
PB
2251 maybe-check-gmp \
2252 maybe-check-mpfr \
e8a5fa9c 2253 maybe-check-mpc \
7ec59b9e 2254 maybe-check-isl \
e28c595f 2255 maybe-check-cloog \
1f53ca9a 2256 maybe-check-libelf \
93f9b408 2257 maybe-check-gold \
4fa63067 2258 maybe-check-gprof \
4fa63067
NN
2259 maybe-check-intl \
2260 maybe-check-tcl \
2261 maybe-check-itcl \
2262 maybe-check-ld \
2bf680c4 2263 maybe-check-libbacktrace \
04cf1b77 2264 maybe-check-libcpp \
be01d343 2265 maybe-check-libdecnumber \
4fa63067
NN
2266 maybe-check-libgui \
2267 maybe-check-libiberty \
dc448a7b 2268 maybe-check-libiconv \
4fa63067 2269 maybe-check-m4 \
4fa63067 2270 maybe-check-readline \
4fa63067
NN
2271 maybe-check-sid \
2272 maybe-check-sim \
4fa63067 2273 maybe-check-texinfo \
4fa63067
NN
2274 maybe-check-zlib \
2275 maybe-check-gdb \
2276 maybe-check-expect \
2277 maybe-check-guile \
2278 maybe-check-tk \
4fa63067
NN
2279 maybe-check-libtermcap \
2280 maybe-check-utils \
700d40ca
ILT
2281 maybe-check-gnattools \
2282 maybe-check-lto-plugin
f70224b5
PB
2283
2284.PHONY: check-target
2285check-target: \
4fa63067 2286 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2287 maybe-check-target-libmudflap \
5286fdef 2288 maybe-check-target-libsanitizer \
064d0a7c 2289 maybe-check-target-libssp \
4fa63067 2290 maybe-check-target-newlib \
6aa8ef82 2291 maybe-check-target-libgcc \
2bf680c4 2292 maybe-check-target-libbacktrace \
e552509b 2293 maybe-check-target-libquadmath \
4b1cb4fe 2294 maybe-check-target-libgfortran \
4fa63067 2295 maybe-check-target-libobjc \
e552509b 2296 maybe-check-target-libgo \
4fa63067
NN
2297 maybe-check-target-libtermcap \
2298 maybe-check-target-winsup \
2299 maybe-check-target-libgloss \
4fa63067
NN
2300 maybe-check-target-libffi \
2301 maybe-check-target-libjava \
2302 maybe-check-target-zlib \
2303 maybe-check-target-boehm-gc \
4fa63067 2304 maybe-check-target-rda \
b3ded179 2305 maybe-check-target-libada \
7ec59b9e
L
2306 maybe-check-target-libgomp \
2307 maybe-check-target-libitm \
2308 maybe-check-target-libatomic
f70224b5
PB
2309
2310do-check:
0aed8855 2311 @: $(MAKE); $(unstage)
e360f423
PB
2312 @r=`${PWD_COMMAND}`; export r; \
2313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2314 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2315
4fa63067 2316# Automated reporting of test results.
2a4cbe27 2317
4fa63067
NN
2318warning.log: build.log
2319 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2320
4fa63067
NN
2321mail-report.log:
2322 if test x'$(BOOT_CFLAGS)' != x''; then \
2323 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2324 fi; \
2325 $(srcdir)/contrib/test_summary -t >$@
2326 chmod +x $@
2327 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2328
4fa63067
NN
2329mail-report-with-warnings.log: warning.log
2330 if test x'$(BOOT_CFLAGS)' != x''; then \
2331 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2332 fi; \
2333 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2334 chmod +x $@
2335 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2336
4fa63067 2337# Installation targets.
2a4cbe27 2338
4fa63067 2339.PHONY: install uninstall
f70224b5 2340install:
0aed8855 2341 @: $(MAKE); $(unstage)
e360f423
PB
2342 @r=`${PWD_COMMAND}`; export r; \
2343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2344 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2345
4fa63067
NN
2346.PHONY: install-host-nogcc
2347install-host-nogcc: \
4fa63067
NN
2348 maybe-install-bfd \
2349 maybe-install-opcodes \
2350 maybe-install-binutils \
2351 maybe-install-bison \
f9806fa5 2352 maybe-install-cgen \
4fa63067 2353 maybe-install-dejagnu \
4fa63067
NN
2354 maybe-install-etc \
2355 maybe-install-fastjar \
d3ed111c 2356 maybe-install-fixincludes \
4fa63067
NN
2357 maybe-install-flex \
2358 maybe-install-gas \
4b900473
PB
2359 maybe-install-gmp \
2360 maybe-install-mpfr \
e8a5fa9c 2361 maybe-install-mpc \
7ec59b9e 2362 maybe-install-isl \
e28c595f 2363 maybe-install-cloog \
1f53ca9a 2364 maybe-install-libelf \
93f9b408 2365 maybe-install-gold \
4fa63067 2366 maybe-install-gprof \
4fa63067
NN
2367 maybe-install-intl \
2368 maybe-install-tcl \
2369 maybe-install-itcl \
2370 maybe-install-ld \
2bf680c4 2371 maybe-install-libbacktrace \
04cf1b77 2372 maybe-install-libcpp \
be01d343 2373 maybe-install-libdecnumber \
4fa63067
NN
2374 maybe-install-libgui \
2375 maybe-install-libiberty \
dc448a7b 2376 maybe-install-libiconv \
4fa63067 2377 maybe-install-m4 \
4fa63067 2378 maybe-install-readline \
4fa63067
NN
2379 maybe-install-sid \
2380 maybe-install-sim \
4fa63067 2381 maybe-install-texinfo \
4fa63067
NN
2382 maybe-install-zlib \
2383 maybe-install-gdb \
2384 maybe-install-expect \
2385 maybe-install-guile \
2386 maybe-install-tk \
4fa63067 2387 maybe-install-libtermcap \
b00612cc 2388 maybe-install-utils \
700d40ca
ILT
2389 maybe-install-gnattools \
2390 maybe-install-lto-plugin
2a4cbe27 2391
4fa63067 2392.PHONY: install-host
b813574b 2393install-host: \
4fa63067
NN
2394 maybe-install-bfd \
2395 maybe-install-opcodes \
2396 maybe-install-binutils \
2397 maybe-install-bison \
f9806fa5 2398 maybe-install-cgen \
4fa63067 2399 maybe-install-dejagnu \
4fa63067
NN
2400 maybe-install-etc \
2401 maybe-install-fastjar \
d3ed111c 2402 maybe-install-fixincludes \
4fa63067
NN
2403 maybe-install-flex \
2404 maybe-install-gas \
b813574b 2405 maybe-install-gcc \
4b900473
PB
2406 maybe-install-gmp \
2407 maybe-install-mpfr \
e8a5fa9c 2408 maybe-install-mpc \
7ec59b9e 2409 maybe-install-isl \
e28c595f 2410 maybe-install-cloog \
1f53ca9a 2411 maybe-install-libelf \
93f9b408 2412 maybe-install-gold \
4fa63067 2413 maybe-install-gprof \
4fa63067
NN
2414 maybe-install-intl \
2415 maybe-install-tcl \
2416 maybe-install-itcl \
2417 maybe-install-ld \
2bf680c4 2418 maybe-install-libbacktrace \
04cf1b77 2419 maybe-install-libcpp \
be01d343 2420 maybe-install-libdecnumber \
4fa63067
NN
2421 maybe-install-libgui \
2422 maybe-install-libiberty \
dc448a7b 2423 maybe-install-libiconv \
4fa63067 2424 maybe-install-m4 \
4fa63067 2425 maybe-install-readline \
4fa63067
NN
2426 maybe-install-sid \
2427 maybe-install-sim \
4fa63067 2428 maybe-install-texinfo \
4fa63067
NN
2429 maybe-install-zlib \
2430 maybe-install-gdb \
2431 maybe-install-expect \
2432 maybe-install-guile \
2433 maybe-install-tk \
4fa63067 2434 maybe-install-libtermcap \
b00612cc 2435 maybe-install-utils \
700d40ca
ILT
2436 maybe-install-gnattools \
2437 maybe-install-lto-plugin
2a4cbe27 2438
4fa63067
NN
2439.PHONY: install-target
2440install-target: \
2441 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2442 maybe-install-target-libmudflap \
5286fdef 2443 maybe-install-target-libsanitizer \
064d0a7c 2444 maybe-install-target-libssp \
4fa63067 2445 maybe-install-target-newlib \
6aa8ef82 2446 maybe-install-target-libgcc \
2bf680c4 2447 maybe-install-target-libbacktrace \
e552509b 2448 maybe-install-target-libquadmath \
4b1cb4fe 2449 maybe-install-target-libgfortran \
4fa63067 2450 maybe-install-target-libobjc \
e552509b 2451 maybe-install-target-libgo \
4fa63067
NN
2452 maybe-install-target-libtermcap \
2453 maybe-install-target-winsup \
2454 maybe-install-target-libgloss \
4fa63067
NN
2455 maybe-install-target-libffi \
2456 maybe-install-target-libjava \
2457 maybe-install-target-zlib \
2458 maybe-install-target-boehm-gc \
4fa63067 2459 maybe-install-target-rda \
b3ded179 2460 maybe-install-target-libada \
7ec59b9e
L
2461 maybe-install-target-libgomp \
2462 maybe-install-target-libitm \
2463 maybe-install-target-libatomic
2a4cbe27 2464
4fa63067
NN
2465uninstall:
2466 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2467
4fa63067
NN
2468.PHONY: install.all
2469install.all: install-no-fixedincludes
2470 @if [ -f ./gcc/Makefile ] ; then \
2471 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2473 $(HOST_EXPORTS) \
4fa63067
NN
2474 (cd ./gcc && \
2475 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2476 else \
2477 true ; \
2478 fi
2a4cbe27 2479
7ec59b9e
L
2480# install-no-fixedincludes is used to allow the elaboration of binary packages
2481# suitable for distribution, where we cannot include the fixed system header
2482# files.
4fa63067
NN
2483.PHONY: install-no-fixedincludes
2484install-no-fixedincludes: installdirs install-host-nogcc \
7ec59b9e 2485 install-target gcc-install-no-fixedincludes
2a4cbe27 2486
9b980aa1
RW
2487.PHONY: install-strip
2488install-strip:
2489 @: $(MAKE); $(unstage)
2490 @r=`${PWD_COMMAND}`; export r; \
2491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2492 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-strip-host install-strip-target
2493
2494.PHONY: install-strip-host
2495install-strip-host: \
9b980aa1
RW
2496 maybe-install-strip-bfd \
2497 maybe-install-strip-opcodes \
2498 maybe-install-strip-binutils \
2499 maybe-install-strip-bison \
9b980aa1
RW
2500 maybe-install-strip-cgen \
2501 maybe-install-strip-dejagnu \
9b980aa1
RW
2502 maybe-install-strip-etc \
2503 maybe-install-strip-fastjar \
9b980aa1
RW
2504 maybe-install-strip-fixincludes \
2505 maybe-install-strip-flex \
2506 maybe-install-strip-gas \
2507 maybe-install-strip-gcc \
9b980aa1
RW
2508 maybe-install-strip-gmp \
2509 maybe-install-strip-mpfr \
2510 maybe-install-strip-mpc \
7ec59b9e 2511 maybe-install-strip-isl \
9b980aa1
RW
2512 maybe-install-strip-cloog \
2513 maybe-install-strip-libelf \
9b980aa1
RW
2514 maybe-install-strip-gold \
2515 maybe-install-strip-gprof \
9b980aa1
RW
2516 maybe-install-strip-intl \
2517 maybe-install-strip-tcl \
2518 maybe-install-strip-itcl \
2519 maybe-install-strip-ld \
2bf680c4 2520 maybe-install-strip-libbacktrace \
9b980aa1
RW
2521 maybe-install-strip-libcpp \
2522 maybe-install-strip-libdecnumber \
2523 maybe-install-strip-libgui \
2524 maybe-install-strip-libiberty \
2525 maybe-install-strip-libiconv \
9b980aa1 2526 maybe-install-strip-m4 \
9b980aa1 2527 maybe-install-strip-readline \
9b980aa1
RW
2528 maybe-install-strip-sid \
2529 maybe-install-strip-sim \
9b980aa1 2530 maybe-install-strip-texinfo \
9b980aa1
RW
2531 maybe-install-strip-zlib \
2532 maybe-install-strip-gdb \
2533 maybe-install-strip-expect \
2534 maybe-install-strip-guile \
2535 maybe-install-strip-tk \
2536 maybe-install-strip-libtermcap \
2537 maybe-install-strip-utils \
2538 maybe-install-strip-gnattools \
2539 maybe-install-strip-lto-plugin
2540
2541.PHONY: install-strip-target
2542install-strip-target: \
2543 maybe-install-strip-target-libstdc++-v3 \
2544 maybe-install-strip-target-libmudflap \
5286fdef 2545 maybe-install-strip-target-libsanitizer \
9b980aa1
RW
2546 maybe-install-strip-target-libssp \
2547 maybe-install-strip-target-newlib \
2548 maybe-install-strip-target-libgcc \
2bf680c4 2549 maybe-install-strip-target-libbacktrace \
9b980aa1
RW
2550 maybe-install-strip-target-libquadmath \
2551 maybe-install-strip-target-libgfortran \
2552 maybe-install-strip-target-libobjc \
2553 maybe-install-strip-target-libgo \
2554 maybe-install-strip-target-libtermcap \
2555 maybe-install-strip-target-winsup \
2556 maybe-install-strip-target-libgloss \
9b980aa1
RW
2557 maybe-install-strip-target-libffi \
2558 maybe-install-strip-target-libjava \
2559 maybe-install-strip-target-zlib \
2560 maybe-install-strip-target-boehm-gc \
9b980aa1
RW
2561 maybe-install-strip-target-rda \
2562 maybe-install-strip-target-libada \
7ec59b9e
L
2563 maybe-install-strip-target-libgomp \
2564 maybe-install-strip-target-libitm \
2565 maybe-install-strip-target-libatomic
9b980aa1
RW
2566
2567
4fa63067 2568### other supporting targets
2a4cbe27 2569
4fa63067
NN
2570MAKEDIRS= \
2571 $(DESTDIR)$(prefix) \
2572 $(DESTDIR)$(exec_prefix)
2573.PHONY: installdirs
2574installdirs: mkinstalldirs
2575 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2576
4fa63067
NN
2577dir.info: do-install-info
2578 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2579 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2580 mv -f dir.info.new dir.info ; \
2581 else true ; \
2582 fi
2a4cbe27 2583
4fa63067
NN
2584dist:
2585 @echo "Building a full distribution of this tree isn't done"
2586 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2587
4fa63067 2588etags tags: TAGS
2a4cbe27 2589
4fa63067
NN
2590# Right now this just builds TAGS in each subdirectory. emacs19 has the
2591# ability to use several tags files at once, so there is probably no need
2592# to combine them into one big TAGS file (like CVS 1.3 does). We could
2593# (if we felt like it) have this Makefile write a piece of elisp which
2594# the user could load to tell emacs19 where all the TAGS files we just
2595# built are.
2596TAGS: do-TAGS
2a4cbe27 2597
a7254363
PB
2598# ------------------------------------
2599# Macros for configure and all targets
2600# ------------------------------------
2601
2602
2603
2604
2605
4fa63067
NN
2606# --------------------------------------
2607# Modules which run on the build machine
2608# --------------------------------------
2609
a7254363 2610
4fa63067
NN
2611.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2612maybe-configure-build-libiberty:
4f0ef2d8
CD
2613@if gcc-bootstrap
2614configure-build-libiberty: stage_current
2615@endif gcc-bootstrap
6bd3dfaa
PB
2616@if build-libiberty
2617maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2618configure-build-libiberty:
0aed8855 2619 @: $(MAKE); $(unstage)
c52c6897 2620 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2622 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2623 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
1f53ca9a 2624 $(BUILD_EXPORTS) \
4fa63067
NN
2625 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2626 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2627 case $(srcdir) in \
b00612cc
PB
2628 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2629 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2630 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2631 esac; \
b00612cc
PB
2632 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2633 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2634 rm -f no-such-file || : ; \
2635 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2636 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2637 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2638 || exit 1
6bd3dfaa 2639@endif build-libiberty
2a4cbe27 2640
a7254363
PB
2641
2642
d545f33b
PB
2643
2644
4fa63067
NN
2645.PHONY: all-build-libiberty maybe-all-build-libiberty
2646maybe-all-build-libiberty:
4f0ef2d8
CD
2647@if gcc-bootstrap
2648all-build-libiberty: stage_current
2649@endif gcc-bootstrap
6bd3dfaa 2650@if build-libiberty
72b2455a 2651TARGET-build-libiberty=all
6bd3dfaa 2652maybe-all-build-libiberty: all-build-libiberty
4fa63067 2653all-build-libiberty: configure-build-libiberty
0aed8855 2654 @: $(MAKE); $(unstage)
4fa63067 2655 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2657 $(BUILD_EXPORTS) \
72b2455a 2658 (cd $(BUILD_SUBDIR)/libiberty && \
b3676d82 2659 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2660 $(TARGET-build-libiberty))
6bd3dfaa 2661@endif build-libiberty
2a4cbe27 2662
a7254363
PB
2663
2664
d545f33b
PB
2665
2666
6a9cf61e
PB
2667.PHONY: configure-build-bison maybe-configure-build-bison
2668maybe-configure-build-bison:
4f0ef2d8
CD
2669@if gcc-bootstrap
2670configure-build-bison: stage_current
2671@endif gcc-bootstrap
6a9cf61e
PB
2672@if build-bison
2673maybe-configure-build-bison: configure-build-bison
c52c6897 2674configure-build-bison:
0aed8855 2675 @: $(MAKE); $(unstage)
c52c6897 2676 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2678 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2679 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
1f53ca9a 2680 $(BUILD_EXPORTS) \
6a9cf61e
PB
2681 echo Configuring in $(BUILD_SUBDIR)/bison; \
2682 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2683 case $(srcdir) in \
b00612cc
PB
2684 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2685 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2686 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2687 esac; \
b00612cc
PB
2688 srcdiroption="--srcdir=$${topdir}/bison"; \
2689 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2690 rm -f no-such-file || : ; \
2691 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2692 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2693 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2694 || exit 1
2695@endif build-bison
2696
a7254363
PB
2697
2698
d545f33b
PB
2699
2700
6a9cf61e
PB
2701.PHONY: all-build-bison maybe-all-build-bison
2702maybe-all-build-bison:
4f0ef2d8
CD
2703@if gcc-bootstrap
2704all-build-bison: stage_current
2705@endif gcc-bootstrap
6a9cf61e 2706@if build-bison
72b2455a 2707TARGET-build-bison=all
6a9cf61e
PB
2708maybe-all-build-bison: all-build-bison
2709all-build-bison: configure-build-bison
0aed8855 2710 @: $(MAKE); $(unstage)
6a9cf61e
PB
2711 @r=`${PWD_COMMAND}`; export r; \
2712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2713 $(BUILD_EXPORTS) \
72b2455a 2714 (cd $(BUILD_SUBDIR)/bison && \
b3676d82 2715 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2716 $(TARGET-build-bison))
6a9cf61e
PB
2717@endif build-bison
2718
a7254363
PB
2719
2720
d545f33b
PB
2721
2722
6a9cf61e
PB
2723.PHONY: configure-build-flex maybe-configure-build-flex
2724maybe-configure-build-flex:
4f0ef2d8
CD
2725@if gcc-bootstrap
2726configure-build-flex: stage_current
2727@endif gcc-bootstrap
6a9cf61e
PB
2728@if build-flex
2729maybe-configure-build-flex: configure-build-flex
c52c6897 2730configure-build-flex:
0aed8855 2731 @: $(MAKE); $(unstage)
c52c6897 2732 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2734 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2735 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
1f53ca9a 2736 $(BUILD_EXPORTS) \
6a9cf61e
PB
2737 echo Configuring in $(BUILD_SUBDIR)/flex; \
2738 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2739 case $(srcdir) in \
b00612cc
PB
2740 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2741 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2742 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2743 esac; \
b00612cc
PB
2744 srcdiroption="--srcdir=$${topdir}/flex"; \
2745 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2746 rm -f no-such-file || : ; \
2747 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2748 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2749 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2750 || exit 1
2751@endif build-flex
2752
a7254363
PB
2753
2754
d545f33b
PB
2755
2756
6a9cf61e
PB
2757.PHONY: all-build-flex maybe-all-build-flex
2758maybe-all-build-flex:
4f0ef2d8
CD
2759@if gcc-bootstrap
2760all-build-flex: stage_current
2761@endif gcc-bootstrap
6a9cf61e 2762@if build-flex
72b2455a 2763TARGET-build-flex=all
6a9cf61e
PB
2764maybe-all-build-flex: all-build-flex
2765all-build-flex: configure-build-flex
0aed8855 2766 @: $(MAKE); $(unstage)
6a9cf61e
PB
2767 @r=`${PWD_COMMAND}`; export r; \
2768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2769 $(BUILD_EXPORTS) \
72b2455a 2770 (cd $(BUILD_SUBDIR)/flex && \
b3676d82 2771 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2772 $(TARGET-build-flex))
6a9cf61e
PB
2773@endif build-flex
2774
a7254363
PB
2775
2776
d545f33b
PB
2777
2778
6a9cf61e
PB
2779.PHONY: configure-build-m4 maybe-configure-build-m4
2780maybe-configure-build-m4:
4f0ef2d8
CD
2781@if gcc-bootstrap
2782configure-build-m4: stage_current
2783@endif gcc-bootstrap
6a9cf61e
PB
2784@if build-m4
2785maybe-configure-build-m4: configure-build-m4
c52c6897 2786configure-build-m4:
0aed8855 2787 @: $(MAKE); $(unstage)
c52c6897 2788 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2790 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2791 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
1f53ca9a 2792 $(BUILD_EXPORTS) \
6a9cf61e
PB
2793 echo Configuring in $(BUILD_SUBDIR)/m4; \
2794 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2795 case $(srcdir) in \
b00612cc
PB
2796 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2797 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2798 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2799 esac; \
b00612cc
PB
2800 srcdiroption="--srcdir=$${topdir}/m4"; \
2801 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2802 rm -f no-such-file || : ; \
2803 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2804 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2805 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2806 || exit 1
2807@endif build-m4
2808
a7254363
PB
2809
2810
d545f33b
PB
2811
2812
6a9cf61e
PB
2813.PHONY: all-build-m4 maybe-all-build-m4
2814maybe-all-build-m4:
4f0ef2d8
CD
2815@if gcc-bootstrap
2816all-build-m4: stage_current
2817@endif gcc-bootstrap
6a9cf61e 2818@if build-m4
72b2455a 2819TARGET-build-m4=all
6a9cf61e
PB
2820maybe-all-build-m4: all-build-m4
2821all-build-m4: configure-build-m4
0aed8855 2822 @: $(MAKE); $(unstage)
6a9cf61e
PB
2823 @r=`${PWD_COMMAND}`; export r; \
2824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2825 $(BUILD_EXPORTS) \
72b2455a 2826 (cd $(BUILD_SUBDIR)/m4 && \
b3676d82 2827 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2828 $(TARGET-build-m4))
6a9cf61e
PB
2829@endif build-m4
2830
a7254363
PB
2831
2832
d545f33b
PB
2833
2834
6a9cf61e
PB
2835.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2836maybe-configure-build-texinfo:
4f0ef2d8
CD
2837@if gcc-bootstrap
2838configure-build-texinfo: stage_current
2839@endif gcc-bootstrap
6a9cf61e
PB
2840@if build-texinfo
2841maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2842configure-build-texinfo:
0aed8855 2843 @: $(MAKE); $(unstage)
c52c6897 2844 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2846 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2847 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
1f53ca9a 2848 $(BUILD_EXPORTS) \
6a9cf61e
PB
2849 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2850 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2851 case $(srcdir) in \
b00612cc
PB
2852 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2853 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2854 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2855 esac; \
b00612cc
PB
2856 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2857 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2858 rm -f no-such-file || : ; \
2859 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2860 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2861 --target=${target_alias} $${srcdiroption} \
6a9cf61e
PB
2862 || exit 1
2863@endif build-texinfo
2864
a7254363
PB
2865
2866
d545f33b
PB
2867
2868
6a9cf61e
PB
2869.PHONY: all-build-texinfo maybe-all-build-texinfo
2870maybe-all-build-texinfo:
4f0ef2d8
CD
2871@if gcc-bootstrap
2872all-build-texinfo: stage_current
2873@endif gcc-bootstrap
6a9cf61e 2874@if build-texinfo
72b2455a 2875TARGET-build-texinfo=all
6a9cf61e
PB
2876maybe-all-build-texinfo: all-build-texinfo
2877all-build-texinfo: configure-build-texinfo
0aed8855 2878 @: $(MAKE); $(unstage)
6a9cf61e
PB
2879 @r=`${PWD_COMMAND}`; export r; \
2880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2881 $(BUILD_EXPORTS) \
72b2455a 2882 (cd $(BUILD_SUBDIR)/texinfo && \
b3676d82 2883 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2884 $(TARGET-build-texinfo))
6a9cf61e
PB
2885@endif build-texinfo
2886
a7254363
PB
2887
2888
d545f33b
PB
2889
2890
ee025550
PB
2891.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2892maybe-configure-build-fixincludes:
4f0ef2d8
CD
2893@if gcc-bootstrap
2894configure-build-fixincludes: stage_current
2895@endif gcc-bootstrap
ee025550
PB
2896@if build-fixincludes
2897maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2898configure-build-fixincludes:
0aed8855 2899 @: $(MAKE); $(unstage)
c52c6897 2900 @r=`${PWD_COMMAND}`; export r; \
ee025550 2901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2902 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2903 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
1f53ca9a 2904 $(BUILD_EXPORTS) \
ee025550
PB
2905 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2906 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2907 case $(srcdir) in \
b00612cc
PB
2908 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2909 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2910 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2911 esac; \
b00612cc
PB
2912 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2913 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2914 rm -f no-such-file || : ; \
2915 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2916 $(BUILD_CONFIGARGS) --build=${build_alias} --host=${build_alias} \
2917 --target=${target_alias} $${srcdiroption} \
ee025550
PB
2918 || exit 1
2919@endif build-fixincludes
2920
a7254363
PB
2921
2922
d545f33b
PB
2923
2924
ee025550
PB
2925.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2926maybe-all-build-fixincludes:
4f0ef2d8
CD
2927@if gcc-bootstrap
2928all-build-fixincludes: stage_current
2929@endif gcc-bootstrap
ee025550
PB
2930@if build-fixincludes
2931TARGET-build-fixincludes=all
2932maybe-all-build-fixincludes: all-build-fixincludes
2933all-build-fixincludes: configure-build-fixincludes
0aed8855 2934 @: $(MAKE); $(unstage)
ee025550
PB
2935 @r=`${PWD_COMMAND}`; export r; \
2936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 2937 $(BUILD_EXPORTS) \
ee025550 2938 (cd $(BUILD_SUBDIR)/fixincludes && \
b3676d82 2939 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_BUILD_FLAGS) \
7f6ef0c0 2940 $(TARGET-build-fixincludes))
ee025550
PB
2941@endif build-fixincludes
2942
2a4cbe27 2943
a7254363 2944
d545f33b
PB
2945
2946
4fa63067
NN
2947# --------------------------------------
2948# Modules which run on the host machine
2949# --------------------------------------
2a4cbe27 2950
a7254363 2951
a90ef4bf
JM
2952.PHONY: configure-bfd maybe-configure-bfd
2953maybe-configure-bfd:
4f0ef2d8 2954@if gcc-bootstrap
a90ef4bf 2955configure-bfd: stage_current
4f0ef2d8 2956@endif gcc-bootstrap
a90ef4bf
JM
2957@if bfd
2958maybe-configure-bfd: configure-bfd
2959configure-bfd:
c52c6897 2960 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2962 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2963 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
1f53ca9a 2964 $(HOST_EXPORTS) \
a90ef4bf
JM
2965 echo Configuring in $(HOST_SUBDIR)/bfd; \
2966 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 2967 case $(srcdir) in \
b00612cc 2968 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 2969 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
b00612cc 2970 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2971 esac; \
a90ef4bf
JM
2972 srcdiroption="--srcdir=$${topdir}/bfd"; \
2973 libsrcdir="$$s/bfd"; \
4fa63067 2974 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
2975 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
2976 --target=${target_alias} $${srcdiroption} \
2a4cbe27 2977 || exit 1
a90ef4bf 2978@endif bfd
a7254363 2979
d545f33b
PB
2980
2981
a90ef4bf
JM
2982.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
2983maybe-configure-stage1-bfd:
2984@if bfd-bootstrap
2985maybe-configure-stage1-bfd: configure-stage1-bfd
2986configure-stage1-bfd:
2987 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
2988 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067
NN
2989 @r=`${PWD_COMMAND}`; export r; \
2990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
2991 TFLAGS="$(STAGE1_TFLAGS)"; \
2992 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
2993 $(HOST_EXPORTS) \
2994 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
2995 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
2996 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
2997 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
2998 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
2999 cd $(HOST_SUBDIR)/bfd || exit 1; \
3000 case $(srcdir) in \
3001 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3002 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3003 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3004 esac; \
3005 srcdiroption="--srcdir=$${topdir}/bfd"; \
3006 libsrcdir="$$s/bfd"; \
3007 $(SHELL) $${libsrcdir}/configure \
3008 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3009 --target=${target_alias} $${srcdiroption} \
3010 $(STAGE1_CONFIGURE_FLAGS)
3011@endif bfd-bootstrap
2a4cbe27 3012
a90ef4bf
JM
3013.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
3014maybe-configure-stage2-bfd:
3015@if bfd-bootstrap
3016maybe-configure-stage2-bfd: configure-stage2-bfd
3017configure-stage2-bfd:
3018 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3019 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3020 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3022 TFLAGS="$(STAGE2_TFLAGS)"; \
3023 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3024 $(HOST_EXPORTS) \
a90ef4bf
JM
3025 $(POSTSTAGE1_HOST_EXPORTS) \
3026 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3027 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3028 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3029 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
3030 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3031 cd $(HOST_SUBDIR)/bfd || exit 1; \
3032 case $(srcdir) in \
3033 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3034 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3035 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3036 esac; \
3037 srcdiroption="--srcdir=$${topdir}/bfd"; \
3038 libsrcdir="$$s/bfd"; \
3039 $(SHELL) $${libsrcdir}/configure \
3040 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3041 --target=${target_alias} $${srcdiroption} \
3042 --with-build-libsubdir=$(HOST_SUBDIR) \
3043 $(STAGE2_CONFIGURE_FLAGS)
3044@endif bfd-bootstrap
2a4cbe27 3045
a90ef4bf
JM
3046.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
3047maybe-configure-stage3-bfd:
3048@if bfd-bootstrap
3049maybe-configure-stage3-bfd: configure-stage3-bfd
3050configure-stage3-bfd:
3051 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3052 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4fa63067 3053 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3055 TFLAGS="$(STAGE3_TFLAGS)"; \
3056 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3057 $(HOST_EXPORTS) \
a90ef4bf
JM
3058 $(POSTSTAGE1_HOST_EXPORTS) \
3059 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3060 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3061 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3062 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
3063 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3064 cd $(HOST_SUBDIR)/bfd || exit 1; \
3065 case $(srcdir) in \
3066 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3067 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3068 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3069 esac; \
3070 srcdiroption="--srcdir=$${topdir}/bfd"; \
3071 libsrcdir="$$s/bfd"; \
3072 $(SHELL) $${libsrcdir}/configure \
3073 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3074 --target=${target_alias} $${srcdiroption} \
3075 --with-build-libsubdir=$(HOST_SUBDIR) \
3076 $(STAGE3_CONFIGURE_FLAGS)
3077@endif bfd-bootstrap
9b980aa1 3078
a90ef4bf
JM
3079.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3080maybe-configure-stage4-bfd:
3081@if bfd-bootstrap
3082maybe-configure-stage4-bfd: configure-stage4-bfd
3083configure-stage4-bfd:
3084 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3085 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
9b980aa1
RW
3086 @r=`${PWD_COMMAND}`; export r; \
3087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3088 TFLAGS="$(STAGE4_TFLAGS)"; \
3089 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
9b980aa1 3090 $(HOST_EXPORTS) \
a90ef4bf
JM
3091 $(POSTSTAGE1_HOST_EXPORTS) \
3092 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3093 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3094 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3095 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
3096 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3097 cd $(HOST_SUBDIR)/bfd || exit 1; \
3098 case $(srcdir) in \
3099 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3100 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3101 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3102 esac; \
3103 srcdiroption="--srcdir=$${topdir}/bfd"; \
3104 libsrcdir="$$s/bfd"; \
3105 $(SHELL) $${libsrcdir}/configure \
3106 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3107 --target=${target_alias} $${srcdiroption} \
3108 --with-build-libsubdir=$(HOST_SUBDIR) \
3109 $(STAGE4_CONFIGURE_FLAGS)
3110@endif bfd-bootstrap
4fa63067 3111
a90ef4bf
JM
3112.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
3113maybe-configure-stageprofile-bfd:
3114@if bfd-bootstrap
3115maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
3116configure-stageprofile-bfd:
3117 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3118 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3119 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3121 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3122 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3123 $(HOST_EXPORTS) \
a90ef4bf
JM
3124 $(POSTSTAGE1_HOST_EXPORTS) \
3125 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3126 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3127 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
3128 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
3129 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3130 cd $(HOST_SUBDIR)/bfd || exit 1; \
3131 case $(srcdir) in \
3132 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3133 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3134 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3135 esac; \
3136 srcdiroption="--srcdir=$${topdir}/bfd"; \
3137 libsrcdir="$$s/bfd"; \
3138 $(SHELL) $${libsrcdir}/configure \
3139 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3140 --target=${target_alias} $${srcdiroption} \
3141 --with-build-libsubdir=$(HOST_SUBDIR) \
3142 $(STAGEprofile_CONFIGURE_FLAGS)
3143@endif bfd-bootstrap
2a4cbe27 3144
a90ef4bf
JM
3145.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
3146maybe-configure-stagefeedback-bfd:
3147@if bfd-bootstrap
3148maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
3149configure-stagefeedback-bfd:
3150 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
3151 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3152 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3154 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3155 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
378fce5b 3156 $(HOST_EXPORTS) \
a90ef4bf
JM
3157 $(POSTSTAGE1_HOST_EXPORTS) \
3158 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
3159 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
3160 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
3161 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
3162 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
3163 cd $(HOST_SUBDIR)/bfd || exit 1; \
3164 case $(srcdir) in \
3165 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3166 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3167 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3168 esac; \
3169 srcdiroption="--srcdir=$${topdir}/bfd"; \
3170 libsrcdir="$$s/bfd"; \
3171 $(SHELL) $${libsrcdir}/configure \
3172 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3173 --target=${target_alias} $${srcdiroption} \
3174 --with-build-libsubdir=$(HOST_SUBDIR) \
3175 $(STAGEfeedback_CONFIGURE_FLAGS)
3176@endif bfd-bootstrap
2a4cbe27 3177
56a8fe78 3178
56a8fe78 3179
56a8fe78 3180
6d389afc 3181
a90ef4bf
JM
3182.PHONY: all-bfd maybe-all-bfd
3183maybe-all-bfd:
3184@if gcc-bootstrap
3185all-bfd: stage_current
3186@endif gcc-bootstrap
3187@if bfd
3188TARGET-bfd=all
3189maybe-all-bfd: all-bfd
3190all-bfd: configure-bfd
3191 @r=`${PWD_COMMAND}`; export r; \
6d389afc 3192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3193 $(HOST_EXPORTS) \
3194 (cd $(HOST_SUBDIR)/bfd && \
b3676d82 3195 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3196 $(TARGET-bfd))
3197@endif bfd
6d389afc 3198
6d389afc 3199
2a4cbe27 3200
a90ef4bf
JM
3201.PHONY: all-stage1-bfd maybe-all-stage1-bfd
3202.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
3203maybe-all-stage1-bfd:
3204maybe-clean-stage1-bfd:
3205@if bfd-bootstrap
3206maybe-all-stage1-bfd: all-stage1-bfd
3207all-stage1: all-stage1-bfd
3208TARGET-stage1-bfd = $(TARGET-bfd)
3209all-stage1-bfd: configure-stage1-bfd
3210 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3211 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3213 TFLAGS="$(STAGE1_TFLAGS)"; \
3214 $(HOST_EXPORTS) \
3215 cd $(HOST_SUBDIR)/bfd && \
3216 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3217 CFLAGS="$(STAGE1_CFLAGS)" \
3218 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
3219 LIBCFLAGS="$(LIBCFLAGS)" \
3220 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3221 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3222 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
3223 $(EXTRA_HOST_FLAGS) \
3224 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
3225 TFLAGS="$(STAGE1_TFLAGS)" \
3226 $(TARGET-stage1-bfd)
2a4cbe27 3227
a90ef4bf
JM
3228maybe-clean-stage1-bfd: clean-stage1-bfd
3229clean-stage1: clean-stage1-bfd
3230clean-stage1-bfd:
3231 @if [ $(current_stage) = stage1 ]; then \
3232 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3233 else \
3234 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
3235 $(MAKE) stage1-start; \
3236 fi; \
3237 cd $(HOST_SUBDIR)/bfd && \
3238 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 3239 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3240@endif bfd-bootstrap
2a4cbe27 3241
2a4cbe27 3242
a90ef4bf
JM
3243.PHONY: all-stage2-bfd maybe-all-stage2-bfd
3244.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
3245maybe-all-stage2-bfd:
3246maybe-clean-stage2-bfd:
3247@if bfd-bootstrap
3248maybe-all-stage2-bfd: all-stage2-bfd
3249all-stage2: all-stage2-bfd
3250TARGET-stage2-bfd = $(TARGET-bfd)
3251all-stage2-bfd: configure-stage2-bfd
3252 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3253 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3255 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 3256 $(HOST_EXPORTS) \
a90ef4bf
JM
3257 $(POSTSTAGE1_HOST_EXPORTS) \
3258 cd $(HOST_SUBDIR)/bfd && \
3259 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3260 CFLAGS="$(STAGE2_CFLAGS)" \
3261 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
3262 LIBCFLAGS="$(STAGE2_CFLAGS)" \
3263 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3264 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3265 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3266 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3267 TFLAGS="$(STAGE2_TFLAGS)" \
3268 $(TARGET-stage2-bfd)
2a4cbe27 3269
a90ef4bf
JM
3270maybe-clean-stage2-bfd: clean-stage2-bfd
3271clean-stage2: clean-stage2-bfd
3272clean-stage2-bfd:
3273 @if [ $(current_stage) = stage2 ]; then \
3274 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3275 else \
3276 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
3277 $(MAKE) stage2-start; \
3278 fi; \
3279 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3280 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3281@endif bfd-bootstrap
2a4cbe27 3282
a3ca38d2 3283
a90ef4bf
JM
3284.PHONY: all-stage3-bfd maybe-all-stage3-bfd
3285.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
3286maybe-all-stage3-bfd:
3287maybe-clean-stage3-bfd:
3288@if bfd-bootstrap
3289maybe-all-stage3-bfd: all-stage3-bfd
3290all-stage3: all-stage3-bfd
3291TARGET-stage3-bfd = $(TARGET-bfd)
3292all-stage3-bfd: configure-stage3-bfd
3293 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3294 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 3295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3296 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 3297 $(HOST_EXPORTS) \
a90ef4bf
JM
3298 $(POSTSTAGE1_HOST_EXPORTS) \
3299 cd $(HOST_SUBDIR)/bfd && \
3300 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3301 CFLAGS="$(STAGE3_CFLAGS)" \
3302 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
3303 LIBCFLAGS="$(STAGE3_CFLAGS)" \
3304 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3305 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3306 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3307 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3308 TFLAGS="$(STAGE3_TFLAGS)" \
3309 $(TARGET-stage3-bfd)
a3ca38d2 3310
a90ef4bf
JM
3311maybe-clean-stage3-bfd: clean-stage3-bfd
3312clean-stage3: clean-stage3-bfd
3313clean-stage3-bfd:
3314 @if [ $(current_stage) = stage3 ]; then \
3315 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3316 else \
3317 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
3318 $(MAKE) stage3-start; \
3319 fi; \
3320 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3321 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3322@endif bfd-bootstrap
a3ca38d2 3323
108a6f8e 3324
a90ef4bf
JM
3325.PHONY: all-stage4-bfd maybe-all-stage4-bfd
3326.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
3327maybe-all-stage4-bfd:
3328maybe-clean-stage4-bfd:
3329@if bfd-bootstrap
3330maybe-all-stage4-bfd: all-stage4-bfd
3331all-stage4: all-stage4-bfd
3332TARGET-stage4-bfd = $(TARGET-bfd)
3333all-stage4-bfd: configure-stage4-bfd
3334 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3335 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 3336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3337 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 3338 $(HOST_EXPORTS) \
a90ef4bf
JM
3339 $(POSTSTAGE1_HOST_EXPORTS) \
3340 cd $(HOST_SUBDIR)/bfd && \
3341 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3342 CFLAGS="$(STAGE4_CFLAGS)" \
3343 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
3344 LIBCFLAGS="$(STAGE4_CFLAGS)" \
3345 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3346 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3347 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3348 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3349 TFLAGS="$(STAGE4_TFLAGS)" \
3350 $(TARGET-stage4-bfd)
108a6f8e 3351
a90ef4bf
JM
3352maybe-clean-stage4-bfd: clean-stage4-bfd
3353clean-stage4: clean-stage4-bfd
3354clean-stage4-bfd:
3355 @if [ $(current_stage) = stage4 ]; then \
3356 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3357 else \
3358 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
3359 $(MAKE) stage4-start; \
3360 fi; \
3361 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3362 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3363@endif bfd-bootstrap
108a6f8e 3364
2a4cbe27 3365
a90ef4bf
JM
3366.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
3367.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
3368maybe-all-stageprofile-bfd:
3369maybe-clean-stageprofile-bfd:
3370@if bfd-bootstrap
3371maybe-all-stageprofile-bfd: all-stageprofile-bfd
3372all-stageprofile: all-stageprofile-bfd
3373TARGET-stageprofile-bfd = $(TARGET-bfd)
3374all-stageprofile-bfd: configure-stageprofile-bfd
3375 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3376 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 3378 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 3379 $(HOST_EXPORTS) \
a90ef4bf
JM
3380 $(POSTSTAGE1_HOST_EXPORTS) \
3381 cd $(HOST_SUBDIR)/bfd && \
3382 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3383 CFLAGS="$(STAGEprofile_CFLAGS)" \
3384 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
3385 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
3386 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3387 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3388 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3389 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3390 TFLAGS="$(STAGEprofile_TFLAGS)" \
3391 $(TARGET-stageprofile-bfd)
2a4cbe27 3392
a90ef4bf
JM
3393maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
3394clean-stageprofile: clean-stageprofile-bfd
3395clean-stageprofile-bfd:
3396 @if [ $(current_stage) = stageprofile ]; then \
3397 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3398 else \
3399 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
3400 $(MAKE) stageprofile-start; \
3401 fi; \
3402 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3403 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3404@endif bfd-bootstrap
2a4cbe27 3405
a7254363 3406
a90ef4bf
JM
3407.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
3408.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
3409maybe-all-stagefeedback-bfd:
3410maybe-clean-stagefeedback-bfd:
3411@if bfd-bootstrap
3412maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
3413all-stagefeedback: all-stagefeedback-bfd
3414TARGET-stagefeedback-bfd = $(TARGET-bfd)
3415all-stagefeedback-bfd: configure-stagefeedback-bfd
3416 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 3417 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3419 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
3420 $(HOST_EXPORTS) \
3421 $(POSTSTAGE1_HOST_EXPORTS) \
3422 cd $(HOST_SUBDIR)/bfd && \
3423 $(MAKE) $(BASE_FLAGS_TO_PASS) \
3424 CFLAGS="$(STAGEfeedback_CFLAGS)" \
3425 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
3426 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
3427 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
3428 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
3429 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
3430 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
3431 TFLAGS="$(STAGEfeedback_TFLAGS)" \
3432 $(TARGET-stagefeedback-bfd)
d545f33b 3433
a90ef4bf
JM
3434maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
3435clean-stagefeedback: clean-stagefeedback-bfd
3436clean-stagefeedback-bfd:
3437 @if [ $(current_stage) = stagefeedback ]; then \
3438 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
3439 else \
3440 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
3441 $(MAKE) stagefeedback-start; \
3442 fi; \
3443 cd $(HOST_SUBDIR)/bfd && \
b3676d82 3444 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 3445@endif bfd-bootstrap
d545f33b 3446
2a4cbe27 3447
a7254363 3448
d545f33b
PB
3449
3450
a90ef4bf
JM
3451.PHONY: check-bfd maybe-check-bfd
3452maybe-check-bfd:
3453@if bfd
3454maybe-check-bfd: check-bfd
2a4cbe27 3455
a90ef4bf 3456check-bfd:
0aed8855 3457 @: $(MAKE); $(unstage)
4fa63067 3458 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3460 $(HOST_EXPORTS) \
a90ef4bf 3461 (cd $(HOST_SUBDIR)/bfd && \
b00612cc 3462 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3463
a90ef4bf 3464@endif bfd
2a4cbe27 3465
a90ef4bf
JM
3466.PHONY: install-bfd maybe-install-bfd
3467maybe-install-bfd:
3468@if bfd
3469maybe-install-bfd: install-bfd
2a4cbe27 3470
a90ef4bf 3471install-bfd: installdirs
0aed8855 3472 @: $(MAKE); $(unstage)
4fa63067 3473 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3475 $(HOST_EXPORTS) \
a90ef4bf 3476 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 3477 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3478
a90ef4bf 3479@endif bfd
2a4cbe27 3480
a90ef4bf
JM
3481.PHONY: install-strip-bfd maybe-install-strip-bfd
3482maybe-install-strip-bfd:
3483@if bfd
3484maybe-install-strip-bfd: install-strip-bfd
9b980aa1 3485
a90ef4bf 3486install-strip-bfd: installdirs
9b980aa1
RW
3487 @: $(MAKE); $(unstage)
3488 @r=`${PWD_COMMAND}`; export r; \
3489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3490 $(HOST_EXPORTS) \
a90ef4bf 3491 (cd $(HOST_SUBDIR)/bfd && \
9b980aa1
RW
3492 $(MAKE) $(FLAGS_TO_PASS) install-strip)
3493
a90ef4bf 3494@endif bfd
9b980aa1 3495
56a8fe78 3496# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3497
a90ef4bf
JM
3498.PHONY: maybe-info-bfd info-bfd
3499maybe-info-bfd:
3500@if bfd
3501maybe-info-bfd: info-bfd
4fa63067 3502
a90ef4bf
JM
3503info-bfd: \
3504 configure-bfd
3505 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3506 r=`${PWD_COMMAND}`; export r; \
3507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3508 $(HOST_EXPORTS) \
b813574b 3509 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3511 done; \
a90ef4bf
JM
3512 echo "Doing info in bfd" ; \
3513 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3516 "RANLIB=$${RANLIB}" \
0c24b341 3517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3518 info) \
2a4cbe27
NN
3519 || exit 1
3520
a90ef4bf 3521@endif bfd
2a4cbe27 3522
a90ef4bf
JM
3523.PHONY: maybe-dvi-bfd dvi-bfd
3524maybe-dvi-bfd:
3525@if bfd
3526maybe-dvi-bfd: dvi-bfd
2a4cbe27 3527
a90ef4bf
JM
3528dvi-bfd: \
3529 configure-bfd
3530 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3531 r=`${PWD_COMMAND}`; export r; \
3532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3533 $(HOST_EXPORTS) \
b813574b 3534 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3536 done; \
a90ef4bf
JM
3537 echo "Doing dvi in bfd" ; \
3538 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3541 "RANLIB=$${RANLIB}" \
0c24b341 3542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3543 dvi) \
2a4cbe27
NN
3544 || exit 1
3545
a90ef4bf 3546@endif bfd
2a4cbe27 3547
a90ef4bf
JM
3548.PHONY: maybe-pdf-bfd pdf-bfd
3549maybe-pdf-bfd:
3550@if bfd
3551maybe-pdf-bfd: pdf-bfd
56a8fe78 3552
a90ef4bf
JM
3553pdf-bfd: \
3554 configure-bfd
3555 @[ -f ./bfd/Makefile ] || exit 0; \
56a8fe78
DD
3556 r=`${PWD_COMMAND}`; export r; \
3557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3558 $(HOST_EXPORTS) \
3559 for flag in $(EXTRA_HOST_FLAGS) ; do \
3560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3561 done; \
a90ef4bf
JM
3562 echo "Doing pdf in bfd" ; \
3563 (cd $(HOST_SUBDIR)/bfd && \
56a8fe78
DD
3564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3566 "RANLIB=$${RANLIB}" \
0c24b341 3567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
3568 pdf) \
3569 || exit 1
3570
a90ef4bf 3571@endif bfd
56a8fe78 3572
a90ef4bf
JM
3573.PHONY: maybe-html-bfd html-bfd
3574maybe-html-bfd:
3575@if bfd
3576maybe-html-bfd: html-bfd
6d389afc 3577
a90ef4bf
JM
3578html-bfd: \
3579 configure-bfd
3580 @[ -f ./bfd/Makefile ] || exit 0; \
6d389afc
MS
3581 r=`${PWD_COMMAND}`; export r; \
3582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in bfd" ; \
3588 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
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}" \
6d389afc
MS
3593 html) \
3594 || exit 1
3595
a90ef4bf 3596@endif bfd
6d389afc 3597
a90ef4bf
JM
3598.PHONY: maybe-TAGS-bfd TAGS-bfd
3599maybe-TAGS-bfd:
3600@if bfd
3601maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 3602
a90ef4bf
JM
3603TAGS-bfd: \
3604 configure-bfd
3605 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3606 r=`${PWD_COMMAND}`; export r; \
3607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3608 $(HOST_EXPORTS) \
b813574b 3609 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3611 done; \
a90ef4bf
JM
3612 echo "Doing TAGS in bfd" ; \
3613 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3616 "RANLIB=$${RANLIB}" \
0c24b341 3617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3618 TAGS) \
2a4cbe27
NN
3619 || exit 1
3620
a90ef4bf 3621@endif bfd
2a4cbe27 3622
a90ef4bf
JM
3623.PHONY: maybe-install-info-bfd install-info-bfd
3624maybe-install-info-bfd:
3625@if bfd
3626maybe-install-info-bfd: install-info-bfd
2a4cbe27 3627
a90ef4bf
JM
3628install-info-bfd: \
3629 configure-bfd \
3630 info-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 install-info 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 install-info) \
2a4cbe27
NN
3645 || exit 1
3646
a90ef4bf 3647@endif bfd
2a4cbe27 3648
a90ef4bf
JM
3649.PHONY: maybe-install-pdf-bfd install-pdf-bfd
3650maybe-install-pdf-bfd:
3651@if bfd
3652maybe-install-pdf-bfd: install-pdf-bfd
a3ca38d2 3653
a90ef4bf
JM
3654install-pdf-bfd: \
3655 configure-bfd \
3656 pdf-bfd
3657 @[ -f ./bfd/Makefile ] || exit 0; \
a3ca38d2
DD
3658 r=`${PWD_COMMAND}`; export r; \
3659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3660 $(HOST_EXPORTS) \
3661 for flag in $(EXTRA_HOST_FLAGS) ; do \
3662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3663 done; \
a90ef4bf
JM
3664 echo "Doing install-pdf in bfd" ; \
3665 (cd $(HOST_SUBDIR)/bfd && \
a3ca38d2
DD
3666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3668 "RANLIB=$${RANLIB}" \
0c24b341 3669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
3670 install-pdf) \
3671 || exit 1
3672
a90ef4bf 3673@endif bfd
a3ca38d2 3674
a90ef4bf
JM
3675.PHONY: maybe-install-html-bfd install-html-bfd
3676maybe-install-html-bfd:
3677@if bfd
3678maybe-install-html-bfd: install-html-bfd
108a6f8e 3679
a90ef4bf
JM
3680install-html-bfd: \
3681 configure-bfd \
3682 html-bfd
3683 @[ -f ./bfd/Makefile ] || exit 0; \
108a6f8e
CD
3684 r=`${PWD_COMMAND}`; export r; \
3685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3686 $(HOST_EXPORTS) \
3687 for flag in $(EXTRA_HOST_FLAGS) ; do \
3688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3689 done; \
a90ef4bf
JM
3690 echo "Doing install-html in bfd" ; \
3691 (cd $(HOST_SUBDIR)/bfd && \
108a6f8e
CD
3692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3694 "RANLIB=$${RANLIB}" \
0c24b341 3695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
3696 install-html) \
3697 || exit 1
3698
a90ef4bf 3699@endif bfd
108a6f8e 3700
a90ef4bf
JM
3701.PHONY: maybe-installcheck-bfd installcheck-bfd
3702maybe-installcheck-bfd:
3703@if bfd
3704maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 3705
a90ef4bf
JM
3706installcheck-bfd: \
3707 configure-bfd
3708 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3709 r=`${PWD_COMMAND}`; export r; \
3710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3711 $(HOST_EXPORTS) \
b813574b 3712 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3714 done; \
a90ef4bf
JM
3715 echo "Doing installcheck in bfd" ; \
3716 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3719 "RANLIB=$${RANLIB}" \
0c24b341 3720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3721 installcheck) \
2a4cbe27
NN
3722 || exit 1
3723
a90ef4bf 3724@endif bfd
2a4cbe27 3725
a90ef4bf
JM
3726.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
3727maybe-mostlyclean-bfd:
3728@if bfd
3729maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 3730
a90ef4bf
JM
3731mostlyclean-bfd:
3732 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3733 r=`${PWD_COMMAND}`; export r; \
3734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3735 $(HOST_EXPORTS) \
b813574b 3736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3738 done; \
a90ef4bf
JM
3739 echo "Doing mostlyclean in bfd" ; \
3740 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3743 "RANLIB=$${RANLIB}" \
0c24b341 3744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3745 mostlyclean) \
2a4cbe27
NN
3746 || exit 1
3747
a90ef4bf 3748@endif bfd
2a4cbe27 3749
a90ef4bf
JM
3750.PHONY: maybe-clean-bfd clean-bfd
3751maybe-clean-bfd:
3752@if bfd
3753maybe-clean-bfd: clean-bfd
2a4cbe27 3754
a90ef4bf
JM
3755clean-bfd:
3756 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3757 r=`${PWD_COMMAND}`; export r; \
3758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3759 $(HOST_EXPORTS) \
b813574b 3760 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3762 done; \
a90ef4bf
JM
3763 echo "Doing clean in bfd" ; \
3764 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3767 "RANLIB=$${RANLIB}" \
0c24b341 3768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3769 clean) \
2a4cbe27
NN
3770 || exit 1
3771
a90ef4bf 3772@endif bfd
2a4cbe27 3773
a90ef4bf
JM
3774.PHONY: maybe-distclean-bfd distclean-bfd
3775maybe-distclean-bfd:
3776@if bfd
3777maybe-distclean-bfd: distclean-bfd
2a4cbe27 3778
a90ef4bf
JM
3779distclean-bfd:
3780 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3781 r=`${PWD_COMMAND}`; export r; \
3782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3783 $(HOST_EXPORTS) \
b813574b 3784 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3786 done; \
a90ef4bf
JM
3787 echo "Doing distclean in bfd" ; \
3788 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3791 "RANLIB=$${RANLIB}" \
0c24b341 3792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3793 distclean) \
2a4cbe27
NN
3794 || exit 1
3795
a90ef4bf 3796@endif bfd
2a4cbe27 3797
a90ef4bf
JM
3798.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
3799maybe-maintainer-clean-bfd:
3800@if bfd
3801maybe-maintainer-clean-bfd: maintainer-clean-bfd
2a4cbe27 3802
a90ef4bf
JM
3803maintainer-clean-bfd:
3804 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
3805 r=`${PWD_COMMAND}`; export r; \
3806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3807 $(HOST_EXPORTS) \
b813574b 3808 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3810 done; \
a90ef4bf
JM
3811 echo "Doing maintainer-clean in bfd" ; \
3812 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
3813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3815 "RANLIB=$${RANLIB}" \
0c24b341 3816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 3817 maintainer-clean) \
2a4cbe27
NN
3818 || exit 1
3819
a90ef4bf 3820@endif bfd
2a4cbe27 3821
2a4cbe27 3822
a7254363 3823
a90ef4bf
JM
3824.PHONY: configure-opcodes maybe-configure-opcodes
3825maybe-configure-opcodes:
4f0ef2d8 3826@if gcc-bootstrap
a90ef4bf 3827configure-opcodes: stage_current
4f0ef2d8 3828@endif gcc-bootstrap
a90ef4bf
JM
3829@if opcodes
3830maybe-configure-opcodes: configure-opcodes
3831configure-opcodes:
c52c6897 3832 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3834 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3835 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
1f53ca9a 3836 $(HOST_EXPORTS) \
a90ef4bf
JM
3837 echo Configuring in $(HOST_SUBDIR)/opcodes; \
3838 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 3839 case $(srcdir) in \
b00612cc 3840 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 3841 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
b00612cc 3842 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3843 esac; \
a90ef4bf
JM
3844 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3845 libsrcdir="$$s/opcodes"; \
4fa63067 3846 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
3847 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3848 --target=${target_alias} $${srcdiroption} \
2a4cbe27 3849 || exit 1
a90ef4bf 3850@endif opcodes
a7254363 3851
d545f33b
PB
3852
3853
a90ef4bf
JM
3854.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
3855maybe-configure-stage1-opcodes:
3856@if opcodes-bootstrap
3857maybe-configure-stage1-opcodes: configure-stage1-opcodes
3858configure-stage1-opcodes:
3859 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
3860 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3861 @r=`${PWD_COMMAND}`; export r; \
3862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3863 TFLAGS="$(STAGE1_TFLAGS)"; \
3864 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
3865 $(HOST_EXPORTS) \
3866 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
3867 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
3868 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
3869 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
3870 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3871 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3872 case $(srcdir) in \
3873 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3874 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3875 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3876 esac; \
3877 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3878 libsrcdir="$$s/opcodes"; \
3879 $(SHELL) $${libsrcdir}/configure \
3880 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3881 --target=${target_alias} $${srcdiroption} \
3882 $(STAGE1_CONFIGURE_FLAGS)
3883@endif opcodes-bootstrap
2a4cbe27 3884
a90ef4bf
JM
3885.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
3886maybe-configure-stage2-opcodes:
3887@if opcodes-bootstrap
3888maybe-configure-stage2-opcodes: configure-stage2-opcodes
3889configure-stage2-opcodes:
3890 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
3891 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067 3892 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3894 TFLAGS="$(STAGE2_TFLAGS)"; \
3895 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3896 $(HOST_EXPORTS) \
a90ef4bf
JM
3897 $(POSTSTAGE1_HOST_EXPORTS) \
3898 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
3899 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
3900 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
3901 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
3902 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3903 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3904 case $(srcdir) in \
3905 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3906 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3907 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3908 esac; \
3909 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3910 libsrcdir="$$s/opcodes"; \
3911 $(SHELL) $${libsrcdir}/configure \
3912 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3913 --target=${target_alias} $${srcdiroption} \
3914 --with-build-libsubdir=$(HOST_SUBDIR) \
3915 $(STAGE2_CONFIGURE_FLAGS)
3916@endif opcodes-bootstrap
2a4cbe27 3917
a90ef4bf
JM
3918.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
3919maybe-configure-stage3-opcodes:
3920@if opcodes-bootstrap
3921maybe-configure-stage3-opcodes: configure-stage3-opcodes
3922configure-stage3-opcodes:
3923 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
3924 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4fa63067
NN
3925 @r=`${PWD_COMMAND}`; export r; \
3926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3927 TFLAGS="$(STAGE3_TFLAGS)"; \
3928 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3929 $(HOST_EXPORTS) \
a90ef4bf
JM
3930 $(POSTSTAGE1_HOST_EXPORTS) \
3931 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
3932 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
3933 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
3934 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
3935 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3936 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3937 case $(srcdir) in \
3938 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3939 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3940 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3941 esac; \
3942 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3943 libsrcdir="$$s/opcodes"; \
3944 $(SHELL) $${libsrcdir}/configure \
3945 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3946 --target=${target_alias} $${srcdiroption} \
3947 --with-build-libsubdir=$(HOST_SUBDIR) \
3948 $(STAGE3_CONFIGURE_FLAGS)
3949@endif opcodes-bootstrap
9b980aa1 3950
a90ef4bf
JM
3951.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
3952maybe-configure-stage4-opcodes:
3953@if opcodes-bootstrap
3954maybe-configure-stage4-opcodes: configure-stage4-opcodes
3955configure-stage4-opcodes:
3956 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
3957 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
9b980aa1
RW
3958 @r=`${PWD_COMMAND}`; export r; \
3959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3960 TFLAGS="$(STAGE4_TFLAGS)"; \
3961 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
9b980aa1 3962 $(HOST_EXPORTS) \
a90ef4bf
JM
3963 $(POSTSTAGE1_HOST_EXPORTS) \
3964 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
3965 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
3966 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
3967 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
3968 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
3969 cd $(HOST_SUBDIR)/opcodes || exit 1; \
3970 case $(srcdir) in \
3971 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3972 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
3973 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3974 esac; \
3975 srcdiroption="--srcdir=$${topdir}/opcodes"; \
3976 libsrcdir="$$s/opcodes"; \
3977 $(SHELL) $${libsrcdir}/configure \
3978 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
3979 --target=${target_alias} $${srcdiroption} \
3980 --with-build-libsubdir=$(HOST_SUBDIR) \
3981 $(STAGE4_CONFIGURE_FLAGS)
3982@endif opcodes-bootstrap
4fa63067 3983
a90ef4bf
JM
3984.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
3985maybe-configure-stageprofile-opcodes:
3986@if opcodes-bootstrap
3987maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
3988configure-stageprofile-opcodes:
3989 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
3990 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
3991 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
3993 TFLAGS="$(STAGEprofile_TFLAGS)"; \
3994 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
378fce5b 3995 $(HOST_EXPORTS) \
a90ef4bf
JM
3996 $(POSTSTAGE1_HOST_EXPORTS) \
3997 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
3998 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
3999 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
4000 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
4001 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4002 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4003 case $(srcdir) in \
4004 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4005 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4006 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4007 esac; \
4008 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4009 libsrcdir="$$s/opcodes"; \
4010 $(SHELL) $${libsrcdir}/configure \
4011 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4012 --target=${target_alias} $${srcdiroption} \
4013 --with-build-libsubdir=$(HOST_SUBDIR) \
4014 $(STAGEprofile_CONFIGURE_FLAGS)
4015@endif opcodes-bootstrap
4016
4017.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4018maybe-configure-stagefeedback-opcodes:
4019@if opcodes-bootstrap
4020maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
4021configure-stagefeedback-opcodes:
4022 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4023 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4024 @r=`${PWD_COMMAND}`; export r; \
4025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4026 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4027 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4028 $(HOST_EXPORTS) \
4029 $(POSTSTAGE1_HOST_EXPORTS) \
4030 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
4031 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4032 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
4033 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
4034 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4035 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4036 case $(srcdir) in \
4037 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4038 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4039 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4040 esac; \
4041 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4042 libsrcdir="$$s/opcodes"; \
4043 $(SHELL) $${libsrcdir}/configure \
4044 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4045 --target=${target_alias} $${srcdiroption} \
4046 --with-build-libsubdir=$(HOST_SUBDIR) \
4047 $(STAGEfeedback_CONFIGURE_FLAGS)
4048@endif opcodes-bootstrap
4049
4050
4051
4052
4053
4054.PHONY: all-opcodes maybe-all-opcodes
4055maybe-all-opcodes:
4056@if gcc-bootstrap
4057all-opcodes: stage_current
4058@endif gcc-bootstrap
4059@if opcodes
4060TARGET-opcodes=all
4061maybe-all-opcodes: all-opcodes
4062all-opcodes: configure-opcodes
4063 @r=`${PWD_COMMAND}`; export r; \
4064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4065 $(HOST_EXPORTS) \
4066 (cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4067 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4068 $(TARGET-opcodes))
4069@endif opcodes
4070
4071
4072
4073.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4074.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4075maybe-all-stage1-opcodes:
4076maybe-clean-stage1-opcodes:
4077@if opcodes-bootstrap
4078maybe-all-stage1-opcodes: all-stage1-opcodes
4079all-stage1: all-stage1-opcodes
4080TARGET-stage1-opcodes = $(TARGET-opcodes)
4081all-stage1-opcodes: configure-stage1-opcodes
4082 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4083 @r=`${PWD_COMMAND}`; export r; \
4084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4085 TFLAGS="$(STAGE1_TFLAGS)"; \
4086 $(HOST_EXPORTS) \
4087 cd $(HOST_SUBDIR)/opcodes && \
4088 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4089 CFLAGS="$(STAGE1_CFLAGS)" \
4090 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
4091 LIBCFLAGS="$(LIBCFLAGS)" \
4092 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4093 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4094 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4095 $(EXTRA_HOST_FLAGS) \
4096 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4097 TFLAGS="$(STAGE1_TFLAGS)" \
4098 $(TARGET-stage1-opcodes)
4099
4100maybe-clean-stage1-opcodes: clean-stage1-opcodes
4101clean-stage1: clean-stage1-opcodes
4102clean-stage1-opcodes:
4103 @if [ $(current_stage) = stage1 ]; then \
4104 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4105 else \
4106 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
4107 $(MAKE) stage1-start; \
4108 fi; \
4109 cd $(HOST_SUBDIR)/opcodes && \
4110 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 4111 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4112@endif opcodes-bootstrap
4113
4114
4115.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4116.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4117maybe-all-stage2-opcodes:
4118maybe-clean-stage2-opcodes:
4119@if opcodes-bootstrap
4120maybe-all-stage2-opcodes: all-stage2-opcodes
4121all-stage2: all-stage2-opcodes
4122TARGET-stage2-opcodes = $(TARGET-opcodes)
4123all-stage2-opcodes: configure-stage2-opcodes
4124 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4125 @r=`${PWD_COMMAND}`; export r; \
4126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4127 TFLAGS="$(STAGE2_TFLAGS)"; \
4128 $(HOST_EXPORTS) \
4129 $(POSTSTAGE1_HOST_EXPORTS) \
4130 cd $(HOST_SUBDIR)/opcodes && \
4131 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4132 CFLAGS="$(STAGE2_CFLAGS)" \
4133 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
4134 LIBCFLAGS="$(STAGE2_CFLAGS)" \
4135 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4136 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4137 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4138 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4139 TFLAGS="$(STAGE2_TFLAGS)" \
4140 $(TARGET-stage2-opcodes)
4141
4142maybe-clean-stage2-opcodes: clean-stage2-opcodes
4143clean-stage2: clean-stage2-opcodes
4144clean-stage2-opcodes:
4145 @if [ $(current_stage) = stage2 ]; then \
4146 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4147 else \
4148 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
4149 $(MAKE) stage2-start; \
4150 fi; \
4151 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4152 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4153@endif opcodes-bootstrap
4154
4155
4156.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4157.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4158maybe-all-stage3-opcodes:
4159maybe-clean-stage3-opcodes:
4160@if opcodes-bootstrap
4161maybe-all-stage3-opcodes: all-stage3-opcodes
4162all-stage3: all-stage3-opcodes
4163TARGET-stage3-opcodes = $(TARGET-opcodes)
4164all-stage3-opcodes: configure-stage3-opcodes
4165 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
4166 @r=`${PWD_COMMAND}`; export r; \
4167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4168 TFLAGS="$(STAGE3_TFLAGS)"; \
4169 $(HOST_EXPORTS) \
4170 $(POSTSTAGE1_HOST_EXPORTS) \
4171 cd $(HOST_SUBDIR)/opcodes && \
4172 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4173 CFLAGS="$(STAGE3_CFLAGS)" \
4174 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
4175 LIBCFLAGS="$(STAGE3_CFLAGS)" \
4176 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4177 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4178 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4179 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4180 TFLAGS="$(STAGE3_TFLAGS)" \
4181 $(TARGET-stage3-opcodes)
4182
4183maybe-clean-stage3-opcodes: clean-stage3-opcodes
4184clean-stage3: clean-stage3-opcodes
4185clean-stage3-opcodes:
4186 @if [ $(current_stage) = stage3 ]; then \
4187 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4188 else \
4189 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
4190 $(MAKE) stage3-start; \
4191 fi; \
4192 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4193 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4194@endif opcodes-bootstrap
4195
4196
4197.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4198.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4199maybe-all-stage4-opcodes:
4200maybe-clean-stage4-opcodes:
4201@if opcodes-bootstrap
4202maybe-all-stage4-opcodes: all-stage4-opcodes
4203all-stage4: all-stage4-opcodes
4204TARGET-stage4-opcodes = $(TARGET-opcodes)
4205all-stage4-opcodes: configure-stage4-opcodes
4206 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
4207 @r=`${PWD_COMMAND}`; export r; \
4208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4209 TFLAGS="$(STAGE4_TFLAGS)"; \
4210 $(HOST_EXPORTS) \
4211 $(POSTSTAGE1_HOST_EXPORTS) \
4212 cd $(HOST_SUBDIR)/opcodes && \
4213 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4214 CFLAGS="$(STAGE4_CFLAGS)" \
4215 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
4216 LIBCFLAGS="$(STAGE4_CFLAGS)" \
4217 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4218 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4219 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4220 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4221 TFLAGS="$(STAGE4_TFLAGS)" \
4222 $(TARGET-stage4-opcodes)
4223
4224maybe-clean-stage4-opcodes: clean-stage4-opcodes
4225clean-stage4: clean-stage4-opcodes
4226clean-stage4-opcodes:
4227 @if [ $(current_stage) = stage4 ]; then \
4228 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4229 else \
4230 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
4231 $(MAKE) stage4-start; \
4232 fi; \
4233 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4234 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4235@endif opcodes-bootstrap
4236
4237
4238.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4239.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4240maybe-all-stageprofile-opcodes:
4241maybe-clean-stageprofile-opcodes:
4242@if opcodes-bootstrap
4243maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4244all-stageprofile: all-stageprofile-opcodes
4245TARGET-stageprofile-opcodes = $(TARGET-opcodes)
4246all-stageprofile-opcodes: configure-stageprofile-opcodes
4247 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
4248 @r=`${PWD_COMMAND}`; export r; \
4249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4250 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4251 $(HOST_EXPORTS) \
4252 $(POSTSTAGE1_HOST_EXPORTS) \
4253 cd $(HOST_SUBDIR)/opcodes && \
4254 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4255 CFLAGS="$(STAGEprofile_CFLAGS)" \
4256 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
4257 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
4258 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4259 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4260 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4261 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4262 TFLAGS="$(STAGEprofile_TFLAGS)" \
4263 $(TARGET-stageprofile-opcodes)
4264
4265maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4266clean-stageprofile: clean-stageprofile-opcodes
4267clean-stageprofile-opcodes:
4268 @if [ $(current_stage) = stageprofile ]; then \
4269 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4270 else \
4271 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
4272 $(MAKE) stageprofile-start; \
4273 fi; \
4274 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4275 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4276@endif opcodes-bootstrap
4277
4278
4279.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4280.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4281maybe-all-stagefeedback-opcodes:
4282maybe-clean-stagefeedback-opcodes:
4283@if opcodes-bootstrap
4284maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4285all-stagefeedback: all-stagefeedback-opcodes
4286TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
4287all-stagefeedback-opcodes: configure-stagefeedback-opcodes
4288 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4289 @r=`${PWD_COMMAND}`; export r; \
4290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4291 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4292 $(HOST_EXPORTS) \
4293 $(POSTSTAGE1_HOST_EXPORTS) \
4294 cd $(HOST_SUBDIR)/opcodes && \
4295 $(MAKE) $(BASE_FLAGS_TO_PASS) \
4296 CFLAGS="$(STAGEfeedback_CFLAGS)" \
4297 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
4298 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
4299 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4300 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4301 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
4302 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4303 TFLAGS="$(STAGEfeedback_TFLAGS)" \
4304 $(TARGET-stagefeedback-opcodes)
4305
4306maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4307clean-stagefeedback: clean-stagefeedback-opcodes
4308clean-stagefeedback-opcodes:
4309 @if [ $(current_stage) = stagefeedback ]; then \
4310 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
4311 else \
4312 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
4313 $(MAKE) stagefeedback-start; \
4314 fi; \
4315 cd $(HOST_SUBDIR)/opcodes && \
b3676d82 4316 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
4317@endif opcodes-bootstrap
4318
4319
4320
4321
4322
4323.PHONY: check-opcodes maybe-check-opcodes
4324maybe-check-opcodes:
4325@if opcodes
4326maybe-check-opcodes: check-opcodes
4327
4328check-opcodes:
0aed8855 4329 @: $(MAKE); $(unstage)
a90ef4bf 4330 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4332 $(HOST_EXPORTS) \
a90ef4bf
JM
4333 (cd $(HOST_SUBDIR)/opcodes && \
4334 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4335
a90ef4bf 4336@endif opcodes
2a4cbe27 4337
a90ef4bf
JM
4338.PHONY: install-opcodes maybe-install-opcodes
4339maybe-install-opcodes:
4340@if opcodes
4341maybe-install-opcodes: install-opcodes
56a8fe78 4342
a90ef4bf 4343install-opcodes: installdirs
56a8fe78 4344 @: $(MAKE); $(unstage)
a90ef4bf 4345 @r=`${PWD_COMMAND}`; export r; \
56a8fe78
DD
4346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4347 $(HOST_EXPORTS) \
a90ef4bf
JM
4348 (cd $(HOST_SUBDIR)/opcodes && \
4349 $(MAKE) $(FLAGS_TO_PASS) install)
56a8fe78 4350
a90ef4bf 4351@endif opcodes
56a8fe78 4352
a90ef4bf
JM
4353.PHONY: install-strip-opcodes maybe-install-strip-opcodes
4354maybe-install-strip-opcodes:
4355@if opcodes
4356maybe-install-strip-opcodes: install-strip-opcodes
6d389afc 4357
a90ef4bf 4358install-strip-opcodes: installdirs
0aed8855 4359 @: $(MAKE); $(unstage)
a90ef4bf
JM
4360 @r=`${PWD_COMMAND}`; export r; \
4361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4362 $(HOST_EXPORTS) \
4363 (cd $(HOST_SUBDIR)/opcodes && \
4364 $(MAKE) $(FLAGS_TO_PASS) install-strip)
4365
4366@endif opcodes
4367
4368# Other targets (info, dvi, pdf, etc.)
4369
4370.PHONY: maybe-info-opcodes info-opcodes
4371maybe-info-opcodes:
4372@if opcodes
4373maybe-info-opcodes: info-opcodes
4374
4375info-opcodes: \
4376 configure-opcodes
4377 @[ -f ./opcodes/Makefile ] || exit 0; \
6d389afc
MS
4378 r=`${PWD_COMMAND}`; export r; \
4379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4380 $(HOST_EXPORTS) \
4381 for flag in $(EXTRA_HOST_FLAGS) ; do \
4382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4383 done; \
a90ef4bf
JM
4384 echo "Doing info in opcodes" ; \
4385 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
4386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4388 "RANLIB=$${RANLIB}" \
0c24b341 4389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4390 info) \
6d389afc
MS
4391 || exit 1
4392
a90ef4bf 4393@endif opcodes
6d389afc 4394
a90ef4bf
JM
4395.PHONY: maybe-dvi-opcodes dvi-opcodes
4396maybe-dvi-opcodes:
4397@if opcodes
4398maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4399
a90ef4bf
JM
4400dvi-opcodes: \
4401 configure-opcodes
4402 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4403 r=`${PWD_COMMAND}`; export r; \
4404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4405 $(HOST_EXPORTS) \
b813574b 4406 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4408 done; \
a90ef4bf
JM
4409 echo "Doing dvi in opcodes" ; \
4410 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4413 "RANLIB=$${RANLIB}" \
0c24b341 4414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4415 dvi) \
2a4cbe27
NN
4416 || exit 1
4417
a90ef4bf 4418@endif opcodes
2a4cbe27 4419
a90ef4bf
JM
4420.PHONY: maybe-pdf-opcodes pdf-opcodes
4421maybe-pdf-opcodes:
4422@if opcodes
4423maybe-pdf-opcodes: pdf-opcodes
2a4cbe27 4424
a90ef4bf
JM
4425pdf-opcodes: \
4426 configure-opcodes
4427 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4428 r=`${PWD_COMMAND}`; export r; \
4429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4430 $(HOST_EXPORTS) \
b813574b 4431 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4433 done; \
a90ef4bf
JM
4434 echo "Doing pdf in opcodes" ; \
4435 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4438 "RANLIB=$${RANLIB}" \
0c24b341 4439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4440 pdf) \
2a4cbe27
NN
4441 || exit 1
4442
a90ef4bf 4443@endif opcodes
2a4cbe27 4444
a90ef4bf
JM
4445.PHONY: maybe-html-opcodes html-opcodes
4446maybe-html-opcodes:
4447@if opcodes
4448maybe-html-opcodes: html-opcodes
a3ca38d2 4449
a90ef4bf
JM
4450html-opcodes: \
4451 configure-opcodes
4452 @[ -f ./opcodes/Makefile ] || exit 0; \
a3ca38d2
DD
4453 r=`${PWD_COMMAND}`; export r; \
4454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4455 $(HOST_EXPORTS) \
4456 for flag in $(EXTRA_HOST_FLAGS) ; do \
4457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4458 done; \
a90ef4bf
JM
4459 echo "Doing html in opcodes" ; \
4460 (cd $(HOST_SUBDIR)/opcodes && \
a3ca38d2
DD
4461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4463 "RANLIB=$${RANLIB}" \
0c24b341 4464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4465 html) \
a3ca38d2
DD
4466 || exit 1
4467
a90ef4bf 4468@endif opcodes
a3ca38d2 4469
a90ef4bf
JM
4470.PHONY: maybe-TAGS-opcodes TAGS-opcodes
4471maybe-TAGS-opcodes:
4472@if opcodes
4473maybe-TAGS-opcodes: TAGS-opcodes
108a6f8e 4474
a90ef4bf
JM
4475TAGS-opcodes: \
4476 configure-opcodes
4477 @[ -f ./opcodes/Makefile ] || exit 0; \
108a6f8e
CD
4478 r=`${PWD_COMMAND}`; export r; \
4479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4480 $(HOST_EXPORTS) \
4481 for flag in $(EXTRA_HOST_FLAGS) ; do \
4482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4483 done; \
a90ef4bf
JM
4484 echo "Doing TAGS in opcodes" ; \
4485 (cd $(HOST_SUBDIR)/opcodes && \
108a6f8e
CD
4486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4488 "RANLIB=$${RANLIB}" \
0c24b341 4489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4490 TAGS) \
108a6f8e
CD
4491 || exit 1
4492
a90ef4bf 4493@endif opcodes
108a6f8e 4494
a90ef4bf
JM
4495.PHONY: maybe-install-info-opcodes install-info-opcodes
4496maybe-install-info-opcodes:
4497@if opcodes
4498maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 4499
a90ef4bf
JM
4500install-info-opcodes: \
4501 configure-opcodes \
4502 info-opcodes
4503 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4504 r=`${PWD_COMMAND}`; export r; \
4505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4506 $(HOST_EXPORTS) \
b813574b 4507 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4509 done; \
a90ef4bf
JM
4510 echo "Doing install-info in opcodes" ; \
4511 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4514 "RANLIB=$${RANLIB}" \
0c24b341 4515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4516 install-info) \
2a4cbe27
NN
4517 || exit 1
4518
a90ef4bf 4519@endif opcodes
2a4cbe27 4520
a90ef4bf
JM
4521.PHONY: maybe-install-pdf-opcodes install-pdf-opcodes
4522maybe-install-pdf-opcodes:
4523@if opcodes
4524maybe-install-pdf-opcodes: install-pdf-opcodes
2a4cbe27 4525
a90ef4bf
JM
4526install-pdf-opcodes: \
4527 configure-opcodes \
4528 pdf-opcodes
4529 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4530 r=`${PWD_COMMAND}`; export r; \
4531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4532 $(HOST_EXPORTS) \
b813574b 4533 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4535 done; \
a90ef4bf
JM
4536 echo "Doing install-pdf in opcodes" ; \
4537 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4538 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4539 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4540 "RANLIB=$${RANLIB}" \
0c24b341 4541 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4542 install-pdf) \
2a4cbe27
NN
4543 || exit 1
4544
a90ef4bf 4545@endif opcodes
2a4cbe27 4546
a90ef4bf
JM
4547.PHONY: maybe-install-html-opcodes install-html-opcodes
4548maybe-install-html-opcodes:
4549@if opcodes
4550maybe-install-html-opcodes: install-html-opcodes
2a4cbe27 4551
a90ef4bf
JM
4552install-html-opcodes: \
4553 configure-opcodes \
4554 html-opcodes
4555 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4556 r=`${PWD_COMMAND}`; export r; \
4557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4558 $(HOST_EXPORTS) \
b813574b 4559 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4561 done; \
a90ef4bf
JM
4562 echo "Doing install-html in opcodes" ; \
4563 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4566 "RANLIB=$${RANLIB}" \
0c24b341 4567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4568 install-html) \
2a4cbe27
NN
4569 || exit 1
4570
a90ef4bf 4571@endif opcodes
2a4cbe27 4572
a90ef4bf
JM
4573.PHONY: maybe-installcheck-opcodes installcheck-opcodes
4574maybe-installcheck-opcodes:
4575@if opcodes
4576maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 4577
a90ef4bf
JM
4578installcheck-opcodes: \
4579 configure-opcodes
4580 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4581 r=`${PWD_COMMAND}`; export r; \
4582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4583 $(HOST_EXPORTS) \
b813574b 4584 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4586 done; \
a90ef4bf
JM
4587 echo "Doing installcheck in opcodes" ; \
4588 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4591 "RANLIB=$${RANLIB}" \
0c24b341 4592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 4593 installcheck) \
2a4cbe27
NN
4594 || exit 1
4595
a90ef4bf 4596@endif opcodes
2a4cbe27 4597
a90ef4bf
JM
4598.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
4599maybe-mostlyclean-opcodes:
4600@if opcodes
4601maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27 4602
a90ef4bf
JM
4603mostlyclean-opcodes:
4604 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4605 r=`${PWD_COMMAND}`; export r; \
4606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4607 $(HOST_EXPORTS) \
b813574b 4608 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4610 done; \
a90ef4bf
JM
4611 echo "Doing mostlyclean in opcodes" ; \
4612 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4615 "RANLIB=$${RANLIB}" \
0c24b341 4616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4617 mostlyclean) \
2a4cbe27
NN
4618 || exit 1
4619
a90ef4bf 4620@endif opcodes
2a4cbe27 4621
a90ef4bf
JM
4622.PHONY: maybe-clean-opcodes clean-opcodes
4623maybe-clean-opcodes:
4624@if opcodes
4625maybe-clean-opcodes: clean-opcodes
2a4cbe27 4626
a90ef4bf
JM
4627clean-opcodes:
4628 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4629 r=`${PWD_COMMAND}`; export r; \
4630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4631 $(HOST_EXPORTS) \
b813574b 4632 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4634 done; \
a90ef4bf
JM
4635 echo "Doing clean in opcodes" ; \
4636 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4639 "RANLIB=$${RANLIB}" \
0c24b341 4640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4641 clean) \
2a4cbe27
NN
4642 || exit 1
4643
a90ef4bf 4644@endif opcodes
2a4cbe27 4645
a90ef4bf
JM
4646.PHONY: maybe-distclean-opcodes distclean-opcodes
4647maybe-distclean-opcodes:
4648@if opcodes
4649maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 4650
a90ef4bf
JM
4651distclean-opcodes:
4652 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4653 r=`${PWD_COMMAND}`; export r; \
4654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4655 $(HOST_EXPORTS) \
b813574b 4656 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4658 done; \
a90ef4bf
JM
4659 echo "Doing distclean in opcodes" ; \
4660 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4663 "RANLIB=$${RANLIB}" \
0c24b341 4664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4665 distclean) \
2a4cbe27
NN
4666 || exit 1
4667
a90ef4bf 4668@endif opcodes
2a4cbe27 4669
a90ef4bf
JM
4670.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
4671maybe-maintainer-clean-opcodes:
4672@if opcodes
4673maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 4674
a90ef4bf
JM
4675maintainer-clean-opcodes:
4676 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4677 r=`${PWD_COMMAND}`; export r; \
4678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4679 $(HOST_EXPORTS) \
b813574b 4680 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4682 done; \
a90ef4bf
JM
4683 echo "Doing maintainer-clean in opcodes" ; \
4684 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4687 "RANLIB=$${RANLIB}" \
0c24b341 4688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 4689 maintainer-clean) \
2a4cbe27
NN
4690 || exit 1
4691
a90ef4bf 4692@endif opcodes
2a4cbe27 4693
2a4cbe27 4694
a7254363 4695
a90ef4bf
JM
4696.PHONY: configure-binutils maybe-configure-binutils
4697maybe-configure-binutils:
4f0ef2d8 4698@if gcc-bootstrap
a90ef4bf 4699configure-binutils: stage_current
4f0ef2d8 4700@endif gcc-bootstrap
a90ef4bf
JM
4701@if binutils
4702maybe-configure-binutils: configure-binutils
4703configure-binutils:
c52c6897
PB
4704 @r=`${PWD_COMMAND}`; export r; \
4705 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
4706 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
4707 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
1f53ca9a 4708 $(HOST_EXPORTS) \
a90ef4bf
JM
4709 echo Configuring in $(HOST_SUBDIR)/binutils; \
4710 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 4711 case $(srcdir) in \
b00612cc 4712 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4713 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
b00612cc 4714 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4715 esac; \
a90ef4bf
JM
4716 srcdiroption="--srcdir=$${topdir}/binutils"; \
4717 libsrcdir="$$s/binutils"; \
4fa63067 4718 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4719 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4720 --target=${target_alias} $${srcdiroption} \
2a4cbe27 4721 || exit 1
a90ef4bf 4722@endif binutils
2a4cbe27 4723
a7254363
PB
4724
4725
a90ef4bf
JM
4726.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
4727maybe-configure-stage1-binutils:
4728@if binutils-bootstrap
4729maybe-configure-stage1-binutils: configure-stage1-binutils
4730configure-stage1-binutils:
c52c6897 4731 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 4732 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4733 @r=`${PWD_COMMAND}`; export r; \
4734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4735 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 4736 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
1b05fbbd 4737 $(HOST_EXPORTS) \
8ee82aff 4738 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4739 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
4740 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4741 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
4742 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4743 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4744 case $(srcdir) in \
4745 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4746 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4747 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4748 esac; \
a90ef4bf
JM
4749 srcdiroption="--srcdir=$${topdir}/binutils"; \
4750 libsrcdir="$$s/binutils"; \
d545f33b 4751 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4752 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4753 --target=${target_alias} $${srcdiroption} \
1b05fbbd 4754 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 4755@endif binutils-bootstrap
d545f33b 4756
a90ef4bf
JM
4757.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
4758maybe-configure-stage2-binutils:
4759@if binutils-bootstrap
4760maybe-configure-stage2-binutils: configure-stage2-binutils
4761configure-stage2-binutils:
c52c6897 4762 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 4763 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4764 @r=`${PWD_COMMAND}`; export r; \
4765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4766 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 4767 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4768 $(HOST_EXPORTS) \
1b05fbbd 4769 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4770 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4771 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
4772 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4773 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
4774 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4775 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4776 case $(srcdir) in \
4777 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4778 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4779 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4780 esac; \
a90ef4bf
JM
4781 srcdiroption="--srcdir=$${topdir}/binutils"; \
4782 libsrcdir="$$s/binutils"; \
d545f33b 4783 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4784 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4785 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4786 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4787 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 4788@endif binutils-bootstrap
8520c408 4789
a90ef4bf
JM
4790.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
4791maybe-configure-stage3-binutils:
4792@if binutils-bootstrap
4793maybe-configure-stage3-binutils: configure-stage3-binutils
4794configure-stage3-binutils:
c52c6897 4795 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 4796 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4797 @r=`${PWD_COMMAND}`; export r; \
4798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4799 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 4800 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4801 $(HOST_EXPORTS) \
1b05fbbd 4802 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4803 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4804 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
4805 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4806 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
4807 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4808 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4809 case $(srcdir) in \
4810 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4811 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4812 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4813 esac; \
a90ef4bf
JM
4814 srcdiroption="--srcdir=$${topdir}/binutils"; \
4815 libsrcdir="$$s/binutils"; \
d545f33b 4816 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4817 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4818 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4819 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4820 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 4821@endif binutils-bootstrap
8520c408 4822
a90ef4bf
JM
4823.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
4824maybe-configure-stage4-binutils:
4825@if binutils-bootstrap
4826maybe-configure-stage4-binutils: configure-stage4-binutils
4827configure-stage4-binutils:
c52c6897 4828 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 4829 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4830 @r=`${PWD_COMMAND}`; export r; \
4831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4832 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 4833 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4834 $(HOST_EXPORTS) \
1b05fbbd 4835 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 4836 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4837 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
4838 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4839 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
4840 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4841 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4842 case $(srcdir) in \
4843 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4844 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4845 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4846 esac; \
a90ef4bf
JM
4847 srcdiroption="--srcdir=$${topdir}/binutils"; \
4848 libsrcdir="$$s/binutils"; \
d545f33b 4849 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4850 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4851 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4852 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4853 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 4854@endif binutils-bootstrap
d545f33b 4855
a90ef4bf
JM
4856.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
4857maybe-configure-stageprofile-binutils:
4858@if binutils-bootstrap
4859maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
4860configure-stageprofile-binutils:
c52c6897 4861 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 4862 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4863 @r=`${PWD_COMMAND}`; export r; \
4864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4865 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 4866 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4867 $(HOST_EXPORTS) \
1b05fbbd
AO
4868 $(POSTSTAGE1_HOST_EXPORTS) \
4869 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4870 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
4871 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4872 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
4873 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4874 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4875 case $(srcdir) in \
4876 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4877 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4878 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4879 esac; \
a90ef4bf
JM
4880 srcdiroption="--srcdir=$${topdir}/binutils"; \
4881 libsrcdir="$$s/binutils"; \
d545f33b 4882 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4883 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4884 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4885 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4886 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 4887@endif binutils-bootstrap
d545f33b 4888
a90ef4bf
JM
4889.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
4890maybe-configure-stagefeedback-binutils:
4891@if binutils-bootstrap
4892maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
4893configure-stagefeedback-binutils:
c52c6897 4894 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 4895 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
4896 @r=`${PWD_COMMAND}`; export r; \
4897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4898 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 4899 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b 4900 $(HOST_EXPORTS) \
1b05fbbd
AO
4901 $(POSTSTAGE1_HOST_EXPORTS) \
4902 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
4903 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
4904 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
4905 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
4906 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
4907 cd $(HOST_SUBDIR)/binutils || exit 1; \
d545f33b
PB
4908 case $(srcdir) in \
4909 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 4910 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
d545f33b
PB
4911 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4912 esac; \
a90ef4bf
JM
4913 srcdiroption="--srcdir=$${topdir}/binutils"; \
4914 libsrcdir="$$s/binutils"; \
d545f33b 4915 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
4916 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
4917 --target=${target_alias} $${srcdiroption} \
c1cb7e02 4918 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 4919 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 4920@endif binutils-bootstrap
d545f33b
PB
4921
4922
4923
4924
4925
a90ef4bf
JM
4926.PHONY: all-binutils maybe-all-binutils
4927maybe-all-binutils:
4f0ef2d8 4928@if gcc-bootstrap
a90ef4bf 4929all-binutils: stage_current
4f0ef2d8 4930@endif gcc-bootstrap
a90ef4bf
JM
4931@if binutils
4932TARGET-binutils=all
4933maybe-all-binutils: all-binutils
4934all-binutils: configure-binutils
c52c6897 4935 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 4937 $(HOST_EXPORTS) \
a90ef4bf 4938 (cd $(HOST_SUBDIR)/binutils && \
b3676d82 4939 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
4940 $(TARGET-binutils))
4941@endif binutils
2a4cbe27 4942
a7254363 4943
d545f33b 4944
a90ef4bf
JM
4945.PHONY: all-stage1-binutils maybe-all-stage1-binutils
4946.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
4947maybe-all-stage1-binutils:
4948maybe-clean-stage1-binutils:
4949@if binutils-bootstrap
4950maybe-all-stage1-binutils: all-stage1-binutils
4951all-stage1: all-stage1-binutils
4952TARGET-stage1-binutils = $(TARGET-binutils)
4953all-stage1-binutils: configure-stage1-binutils
c52c6897 4954 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4955 @r=`${PWD_COMMAND}`; export r; \
4956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4957 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 4958 $(HOST_EXPORTS) \
a90ef4bf 4959 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4960 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 4961 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 4962 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
4963 LIBCFLAGS="$(LIBCFLAGS)" \
4964 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
4965 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
4966 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
4967 $(EXTRA_HOST_FLAGS) \
4968 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 4969 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 4970 $(TARGET-stage1-binutils)
d545f33b 4971
a90ef4bf
JM
4972maybe-clean-stage1-binutils: clean-stage1-binutils
4973clean-stage1: clean-stage1-binutils
4974clean-stage1-binutils:
9dbaa842 4975 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 4976 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 4977 else \
a90ef4bf 4978 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
9dbaa842
DD
4979 $(MAKE) stage1-start; \
4980 fi; \
a90ef4bf 4981 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 4982 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 4983 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 4984@endif binutils-bootstrap
d545f33b
PB
4985
4986
a90ef4bf
JM
4987.PHONY: all-stage2-binutils maybe-all-stage2-binutils
4988.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
4989maybe-all-stage2-binutils:
4990maybe-clean-stage2-binutils:
4991@if binutils-bootstrap
4992maybe-all-stage2-binutils: all-stage2-binutils
4993all-stage2: all-stage2-binutils
4994TARGET-stage2-binutils = $(TARGET-binutils)
4995all-stage2-binutils: configure-stage2-binutils
c52c6897 4996 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4997 @r=`${PWD_COMMAND}`; export r; \
4998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 4999 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 5000 $(HOST_EXPORTS) \
1f53ca9a 5001 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5002 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5003 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5004 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 5005 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
5006 LIBCFLAGS="$(STAGE2_CFLAGS)" \
5007 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5008 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5009 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5010 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5011 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 5012 $(TARGET-stage2-binutils)
d545f33b 5013
a90ef4bf
JM
5014maybe-clean-stage2-binutils: clean-stage2-binutils
5015clean-stage2: clean-stage2-binutils
5016clean-stage2-binutils:
9dbaa842 5017 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 5018 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5019 else \
a90ef4bf 5020 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5021 $(MAKE) stage2-start; \
5022 fi; \
a90ef4bf 5023 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5024 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5025@endif binutils-bootstrap
d545f33b
PB
5026
5027
a90ef4bf
JM
5028.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5029.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5030maybe-all-stage3-binutils:
5031maybe-clean-stage3-binutils:
5032@if binutils-bootstrap
5033maybe-all-stage3-binutils: all-stage3-binutils
5034all-stage3: all-stage3-binutils
5035TARGET-stage3-binutils = $(TARGET-binutils)
5036all-stage3-binutils: configure-stage3-binutils
c52c6897 5037 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5038 @r=`${PWD_COMMAND}`; export r; \
5039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5040 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 5041 $(HOST_EXPORTS) \
1f53ca9a 5042 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5043 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5044 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5045 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 5046 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
5047 LIBCFLAGS="$(STAGE3_CFLAGS)" \
5048 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5049 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5050 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5051 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5052 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 5053 $(TARGET-stage3-binutils)
d545f33b 5054
a90ef4bf
JM
5055maybe-clean-stage3-binutils: clean-stage3-binutils
5056clean-stage3: clean-stage3-binutils
5057clean-stage3-binutils:
9dbaa842 5058 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 5059 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5060 else \
a90ef4bf 5061 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5062 $(MAKE) stage3-start; \
5063 fi; \
a90ef4bf 5064 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5065 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5066@endif binutils-bootstrap
d545f33b
PB
5067
5068
a90ef4bf
JM
5069.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5070.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5071maybe-all-stage4-binutils:
5072maybe-clean-stage4-binutils:
5073@if binutils-bootstrap
5074maybe-all-stage4-binutils: all-stage4-binutils
5075all-stage4: all-stage4-binutils
5076TARGET-stage4-binutils = $(TARGET-binutils)
5077all-stage4-binutils: configure-stage4-binutils
c52c6897 5078 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5079 @r=`${PWD_COMMAND}`; export r; \
5080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5081 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 5082 $(HOST_EXPORTS) \
1f53ca9a 5083 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5084 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5085 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5086 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 5087 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 5088 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
5089 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5090 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5091 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5092 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5093 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 5094 $(TARGET-stage4-binutils)
d545f33b 5095
a90ef4bf
JM
5096maybe-clean-stage4-binutils: clean-stage4-binutils
5097clean-stage4: clean-stage4-binutils
5098clean-stage4-binutils:
9dbaa842 5099 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 5100 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5101 else \
a90ef4bf 5102 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5103 $(MAKE) stage4-start; \
5104 fi; \
a90ef4bf 5105 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5106 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5107@endif binutils-bootstrap
d545f33b
PB
5108
5109
a90ef4bf
JM
5110.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5111.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5112maybe-all-stageprofile-binutils:
5113maybe-clean-stageprofile-binutils:
5114@if binutils-bootstrap
5115maybe-all-stageprofile-binutils: all-stageprofile-binutils
5116all-stageprofile: all-stageprofile-binutils
5117TARGET-stageprofile-binutils = $(TARGET-binutils)
5118all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 5119 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5120 @r=`${PWD_COMMAND}`; export r; \
5121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5122 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 5123 $(HOST_EXPORTS) \
1f53ca9a 5124 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5125 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5126 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5127 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 5128 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
5129 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
5130 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5131 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5132 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5133 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5134 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 5135 $(TARGET-stageprofile-binutils)
d545f33b 5136
a90ef4bf
JM
5137maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5138clean-stageprofile: clean-stageprofile-binutils
5139clean-stageprofile-binutils:
9dbaa842 5140 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 5141 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5142 else \
a90ef4bf 5143 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5144 $(MAKE) stageprofile-start; \
5145 fi; \
a90ef4bf 5146 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5147 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5148@endif binutils-bootstrap
d545f33b
PB
5149
5150
a90ef4bf
JM
5151.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5152.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5153maybe-all-stagefeedback-binutils:
5154maybe-clean-stagefeedback-binutils:
5155@if binutils-bootstrap
5156maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5157all-stagefeedback: all-stagefeedback-binutils
5158TARGET-stagefeedback-binutils = $(TARGET-binutils)
5159all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 5160 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5161 @r=`${PWD_COMMAND}`; export r; \
5162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 5163 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 5164 $(HOST_EXPORTS) \
1f53ca9a 5165 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 5166 cd $(HOST_SUBDIR)/binutils && \
7f6ef0c0 5167 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 5168 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 5169 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
5170 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
5171 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
5172 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
5173 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
5174 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5175 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 5176 $(TARGET-stagefeedback-binutils)
d545f33b 5177
a90ef4bf
JM
5178maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5179clean-stagefeedback: clean-stagefeedback-binutils
5180clean-stagefeedback-binutils:
9dbaa842 5181 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 5182 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
9dbaa842 5183 else \
a90ef4bf 5184 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
9dbaa842
DD
5185 $(MAKE) stagefeedback-start; \
5186 fi; \
a90ef4bf 5187 cd $(HOST_SUBDIR)/binutils && \
b3676d82 5188 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 5189@endif binutils-bootstrap
d545f33b
PB
5190
5191
5192
5193
5194
a90ef4bf
JM
5195.PHONY: check-binutils maybe-check-binutils
5196maybe-check-binutils:
5197@if binutils
5198maybe-check-binutils: check-binutils
2a4cbe27 5199
a90ef4bf 5200check-binutils:
0aed8855 5201 @: $(MAKE); $(unstage)
4fa63067 5202 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5204 $(HOST_EXPORTS) \
a90ef4bf 5205 (cd $(HOST_SUBDIR)/binutils && \
b00612cc 5206 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5207
a90ef4bf 5208@endif binutils
2a4cbe27 5209
a90ef4bf
JM
5210.PHONY: install-binutils maybe-install-binutils
5211maybe-install-binutils:
5212@if binutils
5213maybe-install-binutils: install-binutils
2a4cbe27 5214
a90ef4bf 5215install-binutils: installdirs
0aed8855 5216 @: $(MAKE); $(unstage)
4fa63067 5217 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5219 $(HOST_EXPORTS) \
a90ef4bf 5220 (cd $(HOST_SUBDIR)/binutils && \
2da12f12 5221 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5222
a90ef4bf 5223@endif binutils
2a4cbe27 5224
a90ef4bf
JM
5225.PHONY: install-strip-binutils maybe-install-strip-binutils
5226maybe-install-strip-binutils:
5227@if binutils
5228maybe-install-strip-binutils: install-strip-binutils
9b980aa1 5229
a90ef4bf 5230install-strip-binutils: installdirs
9b980aa1
RW
5231 @: $(MAKE); $(unstage)
5232 @r=`${PWD_COMMAND}`; export r; \
5233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5234 $(HOST_EXPORTS) \
a90ef4bf 5235 (cd $(HOST_SUBDIR)/binutils && \
9b980aa1
RW
5236 $(MAKE) $(FLAGS_TO_PASS) install-strip)
5237
a90ef4bf 5238@endif binutils
9b980aa1 5239
56a8fe78 5240# Other targets (info, dvi, pdf, etc.)
2a4cbe27 5241
a90ef4bf
JM
5242.PHONY: maybe-info-binutils info-binutils
5243maybe-info-binutils:
5244@if binutils
5245maybe-info-binutils: info-binutils
4fa63067 5246
a90ef4bf
JM
5247info-binutils: \
5248 configure-binutils
5249 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5250 r=`${PWD_COMMAND}`; export r; \
5251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5252 $(HOST_EXPORTS) \
b813574b 5253 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5255 done; \
a90ef4bf
JM
5256 echo "Doing info in binutils" ; \
5257 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5260 "RANLIB=$${RANLIB}" \
0c24b341 5261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5262 info) \
2a4cbe27
NN
5263 || exit 1
5264
a90ef4bf 5265@endif binutils
2a4cbe27 5266
a90ef4bf
JM
5267.PHONY: maybe-dvi-binutils dvi-binutils
5268maybe-dvi-binutils:
5269@if binutils
5270maybe-dvi-binutils: dvi-binutils
2a4cbe27 5271
a90ef4bf
JM
5272dvi-binutils: \
5273 configure-binutils
5274 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5275 r=`${PWD_COMMAND}`; export r; \
5276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5277 $(HOST_EXPORTS) \
b813574b 5278 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5280 done; \
a90ef4bf
JM
5281 echo "Doing dvi in binutils" ; \
5282 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5285 "RANLIB=$${RANLIB}" \
0c24b341 5286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5287 dvi) \
2a4cbe27
NN
5288 || exit 1
5289
a90ef4bf 5290@endif binutils
2a4cbe27 5291
a90ef4bf
JM
5292.PHONY: maybe-pdf-binutils pdf-binutils
5293maybe-pdf-binutils:
5294@if binutils
5295maybe-pdf-binutils: pdf-binutils
56a8fe78 5296
a90ef4bf
JM
5297pdf-binutils: \
5298 configure-binutils
5299 @[ -f ./binutils/Makefile ] || exit 0; \
56a8fe78
DD
5300 r=`${PWD_COMMAND}`; export r; \
5301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5302 $(HOST_EXPORTS) \
5303 for flag in $(EXTRA_HOST_FLAGS) ; do \
5304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5305 done; \
a90ef4bf
JM
5306 echo "Doing pdf in binutils" ; \
5307 (cd $(HOST_SUBDIR)/binutils && \
56a8fe78
DD
5308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5310 "RANLIB=$${RANLIB}" \
0c24b341 5311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
5312 pdf) \
5313 || exit 1
5314
a90ef4bf 5315@endif binutils
56a8fe78 5316
a90ef4bf
JM
5317.PHONY: maybe-html-binutils html-binutils
5318maybe-html-binutils:
5319@if binutils
5320maybe-html-binutils: html-binutils
6d389afc 5321
a90ef4bf
JM
5322html-binutils: \
5323 configure-binutils
5324 @[ -f ./binutils/Makefile ] || exit 0; \
6d389afc
MS
5325 r=`${PWD_COMMAND}`; export r; \
5326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5327 $(HOST_EXPORTS) \
5328 for flag in $(EXTRA_HOST_FLAGS) ; do \
5329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5330 done; \
a90ef4bf
JM
5331 echo "Doing html in binutils" ; \
5332 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5335 "RANLIB=$${RANLIB}" \
0c24b341 5336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
5337 html) \
5338 || exit 1
5339
a90ef4bf 5340@endif binutils
6d389afc 5341
a90ef4bf
JM
5342.PHONY: maybe-TAGS-binutils TAGS-binutils
5343maybe-TAGS-binutils:
5344@if binutils
5345maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5346
a90ef4bf
JM
5347TAGS-binutils: \
5348 configure-binutils
5349 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5350 r=`${PWD_COMMAND}`; export r; \
5351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5352 $(HOST_EXPORTS) \
b813574b 5353 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5355 done; \
a90ef4bf
JM
5356 echo "Doing TAGS in binutils" ; \
5357 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5360 "RANLIB=$${RANLIB}" \
0c24b341 5361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5362 TAGS) \
2a4cbe27
NN
5363 || exit 1
5364
a90ef4bf 5365@endif binutils
2a4cbe27 5366
a90ef4bf
JM
5367.PHONY: maybe-install-info-binutils install-info-binutils
5368maybe-install-info-binutils:
5369@if binutils
5370maybe-install-info-binutils: install-info-binutils
2a4cbe27 5371
a90ef4bf
JM
5372install-info-binutils: \
5373 configure-binutils \
5374 info-binutils
5375 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5376 r=`${PWD_COMMAND}`; export r; \
5377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5378 $(HOST_EXPORTS) \
b813574b 5379 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5381 done; \
a90ef4bf
JM
5382 echo "Doing install-info in binutils" ; \
5383 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5386 "RANLIB=$${RANLIB}" \
0c24b341 5387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5388 install-info) \
2a4cbe27
NN
5389 || exit 1
5390
a90ef4bf 5391@endif binutils
2a4cbe27 5392
a90ef4bf
JM
5393.PHONY: maybe-install-pdf-binutils install-pdf-binutils
5394maybe-install-pdf-binutils:
5395@if binutils
5396maybe-install-pdf-binutils: install-pdf-binutils
a3ca38d2 5397
a90ef4bf
JM
5398install-pdf-binutils: \
5399 configure-binutils \
5400 pdf-binutils
5401 @[ -f ./binutils/Makefile ] || exit 0; \
a3ca38d2
DD
5402 r=`${PWD_COMMAND}`; export r; \
5403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5404 $(HOST_EXPORTS) \
5405 for flag in $(EXTRA_HOST_FLAGS) ; do \
5406 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5407 done; \
a90ef4bf
JM
5408 echo "Doing install-pdf in binutils" ; \
5409 (cd $(HOST_SUBDIR)/binutils && \
a3ca38d2
DD
5410 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5411 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5412 "RANLIB=$${RANLIB}" \
0c24b341 5413 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
5414 install-pdf) \
5415 || exit 1
5416
a90ef4bf 5417@endif binutils
a3ca38d2 5418
a90ef4bf
JM
5419.PHONY: maybe-install-html-binutils install-html-binutils
5420maybe-install-html-binutils:
5421@if binutils
5422maybe-install-html-binutils: install-html-binutils
108a6f8e 5423
a90ef4bf
JM
5424install-html-binutils: \
5425 configure-binutils \
5426 html-binutils
5427 @[ -f ./binutils/Makefile ] || exit 0; \
108a6f8e
CD
5428 r=`${PWD_COMMAND}`; export r; \
5429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5430 $(HOST_EXPORTS) \
5431 for flag in $(EXTRA_HOST_FLAGS) ; do \
5432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5433 done; \
a90ef4bf
JM
5434 echo "Doing install-html in binutils" ; \
5435 (cd $(HOST_SUBDIR)/binutils && \
108a6f8e
CD
5436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5438 "RANLIB=$${RANLIB}" \
0c24b341 5439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
5440 install-html) \
5441 || exit 1
5442
a90ef4bf 5443@endif binutils
108a6f8e 5444
a90ef4bf
JM
5445.PHONY: maybe-installcheck-binutils installcheck-binutils
5446maybe-installcheck-binutils:
5447@if binutils
5448maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5449
a90ef4bf
JM
5450installcheck-binutils: \
5451 configure-binutils
5452 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5453 r=`${PWD_COMMAND}`; export r; \
5454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5455 $(HOST_EXPORTS) \
b813574b 5456 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5458 done; \
a90ef4bf
JM
5459 echo "Doing installcheck in binutils" ; \
5460 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5463 "RANLIB=$${RANLIB}" \
0c24b341 5464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5465 installcheck) \
2a4cbe27
NN
5466 || exit 1
5467
a90ef4bf 5468@endif binutils
2a4cbe27 5469
a90ef4bf
JM
5470.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5471maybe-mostlyclean-binutils:
5472@if binutils
5473maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5474
a90ef4bf
JM
5475mostlyclean-binutils:
5476 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5477 r=`${PWD_COMMAND}`; export r; \
5478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5479 $(HOST_EXPORTS) \
b813574b 5480 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5482 done; \
a90ef4bf
JM
5483 echo "Doing mostlyclean in binutils" ; \
5484 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5487 "RANLIB=$${RANLIB}" \
0c24b341 5488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5489 mostlyclean) \
2a4cbe27
NN
5490 || exit 1
5491
a90ef4bf 5492@endif binutils
2a4cbe27 5493
a90ef4bf
JM
5494.PHONY: maybe-clean-binutils clean-binutils
5495maybe-clean-binutils:
5496@if binutils
5497maybe-clean-binutils: clean-binutils
2a4cbe27 5498
a90ef4bf
JM
5499clean-binutils:
5500 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5501 r=`${PWD_COMMAND}`; export r; \
5502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5503 $(HOST_EXPORTS) \
b813574b 5504 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5505 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5506 done; \
a90ef4bf
JM
5507 echo "Doing clean in binutils" ; \
5508 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5511 "RANLIB=$${RANLIB}" \
0c24b341 5512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5513 clean) \
2a4cbe27
NN
5514 || exit 1
5515
a90ef4bf 5516@endif binutils
2a4cbe27 5517
a90ef4bf
JM
5518.PHONY: maybe-distclean-binutils distclean-binutils
5519maybe-distclean-binutils:
5520@if binutils
5521maybe-distclean-binutils: distclean-binutils
2a4cbe27 5522
a90ef4bf
JM
5523distclean-binutils:
5524 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5525 r=`${PWD_COMMAND}`; export r; \
5526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5527 $(HOST_EXPORTS) \
b813574b 5528 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5530 done; \
a90ef4bf
JM
5531 echo "Doing distclean in binutils" ; \
5532 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5535 "RANLIB=$${RANLIB}" \
0c24b341 5536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5537 distclean) \
2a4cbe27
NN
5538 || exit 1
5539
a90ef4bf 5540@endif binutils
2a4cbe27 5541
a90ef4bf
JM
5542.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5543maybe-maintainer-clean-binutils:
5544@if binutils
5545maybe-maintainer-clean-binutils: maintainer-clean-binutils
a2592b1b 5546
a90ef4bf
JM
5547maintainer-clean-binutils:
5548 @[ -f ./binutils/Makefile ] || exit 0; \
a2592b1b
DD
5549 r=`${PWD_COMMAND}`; export r; \
5550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5551 $(HOST_EXPORTS) \
b813574b 5552 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5554 done; \
a90ef4bf
JM
5555 echo "Doing maintainer-clean in binutils" ; \
5556 (cd $(HOST_SUBDIR)/binutils && \
a2592b1b
DD
5557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5559 "RANLIB=$${RANLIB}" \
0c24b341 5560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 5561 maintainer-clean) \
a2592b1b
DD
5562 || exit 1
5563
a90ef4bf 5564@endif binutils
a2592b1b 5565
2a4cbe27 5566
a7254363 5567
a90ef4bf
JM
5568.PHONY: configure-bison maybe-configure-bison
5569maybe-configure-bison:
4f0ef2d8 5570@if gcc-bootstrap
a90ef4bf 5571configure-bison: stage_current
4f0ef2d8 5572@endif gcc-bootstrap
a90ef4bf
JM
5573@if bison
5574maybe-configure-bison: configure-bison
5575configure-bison:
5576 @: $(MAKE); $(unstage)
c52c6897
PB
5577 @r=`${PWD_COMMAND}`; export r; \
5578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5579 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5580 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
1f53ca9a 5581 $(HOST_EXPORTS) \
a90ef4bf
JM
5582 echo Configuring in $(HOST_SUBDIR)/bison; \
5583 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5584 case $(srcdir) in \
b00612cc 5585 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 5586 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
b00612cc 5587 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5588 esac; \
a90ef4bf
JM
5589 srcdiroption="--srcdir=$${topdir}/bison"; \
5590 libsrcdir="$$s/bison"; \
4fa63067 5591 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
5592 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
5593 --target=${target_alias} $${srcdiroption} \
4fa63067 5594 || exit 1
a90ef4bf 5595@endif bison
2a4cbe27 5596
a7254363
PB
5597
5598
d545f33b 5599
8520c408 5600
a90ef4bf
JM
5601.PHONY: all-bison maybe-all-bison
5602maybe-all-bison:
5603@if gcc-bootstrap
5604all-bison: stage_current
5605@endif gcc-bootstrap
5606@if bison
5607TARGET-bison=all
5608maybe-all-bison: all-bison
5609all-bison: configure-bison
5610 @: $(MAKE); $(unstage)
c52c6897
PB
5611 @r=`${PWD_COMMAND}`; export r; \
5612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5613 $(HOST_EXPORTS) \
5614 (cd $(HOST_SUBDIR)/bison && \
b3676d82 5615 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
5616 $(TARGET-bison))
5617@endif bison
8520c408 5618
d545f33b 5619
d545f33b 5620
d545f33b 5621
a90ef4bf
JM
5622.PHONY: check-bison maybe-check-bison
5623maybe-check-bison:
5624@if bison
5625maybe-check-bison: check-bison
d545f33b 5626
a90ef4bf
JM
5627# This module is only tested in a native toolchain.
5628check-bison:
5629 @: $(MAKE); $(unstage)
5630 @if [ '$(host)' = '$(target)' ] ; then \
5631 r=`${PWD_COMMAND}`; export r; \
5632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5633 $(HOST_EXPORTS) \
5634 (cd $(HOST_SUBDIR)/bison && \
5635 $(MAKE) $(FLAGS_TO_PASS) check); \
5636 fi
d545f33b 5637
a90ef4bf 5638@endif bison
d545f33b 5639
a90ef4bf
JM
5640.PHONY: install-bison maybe-install-bison
5641maybe-install-bison:
5642@if bison
5643maybe-install-bison: install-bison
d545f33b 5644
a90ef4bf
JM
5645install-bison: installdirs
5646 @: $(MAKE); $(unstage)
c52c6897 5647 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5649 $(HOST_EXPORTS) \
5650 (cd $(HOST_SUBDIR)/bison && \
5651 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5652
a90ef4bf 5653@endif bison
a7254363 5654
a90ef4bf
JM
5655.PHONY: install-strip-bison maybe-install-strip-bison
5656maybe-install-strip-bison:
5657@if bison
5658maybe-install-strip-bison: install-strip-bison
d545f33b 5659
a90ef4bf
JM
5660install-strip-bison: installdirs
5661 @: $(MAKE); $(unstage)
d545f33b
PB
5662 @r=`${PWD_COMMAND}`; export r; \
5663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
5664 $(HOST_EXPORTS) \
5665 (cd $(HOST_SUBDIR)/bison && \
5666 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 5667
a90ef4bf 5668@endif bison
d545f33b 5669
a90ef4bf 5670# Other targets (info, dvi, pdf, etc.)
d545f33b 5671
a90ef4bf
JM
5672.PHONY: maybe-info-bison info-bison
5673maybe-info-bison:
5674@if bison
5675maybe-info-bison: info-bison
5676
5677info-bison: \
5678 configure-bison
5679 @: $(MAKE); $(unstage)
5680 @[ -f ./bison/Makefile ] || exit 0; \
5681 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5683 $(HOST_EXPORTS) \
a90ef4bf
JM
5684 for flag in $(EXTRA_HOST_FLAGS) ; do \
5685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5686 done; \
5687 echo "Doing info in bison" ; \
5688 (cd $(HOST_SUBDIR)/bison && \
5689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5691 "RANLIB=$${RANLIB}" \
5692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5693 info) \
5694 || exit 1
d545f33b 5695
a90ef4bf 5696@endif bison
d545f33b 5697
a90ef4bf
JM
5698.PHONY: maybe-dvi-bison dvi-bison
5699maybe-dvi-bison:
5700@if bison
5701maybe-dvi-bison: dvi-bison
d545f33b 5702
a90ef4bf
JM
5703dvi-bison: \
5704 configure-bison
5705 @: $(MAKE); $(unstage)
5706 @[ -f ./bison/Makefile ] || exit 0; \
5707 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5709 $(HOST_EXPORTS) \
a90ef4bf
JM
5710 for flag in $(EXTRA_HOST_FLAGS) ; do \
5711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5712 done; \
5713 echo "Doing dvi in bison" ; \
5714 (cd $(HOST_SUBDIR)/bison && \
5715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5717 "RANLIB=$${RANLIB}" \
5718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5719 dvi) \
5720 || exit 1
d545f33b 5721
a90ef4bf 5722@endif bison
d545f33b 5723
a90ef4bf
JM
5724.PHONY: maybe-pdf-bison pdf-bison
5725maybe-pdf-bison:
5726@if bison
5727maybe-pdf-bison: pdf-bison
d545f33b 5728
a90ef4bf
JM
5729pdf-bison: \
5730 configure-bison
5731 @: $(MAKE); $(unstage)
5732 @[ -f ./bison/Makefile ] || exit 0; \
5733 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5735 $(HOST_EXPORTS) \
a90ef4bf
JM
5736 for flag in $(EXTRA_HOST_FLAGS) ; do \
5737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5738 done; \
5739 echo "Doing pdf in bison" ; \
5740 (cd $(HOST_SUBDIR)/bison && \
5741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5743 "RANLIB=$${RANLIB}" \
5744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5745 pdf) \
5746 || exit 1
d545f33b 5747
a90ef4bf 5748@endif bison
d545f33b 5749
a90ef4bf
JM
5750.PHONY: maybe-html-bison html-bison
5751maybe-html-bison:
5752@if bison
5753maybe-html-bison: html-bison
d545f33b 5754
a90ef4bf
JM
5755html-bison: \
5756 configure-bison
5757 @: $(MAKE); $(unstage)
5758 @[ -f ./bison/Makefile ] || exit 0; \
5759 r=`${PWD_COMMAND}`; export r; \
d545f33b
PB
5760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5761 $(HOST_EXPORTS) \
a90ef4bf
JM
5762 for flag in $(EXTRA_HOST_FLAGS) ; do \
5763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5764 done; \
5765 echo "Doing html in bison" ; \
5766 (cd $(HOST_SUBDIR)/bison && \
5767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5769 "RANLIB=$${RANLIB}" \
5770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5771 html) \
5772 || exit 1
d545f33b 5773
a90ef4bf 5774@endif bison
2a4cbe27 5775
a90ef4bf
JM
5776.PHONY: maybe-TAGS-bison TAGS-bison
5777maybe-TAGS-bison:
5778@if bison
5779maybe-TAGS-bison: TAGS-bison
2a4cbe27 5780
a90ef4bf
JM
5781TAGS-bison: \
5782 configure-bison
0aed8855 5783 @: $(MAKE); $(unstage)
a90ef4bf
JM
5784 @[ -f ./bison/Makefile ] || exit 0; \
5785 r=`${PWD_COMMAND}`; export r; \
4fa63067 5786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5787 $(HOST_EXPORTS) \
a90ef4bf
JM
5788 for flag in $(EXTRA_HOST_FLAGS) ; do \
5789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5790 done; \
5791 echo "Doing TAGS in bison" ; \
5792 (cd $(HOST_SUBDIR)/bison && \
5793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5795 "RANLIB=$${RANLIB}" \
5796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
5797 TAGS) \
5798 || exit 1
4fa63067 5799
a90ef4bf 5800@endif bison
4fa63067 5801
a90ef4bf
JM
5802.PHONY: maybe-install-info-bison install-info-bison
5803maybe-install-info-bison:
5804@if bison
5805maybe-install-info-bison: install-info-bison
9b980aa1 5806
a90ef4bf
JM
5807install-info-bison: \
5808 configure-bison \
5809 info-bison
9b980aa1 5810 @: $(MAKE); $(unstage)
a90ef4bf 5811 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5812 r=`${PWD_COMMAND}`; export r; \
5813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5814 $(HOST_EXPORTS) \
b813574b 5815 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5817 done; \
a90ef4bf
JM
5818 echo "Doing install-info in bison" ; \
5819 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5822 "RANLIB=$${RANLIB}" \
0c24b341 5823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5824 install-info) \
2a4cbe27
NN
5825 || exit 1
5826
a90ef4bf 5827@endif bison
2a4cbe27 5828
a90ef4bf
JM
5829.PHONY: maybe-install-pdf-bison install-pdf-bison
5830maybe-install-pdf-bison:
5831@if bison
5832maybe-install-pdf-bison: install-pdf-bison
2a4cbe27 5833
a90ef4bf
JM
5834install-pdf-bison: \
5835 configure-bison \
5836 pdf-bison
5837 @: $(MAKE); $(unstage)
5838 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5839 r=`${PWD_COMMAND}`; export r; \
5840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5841 $(HOST_EXPORTS) \
b813574b 5842 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5844 done; \
a90ef4bf
JM
5845 echo "Doing install-pdf in bison" ; \
5846 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5849 "RANLIB=$${RANLIB}" \
0c24b341 5850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5851 install-pdf) \
2a4cbe27
NN
5852 || exit 1
5853
a90ef4bf 5854@endif bison
2a4cbe27 5855
a90ef4bf
JM
5856.PHONY: maybe-install-html-bison install-html-bison
5857maybe-install-html-bison:
5858@if bison
5859maybe-install-html-bison: install-html-bison
56a8fe78 5860
a90ef4bf
JM
5861install-html-bison: \
5862 configure-bison \
5863 html-bison
5864 @: $(MAKE); $(unstage)
5865 @[ -f ./bison/Makefile ] || exit 0; \
56a8fe78
DD
5866 r=`${PWD_COMMAND}`; export r; \
5867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5868 $(HOST_EXPORTS) \
5869 for flag in $(EXTRA_HOST_FLAGS) ; do \
5870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5871 done; \
a90ef4bf
JM
5872 echo "Doing install-html in bison" ; \
5873 (cd $(HOST_SUBDIR)/bison && \
56a8fe78
DD
5874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5876 "RANLIB=$${RANLIB}" \
0c24b341 5877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5878 install-html) \
56a8fe78
DD
5879 || exit 1
5880
a90ef4bf 5881@endif bison
56a8fe78 5882
a90ef4bf
JM
5883.PHONY: maybe-installcheck-bison installcheck-bison
5884maybe-installcheck-bison:
5885@if bison
5886maybe-installcheck-bison: installcheck-bison
6d389afc 5887
a90ef4bf
JM
5888installcheck-bison: \
5889 configure-bison
5890 @: $(MAKE); $(unstage)
5891 @[ -f ./bison/Makefile ] || exit 0; \
6d389afc
MS
5892 r=`${PWD_COMMAND}`; export r; \
5893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5894 $(HOST_EXPORTS) \
5895 for flag in $(EXTRA_HOST_FLAGS) ; do \
5896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5897 done; \
a90ef4bf
JM
5898 echo "Doing installcheck in bison" ; \
5899 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
5900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5902 "RANLIB=$${RANLIB}" \
0c24b341 5903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5904 installcheck) \
6d389afc
MS
5905 || exit 1
5906
a90ef4bf 5907@endif bison
6d389afc 5908
a90ef4bf
JM
5909.PHONY: maybe-mostlyclean-bison mostlyclean-bison
5910maybe-mostlyclean-bison:
5911@if bison
5912maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 5913
a90ef4bf
JM
5914mostlyclean-bison:
5915 @: $(MAKE); $(unstage)
5916 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5917 r=`${PWD_COMMAND}`; export r; \
5918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5919 $(HOST_EXPORTS) \
b813574b 5920 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5922 done; \
a90ef4bf
JM
5923 echo "Doing mostlyclean in bison" ; \
5924 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5927 "RANLIB=$${RANLIB}" \
0c24b341 5928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5929 mostlyclean) \
2a4cbe27
NN
5930 || exit 1
5931
a90ef4bf 5932@endif bison
2a4cbe27 5933
a90ef4bf
JM
5934.PHONY: maybe-clean-bison clean-bison
5935maybe-clean-bison:
5936@if bison
5937maybe-clean-bison: clean-bison
2a4cbe27 5938
a90ef4bf
JM
5939clean-bison:
5940 @: $(MAKE); $(unstage)
5941 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5942 r=`${PWD_COMMAND}`; export r; \
5943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5944 $(HOST_EXPORTS) \
b813574b 5945 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5947 done; \
a90ef4bf
JM
5948 echo "Doing clean in bison" ; \
5949 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5952 "RANLIB=$${RANLIB}" \
0c24b341 5953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5954 clean) \
2a4cbe27
NN
5955 || exit 1
5956
a90ef4bf 5957@endif bison
2a4cbe27 5958
a90ef4bf
JM
5959.PHONY: maybe-distclean-bison distclean-bison
5960maybe-distclean-bison:
5961@if bison
5962maybe-distclean-bison: distclean-bison
a3ca38d2 5963
a90ef4bf
JM
5964distclean-bison:
5965 @: $(MAKE); $(unstage)
5966 @[ -f ./bison/Makefile ] || exit 0; \
a3ca38d2
DD
5967 r=`${PWD_COMMAND}`; export r; \
5968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5969 $(HOST_EXPORTS) \
5970 for flag in $(EXTRA_HOST_FLAGS) ; do \
5971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5972 done; \
a90ef4bf
JM
5973 echo "Doing distclean in bison" ; \
5974 (cd $(HOST_SUBDIR)/bison && \
a3ca38d2
DD
5975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5977 "RANLIB=$${RANLIB}" \
0c24b341 5978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 5979 distclean) \
a3ca38d2
DD
5980 || exit 1
5981
a90ef4bf 5982@endif bison
a3ca38d2 5983
a90ef4bf
JM
5984.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
5985maybe-maintainer-clean-bison:
5986@if bison
5987maybe-maintainer-clean-bison: maintainer-clean-bison
108a6f8e 5988
a90ef4bf
JM
5989maintainer-clean-bison:
5990 @: $(MAKE); $(unstage)
5991 @[ -f ./bison/Makefile ] || exit 0; \
108a6f8e
CD
5992 r=`${PWD_COMMAND}`; export r; \
5993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5994 $(HOST_EXPORTS) \
5995 for flag in $(EXTRA_HOST_FLAGS) ; do \
5996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5997 done; \
a90ef4bf
JM
5998 echo "Doing maintainer-clean in bison" ; \
5999 (cd $(HOST_SUBDIR)/bison && \
108a6f8e
CD
6000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6002 "RANLIB=$${RANLIB}" \
0c24b341 6003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6004 maintainer-clean) \
108a6f8e
CD
6005 || exit 1
6006
a90ef4bf 6007@endif bison
108a6f8e 6008
2a4cbe27 6009
a90ef4bf
JM
6010
6011.PHONY: configure-cgen maybe-configure-cgen
6012maybe-configure-cgen:
6013@if gcc-bootstrap
6014configure-cgen: stage_current
6015@endif gcc-bootstrap
6016@if cgen
6017maybe-configure-cgen: configure-cgen
6018configure-cgen:
6019 @: $(MAKE); $(unstage)
6020 @r=`${PWD_COMMAND}`; export r; \
6021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6022 test ! -f $(HOST_SUBDIR)/cgen/Makefile || exit 0; \
6023 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cgen ; \
6024 $(HOST_EXPORTS) \
6025 echo Configuring in $(HOST_SUBDIR)/cgen; \
6026 cd "$(HOST_SUBDIR)/cgen" || exit 1; \
6027 case $(srcdir) in \
6028 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6029 *) topdir=`echo $(HOST_SUBDIR)/cgen/ | \
6030 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6031 esac; \
6032 srcdiroption="--srcdir=$${topdir}/cgen"; \
6033 libsrcdir="$$s/cgen"; \
6034 $(SHELL) $${libsrcdir}/configure \
6035 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6036 --target=${target_alias} $${srcdiroption} \
6037 || exit 1
6038@endif cgen
6039
6040
6041
6042
6043
6044.PHONY: all-cgen maybe-all-cgen
6045maybe-all-cgen:
6046@if gcc-bootstrap
6047all-cgen: stage_current
6048@endif gcc-bootstrap
6049@if cgen
6050TARGET-cgen=all
6051maybe-all-cgen: all-cgen
6052all-cgen: configure-cgen
6053 @: $(MAKE); $(unstage)
6054 @r=`${PWD_COMMAND}`; export r; \
6055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6056 $(HOST_EXPORTS) \
6057 (cd $(HOST_SUBDIR)/cgen && \
b3676d82 6058 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6059 $(TARGET-cgen))
6060@endif cgen
6061
6062
6063
6064
6065.PHONY: check-cgen maybe-check-cgen
6066maybe-check-cgen:
6067@if cgen
6068maybe-check-cgen: check-cgen
6069
6070check-cgen:
6071 @: $(MAKE); $(unstage)
6072 @r=`${PWD_COMMAND}`; export r; \
6073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6074 $(HOST_EXPORTS) \
6075 (cd $(HOST_SUBDIR)/cgen && \
6076 $(MAKE) $(FLAGS_TO_PASS) check)
6077
6078@endif cgen
6079
6080.PHONY: install-cgen maybe-install-cgen
6081maybe-install-cgen:
6082@if cgen
6083maybe-install-cgen: install-cgen
6084
6085install-cgen: installdirs
6086 @: $(MAKE); $(unstage)
6087 @r=`${PWD_COMMAND}`; export r; \
6088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6089 $(HOST_EXPORTS) \
6090 (cd $(HOST_SUBDIR)/cgen && \
6091 $(MAKE) $(FLAGS_TO_PASS) install)
6092
6093@endif cgen
6094
6095.PHONY: install-strip-cgen maybe-install-strip-cgen
6096maybe-install-strip-cgen:
6097@if cgen
6098maybe-install-strip-cgen: install-strip-cgen
6099
6100install-strip-cgen: installdirs
6101 @: $(MAKE); $(unstage)
6102 @r=`${PWD_COMMAND}`; export r; \
6103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6104 $(HOST_EXPORTS) \
6105 (cd $(HOST_SUBDIR)/cgen && \
6106 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6107
6108@endif cgen
6109
6110# Other targets (info, dvi, pdf, etc.)
6111
6112.PHONY: maybe-info-cgen info-cgen
6113maybe-info-cgen:
6114@if cgen
6115maybe-info-cgen: info-cgen
6116
6117info-cgen: \
6118 configure-cgen
6119 @: $(MAKE); $(unstage)
6120 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6121 r=`${PWD_COMMAND}`; export r; \
6122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6123 $(HOST_EXPORTS) \
b813574b 6124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6126 done; \
a90ef4bf
JM
6127 echo "Doing info in cgen" ; \
6128 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6131 "RANLIB=$${RANLIB}" \
0c24b341 6132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6133 info) \
2a4cbe27
NN
6134 || exit 1
6135
a90ef4bf 6136@endif cgen
2a4cbe27 6137
a90ef4bf
JM
6138.PHONY: maybe-dvi-cgen dvi-cgen
6139maybe-dvi-cgen:
6140@if cgen
6141maybe-dvi-cgen: dvi-cgen
2a4cbe27 6142
a90ef4bf
JM
6143dvi-cgen: \
6144 configure-cgen
6145 @: $(MAKE); $(unstage)
6146 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6147 r=`${PWD_COMMAND}`; export r; \
6148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6149 $(HOST_EXPORTS) \
b813574b 6150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6152 done; \
a90ef4bf
JM
6153 echo "Doing dvi in cgen" ; \
6154 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6157 "RANLIB=$${RANLIB}" \
0c24b341 6158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6159 dvi) \
2a4cbe27
NN
6160 || exit 1
6161
a90ef4bf 6162@endif cgen
2a4cbe27 6163
a90ef4bf
JM
6164.PHONY: maybe-pdf-cgen pdf-cgen
6165maybe-pdf-cgen:
6166@if cgen
6167maybe-pdf-cgen: pdf-cgen
2a4cbe27 6168
a90ef4bf
JM
6169pdf-cgen: \
6170 configure-cgen
6171 @: $(MAKE); $(unstage)
6172 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6173 r=`${PWD_COMMAND}`; export r; \
6174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6175 $(HOST_EXPORTS) \
b813574b 6176 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6178 done; \
a90ef4bf
JM
6179 echo "Doing pdf in cgen" ; \
6180 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6183 "RANLIB=$${RANLIB}" \
0c24b341 6184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6185 pdf) \
2a4cbe27
NN
6186 || exit 1
6187
a90ef4bf 6188@endif cgen
2a4cbe27 6189
a90ef4bf
JM
6190.PHONY: maybe-html-cgen html-cgen
6191maybe-html-cgen:
6192@if cgen
6193maybe-html-cgen: html-cgen
2a4cbe27 6194
a90ef4bf
JM
6195html-cgen: \
6196 configure-cgen
6197 @: $(MAKE); $(unstage)
6198 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6199 r=`${PWD_COMMAND}`; export r; \
6200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6201 $(HOST_EXPORTS) \
b813574b 6202 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6204 done; \
a90ef4bf
JM
6205 echo "Doing html in cgen" ; \
6206 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6209 "RANLIB=$${RANLIB}" \
0c24b341 6210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6211 html) \
2a4cbe27
NN
6212 || exit 1
6213
a90ef4bf 6214@endif cgen
2a4cbe27 6215
a90ef4bf
JM
6216.PHONY: maybe-TAGS-cgen TAGS-cgen
6217maybe-TAGS-cgen:
6218@if cgen
6219maybe-TAGS-cgen: TAGS-cgen
2a4cbe27 6220
a90ef4bf
JM
6221TAGS-cgen: \
6222 configure-cgen
6223 @: $(MAKE); $(unstage)
6224 @[ -f ./cgen/Makefile ] || exit 0; \
b40e3958
L
6225 r=`${PWD_COMMAND}`; export r; \
6226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6227 $(HOST_EXPORTS) \
b813574b 6228 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6230 done; \
a90ef4bf
JM
6231 echo "Doing TAGS in cgen" ; \
6232 (cd $(HOST_SUBDIR)/cgen && \
2a4cbe27
NN
6233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6235 "RANLIB=$${RANLIB}" \
0c24b341 6236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 6237 TAGS) \
2a4cbe27
NN
6238 || exit 1
6239
a90ef4bf 6240@endif cgen
2a4cbe27 6241
a90ef4bf
JM
6242.PHONY: maybe-install-info-cgen install-info-cgen
6243maybe-install-info-cgen:
6244@if cgen
6245maybe-install-info-cgen: install-info-cgen
2a4cbe27 6246
a90ef4bf
JM
6247install-info-cgen: \
6248 configure-cgen \
6249 info-cgen
6250 @: $(MAKE); $(unstage)
6251 @[ -f ./cgen/Makefile ] || exit 0; \
6252 r=`${PWD_COMMAND}`; export r; \
6253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6254 $(HOST_EXPORTS) \
6255 for flag in $(EXTRA_HOST_FLAGS) ; do \
6256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6257 done; \
6258 echo "Doing install-info in cgen" ; \
6259 (cd $(HOST_SUBDIR)/cgen && \
6260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6262 "RANLIB=$${RANLIB}" \
6263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6264 install-info) \
6265 || exit 1
a7254363 6266
a90ef4bf
JM
6267@endif cgen
6268
6269.PHONY: maybe-install-pdf-cgen install-pdf-cgen
6270maybe-install-pdf-cgen:
6271@if cgen
6272maybe-install-pdf-cgen: install-pdf-cgen
6273
6274install-pdf-cgen: \
6275 configure-cgen \
6276 pdf-cgen
6277 @: $(MAKE); $(unstage)
6278 @[ -f ./cgen/Makefile ] || exit 0; \
6279 r=`${PWD_COMMAND}`; export r; \
c52c6897 6280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6281 $(HOST_EXPORTS) \
6282 for flag in $(EXTRA_HOST_FLAGS) ; do \
6283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6284 done; \
6285 echo "Doing install-pdf in cgen" ; \
6286 (cd $(HOST_SUBDIR)/cgen && \
6287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6289 "RANLIB=$${RANLIB}" \
6290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6291 install-pdf) \
2a4cbe27
NN
6292 || exit 1
6293
a90ef4bf 6294@endif cgen
a7254363 6295
a90ef4bf
JM
6296.PHONY: maybe-install-html-cgen install-html-cgen
6297maybe-install-html-cgen:
6298@if cgen
6299maybe-install-html-cgen: install-html-cgen
a7254363 6300
a90ef4bf
JM
6301install-html-cgen: \
6302 configure-cgen \
6303 html-cgen
6304 @: $(MAKE); $(unstage)
6305 @[ -f ./cgen/Makefile ] || exit 0; \
6306 r=`${PWD_COMMAND}`; export r; \
c52c6897 6307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 6308 $(HOST_EXPORTS) \
a90ef4bf
JM
6309 for flag in $(EXTRA_HOST_FLAGS) ; do \
6310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6311 done; \
6312 echo "Doing install-html in cgen" ; \
6313 (cd $(HOST_SUBDIR)/cgen && \
6314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6316 "RANLIB=$${RANLIB}" \
6317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6318 install-html) \
6319 || exit 1
d545f33b 6320
a90ef4bf
JM
6321@endif cgen
6322
6323.PHONY: maybe-installcheck-cgen installcheck-cgen
6324maybe-installcheck-cgen:
6325@if cgen
6326maybe-installcheck-cgen: installcheck-cgen
6327
6328installcheck-cgen: \
6329 configure-cgen
6330 @: $(MAKE); $(unstage)
6331 @[ -f ./cgen/Makefile ] || exit 0; \
6332 r=`${PWD_COMMAND}`; export r; \
c52c6897 6333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6334 $(HOST_EXPORTS) \
a90ef4bf
JM
6335 for flag in $(EXTRA_HOST_FLAGS) ; do \
6336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6337 done; \
6338 echo "Doing installcheck in cgen" ; \
6339 (cd $(HOST_SUBDIR)/cgen && \
6340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6342 "RANLIB=$${RANLIB}" \
6343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6344 installcheck) \
6345 || exit 1
8520c408 6346
a90ef4bf
JM
6347@endif cgen
6348
6349.PHONY: maybe-mostlyclean-cgen mostlyclean-cgen
6350maybe-mostlyclean-cgen:
6351@if cgen
6352maybe-mostlyclean-cgen: mostlyclean-cgen
6353
6354mostlyclean-cgen:
6355 @: $(MAKE); $(unstage)
6356 @[ -f ./cgen/Makefile ] || exit 0; \
6357 r=`${PWD_COMMAND}`; export r; \
c52c6897 6358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6359 $(HOST_EXPORTS) \
a90ef4bf
JM
6360 for flag in $(EXTRA_HOST_FLAGS) ; do \
6361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6362 done; \
6363 echo "Doing mostlyclean in cgen" ; \
6364 (cd $(HOST_SUBDIR)/cgen && \
6365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6367 "RANLIB=$${RANLIB}" \
6368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6369 mostlyclean) \
6370 || exit 1
8520c408 6371
a90ef4bf
JM
6372@endif cgen
6373
6374.PHONY: maybe-clean-cgen clean-cgen
6375maybe-clean-cgen:
6376@if cgen
6377maybe-clean-cgen: clean-cgen
6378
6379clean-cgen:
6380 @: $(MAKE); $(unstage)
6381 @[ -f ./cgen/Makefile ] || exit 0; \
6382 r=`${PWD_COMMAND}`; export r; \
c52c6897 6383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6384 $(HOST_EXPORTS) \
a90ef4bf
JM
6385 for flag in $(EXTRA_HOST_FLAGS) ; do \
6386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6387 done; \
6388 echo "Doing clean in cgen" ; \
6389 (cd $(HOST_SUBDIR)/cgen && \
6390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6392 "RANLIB=$${RANLIB}" \
6393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6394 clean) \
6395 || exit 1
d545f33b 6396
a90ef4bf
JM
6397@endif cgen
6398
6399.PHONY: maybe-distclean-cgen distclean-cgen
6400maybe-distclean-cgen:
6401@if cgen
6402maybe-distclean-cgen: distclean-cgen
6403
6404distclean-cgen:
6405 @: $(MAKE); $(unstage)
6406 @[ -f ./cgen/Makefile ] || exit 0; \
6407 r=`${PWD_COMMAND}`; export r; \
c52c6897 6408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6409 $(HOST_EXPORTS) \
a90ef4bf
JM
6410 for flag in $(EXTRA_HOST_FLAGS) ; do \
6411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6412 done; \
6413 echo "Doing distclean in cgen" ; \
6414 (cd $(HOST_SUBDIR)/cgen && \
6415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6417 "RANLIB=$${RANLIB}" \
6418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6419 distclean) \
6420 || exit 1
d545f33b 6421
a90ef4bf
JM
6422@endif cgen
6423
6424.PHONY: maybe-maintainer-clean-cgen maintainer-clean-cgen
6425maybe-maintainer-clean-cgen:
6426@if cgen
6427maybe-maintainer-clean-cgen: maintainer-clean-cgen
6428
6429maintainer-clean-cgen:
6430 @: $(MAKE); $(unstage)
6431 @[ -f ./cgen/Makefile ] || exit 0; \
6432 r=`${PWD_COMMAND}`; export r; \
c52c6897 6433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 6434 $(HOST_EXPORTS) \
a90ef4bf
JM
6435 for flag in $(EXTRA_HOST_FLAGS) ; do \
6436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6437 done; \
6438 echo "Doing maintainer-clean in cgen" ; \
6439 (cd $(HOST_SUBDIR)/cgen && \
6440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6442 "RANLIB=$${RANLIB}" \
6443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6444 maintainer-clean) \
6445 || exit 1
6446
6447@endif cgen
6448
6449
6450
6451.PHONY: configure-dejagnu maybe-configure-dejagnu
6452maybe-configure-dejagnu:
6453@if gcc-bootstrap
6454configure-dejagnu: stage_current
6455@endif gcc-bootstrap
6456@if dejagnu
6457maybe-configure-dejagnu: configure-dejagnu
6458configure-dejagnu:
6459 @: $(MAKE); $(unstage)
6460 @r=`${PWD_COMMAND}`; export r; \
6461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6462 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6463 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
6464 $(HOST_EXPORTS) \
6465 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6466 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
d545f33b
PB
6467 case $(srcdir) in \
6468 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6469 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
d545f33b
PB
6470 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6471 esac; \
a90ef4bf
JM
6472 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6473 libsrcdir="$$s/dejagnu"; \
d545f33b 6474 $(SHELL) $${libsrcdir}/configure \
4b900473 6475 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf
JM
6476 --target=${target_alias} $${srcdiroption} \
6477 || exit 1
6478@endif dejagnu
d545f33b
PB
6479
6480
6481
6482
6483
a90ef4bf
JM
6484.PHONY: all-dejagnu maybe-all-dejagnu
6485maybe-all-dejagnu:
4f0ef2d8 6486@if gcc-bootstrap
a90ef4bf 6487all-dejagnu: stage_current
4f0ef2d8 6488@endif gcc-bootstrap
a90ef4bf
JM
6489@if dejagnu
6490TARGET-dejagnu=all
6491maybe-all-dejagnu: all-dejagnu
6492all-dejagnu: configure-dejagnu
6493 @: $(MAKE); $(unstage)
c52c6897 6494 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6496 $(HOST_EXPORTS) \
a90ef4bf 6497 (cd $(HOST_SUBDIR)/dejagnu && \
b3676d82 6498 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6499 $(TARGET-dejagnu))
6500@endif dejagnu
4fa63067 6501
a7254363 6502
4fa63067 6503
a90ef4bf
JM
6504
6505.PHONY: check-dejagnu maybe-check-dejagnu
6506maybe-check-dejagnu:
6507@if dejagnu
6508maybe-check-dejagnu: check-dejagnu
6509
6510check-dejagnu:
6511 @: $(MAKE); $(unstage)
4fa63067
NN
6512 @r=`${PWD_COMMAND}`; export r; \
6513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6514 $(HOST_EXPORTS) \
6515 (cd $(HOST_SUBDIR)/dejagnu && \
6516 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 6517
a90ef4bf 6518@endif dejagnu
2a4cbe27 6519
a90ef4bf
JM
6520.PHONY: install-dejagnu maybe-install-dejagnu
6521maybe-install-dejagnu:
6522@if dejagnu
6523maybe-install-dejagnu: install-dejagnu
2a4cbe27 6524
a90ef4bf
JM
6525install-dejagnu: installdirs
6526 @: $(MAKE); $(unstage)
4fa63067 6527 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6529 $(HOST_EXPORTS) \
a90ef4bf
JM
6530 (cd $(HOST_SUBDIR)/dejagnu && \
6531 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6532
a90ef4bf 6533@endif dejagnu
d545f33b 6534
a90ef4bf
JM
6535.PHONY: install-strip-dejagnu maybe-install-strip-dejagnu
6536maybe-install-strip-dejagnu:
6537@if dejagnu
6538maybe-install-strip-dejagnu: install-strip-dejagnu
9b980aa1 6539
a90ef4bf 6540install-strip-dejagnu: installdirs
9b980aa1
RW
6541 @: $(MAKE); $(unstage)
6542 @r=`${PWD_COMMAND}`; export r; \
6543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6544 $(HOST_EXPORTS) \
a90ef4bf 6545 (cd $(HOST_SUBDIR)/dejagnu && \
9b980aa1
RW
6546 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6547
a90ef4bf 6548@endif dejagnu
9b980aa1 6549
56a8fe78 6550# Other targets (info, dvi, pdf, etc.)
d545f33b 6551
a90ef4bf
JM
6552.PHONY: maybe-info-dejagnu info-dejagnu
6553maybe-info-dejagnu:
6554@if dejagnu
6555maybe-info-dejagnu: info-dejagnu
d545f33b 6556
a90ef4bf
JM
6557info-dejagnu: \
6558 configure-dejagnu
6559 @: $(MAKE); $(unstage)
6560 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6561 r=`${PWD_COMMAND}`; export r; \
6562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6563 $(HOST_EXPORTS) \
6564 for flag in $(EXTRA_HOST_FLAGS) ; do \
6565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6566 done; \
a90ef4bf
JM
6567 echo "Doing info in dejagnu" ; \
6568 (cd $(HOST_SUBDIR)/dejagnu && \
d545f33b
PB
6569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6571 "RANLIB=$${RANLIB}" \
0c24b341 6572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d545f33b
PB
6573 info) \
6574 || exit 1
6575
a90ef4bf 6576@endif dejagnu
d545f33b 6577
a90ef4bf
JM
6578.PHONY: maybe-dvi-dejagnu dvi-dejagnu
6579maybe-dvi-dejagnu:
6580@if dejagnu
6581maybe-dvi-dejagnu: dvi-dejagnu
d545f33b 6582
a90ef4bf
JM
6583dvi-dejagnu: \
6584 configure-dejagnu
6585 @: $(MAKE); $(unstage)
6586 @[ -f ./dejagnu/Makefile ] || exit 0; \
d545f33b
PB
6587 r=`${PWD_COMMAND}`; export r; \
6588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6589 $(HOST_EXPORTS) \
6590 for flag in $(EXTRA_HOST_FLAGS) ; do \
6591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6592 done; \
a90ef4bf
JM
6593 echo "Doing dvi in dejagnu" ; \
6594 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6597 "RANLIB=$${RANLIB}" \
0c24b341 6598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6599 dvi) \
2a4cbe27
NN
6600 || exit 1
6601
a90ef4bf 6602@endif dejagnu
2a4cbe27 6603
a90ef4bf
JM
6604.PHONY: maybe-pdf-dejagnu pdf-dejagnu
6605maybe-pdf-dejagnu:
6606@if dejagnu
6607maybe-pdf-dejagnu: pdf-dejagnu
56a8fe78 6608
a90ef4bf
JM
6609pdf-dejagnu: \
6610 configure-dejagnu
6611 @: $(MAKE); $(unstage)
6612 @[ -f ./dejagnu/Makefile ] || exit 0; \
56a8fe78
DD
6613 r=`${PWD_COMMAND}`; export r; \
6614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6615 $(HOST_EXPORTS) \
6616 for flag in $(EXTRA_HOST_FLAGS) ; do \
6617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6618 done; \
a90ef4bf
JM
6619 echo "Doing pdf in dejagnu" ; \
6620 (cd $(HOST_SUBDIR)/dejagnu && \
56a8fe78
DD
6621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6623 "RANLIB=$${RANLIB}" \
0c24b341 6624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
6625 pdf) \
6626 || exit 1
6627
a90ef4bf 6628@endif dejagnu
56a8fe78 6629
a90ef4bf
JM
6630.PHONY: maybe-html-dejagnu html-dejagnu
6631maybe-html-dejagnu:
6632@if dejagnu
6633maybe-html-dejagnu: html-dejagnu
6d389afc 6634
a90ef4bf
JM
6635html-dejagnu: \
6636 configure-dejagnu
6637 @: $(MAKE); $(unstage)
6638 @[ -f ./dejagnu/Makefile ] || exit 0; \
6d389afc
MS
6639 r=`${PWD_COMMAND}`; export r; \
6640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6641 $(HOST_EXPORTS) \
6642 for flag in $(EXTRA_HOST_FLAGS) ; do \
6643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6644 done; \
a90ef4bf
JM
6645 echo "Doing html in dejagnu" ; \
6646 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
6647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6649 "RANLIB=$${RANLIB}" \
0c24b341 6650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
6651 html) \
6652 || exit 1
6653
a90ef4bf 6654@endif dejagnu
6d389afc 6655
a90ef4bf
JM
6656.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
6657maybe-TAGS-dejagnu:
6658@if dejagnu
6659maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 6660
a90ef4bf
JM
6661TAGS-dejagnu: \
6662 configure-dejagnu
6663 @: $(MAKE); $(unstage)
6664 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6665 r=`${PWD_COMMAND}`; export r; \
6666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6667 $(HOST_EXPORTS) \
b813574b 6668 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6670 done; \
a90ef4bf
JM
6671 echo "Doing TAGS in dejagnu" ; \
6672 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6675 "RANLIB=$${RANLIB}" \
0c24b341 6676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6677 TAGS) \
2a4cbe27
NN
6678 || exit 1
6679
a90ef4bf 6680@endif dejagnu
2a4cbe27 6681
a90ef4bf
JM
6682.PHONY: maybe-install-info-dejagnu install-info-dejagnu
6683maybe-install-info-dejagnu:
6684@if dejagnu
6685maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 6686
a90ef4bf
JM
6687install-info-dejagnu: \
6688 configure-dejagnu \
6689 info-dejagnu
6690 @: $(MAKE); $(unstage)
6691 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6692 r=`${PWD_COMMAND}`; export r; \
6693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6694 $(HOST_EXPORTS) \
b813574b 6695 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6697 done; \
a90ef4bf
JM
6698 echo "Doing install-info in dejagnu" ; \
6699 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6702 "RANLIB=$${RANLIB}" \
0c24b341 6703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6704 install-info) \
2a4cbe27
NN
6705 || exit 1
6706
a90ef4bf 6707@endif dejagnu
2a4cbe27 6708
a90ef4bf
JM
6709.PHONY: maybe-install-pdf-dejagnu install-pdf-dejagnu
6710maybe-install-pdf-dejagnu:
6711@if dejagnu
6712maybe-install-pdf-dejagnu: install-pdf-dejagnu
a3ca38d2 6713
a90ef4bf
JM
6714install-pdf-dejagnu: \
6715 configure-dejagnu \
6716 pdf-dejagnu
6717 @: $(MAKE); $(unstage)
6718 @[ -f ./dejagnu/Makefile ] || exit 0; \
a3ca38d2
DD
6719 r=`${PWD_COMMAND}`; export r; \
6720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6721 $(HOST_EXPORTS) \
6722 for flag in $(EXTRA_HOST_FLAGS) ; do \
6723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6724 done; \
a90ef4bf
JM
6725 echo "Doing install-pdf in dejagnu" ; \
6726 (cd $(HOST_SUBDIR)/dejagnu && \
a3ca38d2
DD
6727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6729 "RANLIB=$${RANLIB}" \
0c24b341 6730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
6731 install-pdf) \
6732 || exit 1
6733
a90ef4bf 6734@endif dejagnu
a3ca38d2 6735
a90ef4bf
JM
6736.PHONY: maybe-install-html-dejagnu install-html-dejagnu
6737maybe-install-html-dejagnu:
6738@if dejagnu
6739maybe-install-html-dejagnu: install-html-dejagnu
108a6f8e 6740
a90ef4bf
JM
6741install-html-dejagnu: \
6742 configure-dejagnu \
6743 html-dejagnu
6744 @: $(MAKE); $(unstage)
6745 @[ -f ./dejagnu/Makefile ] || exit 0; \
108a6f8e
CD
6746 r=`${PWD_COMMAND}`; export r; \
6747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6748 $(HOST_EXPORTS) \
6749 for flag in $(EXTRA_HOST_FLAGS) ; do \
6750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6751 done; \
a90ef4bf
JM
6752 echo "Doing install-html in dejagnu" ; \
6753 (cd $(HOST_SUBDIR)/dejagnu && \
108a6f8e
CD
6754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6756 "RANLIB=$${RANLIB}" \
0c24b341 6757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
6758 install-html) \
6759 || exit 1
6760
a90ef4bf 6761@endif dejagnu
108a6f8e 6762
a90ef4bf
JM
6763.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
6764maybe-installcheck-dejagnu:
6765@if dejagnu
6766maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 6767
a90ef4bf
JM
6768installcheck-dejagnu: \
6769 configure-dejagnu
6770 @: $(MAKE); $(unstage)
6771 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6772 r=`${PWD_COMMAND}`; export r; \
6773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6774 $(HOST_EXPORTS) \
b813574b 6775 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6777 done; \
a90ef4bf
JM
6778 echo "Doing installcheck in dejagnu" ; \
6779 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6782 "RANLIB=$${RANLIB}" \
0c24b341 6783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6784 installcheck) \
2a4cbe27
NN
6785 || exit 1
6786
a90ef4bf 6787@endif dejagnu
2a4cbe27 6788
a90ef4bf
JM
6789.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
6790maybe-mostlyclean-dejagnu:
6791@if dejagnu
6792maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 6793
a90ef4bf
JM
6794mostlyclean-dejagnu:
6795 @: $(MAKE); $(unstage)
6796 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6797 r=`${PWD_COMMAND}`; export r; \
6798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6799 $(HOST_EXPORTS) \
b813574b 6800 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6802 done; \
a90ef4bf
JM
6803 echo "Doing mostlyclean in dejagnu" ; \
6804 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6807 "RANLIB=$${RANLIB}" \
0c24b341 6808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6809 mostlyclean) \
2a4cbe27
NN
6810 || exit 1
6811
a90ef4bf 6812@endif dejagnu
2a4cbe27 6813
a90ef4bf
JM
6814.PHONY: maybe-clean-dejagnu clean-dejagnu
6815maybe-clean-dejagnu:
6816@if dejagnu
6817maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 6818
a90ef4bf
JM
6819clean-dejagnu:
6820 @: $(MAKE); $(unstage)
6821 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6822 r=`${PWD_COMMAND}`; export r; \
6823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6824 $(HOST_EXPORTS) \
b813574b 6825 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6827 done; \
a90ef4bf
JM
6828 echo "Doing clean in dejagnu" ; \
6829 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6832 "RANLIB=$${RANLIB}" \
0c24b341 6833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6834 clean) \
2a4cbe27
NN
6835 || exit 1
6836
a90ef4bf 6837@endif dejagnu
2a4cbe27 6838
a90ef4bf
JM
6839.PHONY: maybe-distclean-dejagnu distclean-dejagnu
6840maybe-distclean-dejagnu:
6841@if dejagnu
6842maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 6843
a90ef4bf
JM
6844distclean-dejagnu:
6845 @: $(MAKE); $(unstage)
6846 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6847 r=`${PWD_COMMAND}`; export r; \
6848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6849 $(HOST_EXPORTS) \
b813574b 6850 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6851 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6852 done; \
a90ef4bf
JM
6853 echo "Doing distclean in dejagnu" ; \
6854 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6857 "RANLIB=$${RANLIB}" \
0c24b341 6858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6859 distclean) \
2a4cbe27
NN
6860 || exit 1
6861
a90ef4bf 6862@endif dejagnu
2a4cbe27 6863
a90ef4bf
JM
6864.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
6865maybe-maintainer-clean-dejagnu:
6866@if dejagnu
6867maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 6868
a90ef4bf
JM
6869maintainer-clean-dejagnu:
6870 @: $(MAKE); $(unstage)
6871 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6872 r=`${PWD_COMMAND}`; export r; \
6873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6874 $(HOST_EXPORTS) \
b813574b 6875 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6877 done; \
a90ef4bf
JM
6878 echo "Doing maintainer-clean in dejagnu" ; \
6879 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6882 "RANLIB=$${RANLIB}" \
0c24b341 6883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 6884 maintainer-clean) \
2a4cbe27
NN
6885 || exit 1
6886
a90ef4bf 6887@endif dejagnu
2a4cbe27 6888
2a4cbe27 6889
a7254363 6890
a90ef4bf
JM
6891.PHONY: configure-etc maybe-configure-etc
6892maybe-configure-etc:
4f0ef2d8 6893@if gcc-bootstrap
a90ef4bf 6894configure-etc: stage_current
4f0ef2d8 6895@endif gcc-bootstrap
a90ef4bf
JM
6896@if etc
6897maybe-configure-etc: configure-etc
6898configure-etc:
0aed8855 6899 @: $(MAKE); $(unstage)
c52c6897 6900 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
6902 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
6903 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
1f53ca9a 6904 $(HOST_EXPORTS) \
a90ef4bf
JM
6905 echo Configuring in $(HOST_SUBDIR)/etc; \
6906 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 6907 case $(srcdir) in \
b00612cc 6908 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 6909 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
b00612cc 6910 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6911 esac; \
a90ef4bf
JM
6912 srcdiroption="--srcdir=$${topdir}/etc"; \
6913 libsrcdir="$$s/etc"; \
4fa63067 6914 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
6915 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
6916 --target=${target_alias} $${srcdiroption} \
2a4cbe27 6917 || exit 1
a90ef4bf 6918@endif etc
2a4cbe27 6919
a7254363
PB
6920
6921
d545f33b
PB
6922
6923
a90ef4bf
JM
6924.PHONY: all-etc maybe-all-etc
6925maybe-all-etc:
4f0ef2d8 6926@if gcc-bootstrap
a90ef4bf 6927all-etc: stage_current
4f0ef2d8 6928@endif gcc-bootstrap
a90ef4bf
JM
6929@if etc
6930TARGET-etc=all
6931maybe-all-etc: all-etc
6932all-etc: configure-etc
0aed8855 6933 @: $(MAKE); $(unstage)
4fa63067
NN
6934 @r=`${PWD_COMMAND}`; export r; \
6935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 6936 $(HOST_EXPORTS) \
a90ef4bf 6937 (cd $(HOST_SUBDIR)/etc && \
b3676d82 6938 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
6939 $(TARGET-etc))
6940@endif etc
2a4cbe27 6941
a7254363 6942
d545f33b
PB
6943
6944
a90ef4bf
JM
6945.PHONY: check-etc maybe-check-etc
6946maybe-check-etc:
6947@if etc
6948maybe-check-etc: check-etc
2a4cbe27 6949
a90ef4bf 6950check-etc:
0aed8855 6951 @: $(MAKE); $(unstage)
a90ef4bf
JM
6952 @r=`${PWD_COMMAND}`; export r; \
6953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6954 $(HOST_EXPORTS) \
6955 (cd $(HOST_SUBDIR)/etc && \
6956 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6957
a90ef4bf 6958@endif etc
4fa63067 6959
a90ef4bf
JM
6960.PHONY: install-etc maybe-install-etc
6961maybe-install-etc:
6962@if etc
6963maybe-install-etc: install-etc
4fa63067 6964
a90ef4bf 6965install-etc: installdirs
0aed8855 6966 @: $(MAKE); $(unstage)
4fa63067 6967 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6969 $(HOST_EXPORTS) \
a90ef4bf 6970 (cd $(HOST_SUBDIR)/etc && \
2da12f12 6971 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6972
a90ef4bf 6973@endif etc
2a4cbe27 6974
a90ef4bf
JM
6975.PHONY: install-strip-etc maybe-install-strip-etc
6976maybe-install-strip-etc:
6977@if etc
6978maybe-install-strip-etc: install-strip-etc
9b980aa1 6979
a90ef4bf 6980install-strip-etc: installdirs
9b980aa1
RW
6981 @: $(MAKE); $(unstage)
6982 @r=`${PWD_COMMAND}`; export r; \
6983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6984 $(HOST_EXPORTS) \
a90ef4bf 6985 (cd $(HOST_SUBDIR)/etc && \
9b980aa1
RW
6986 $(MAKE) $(FLAGS_TO_PASS) install-strip)
6987
a90ef4bf 6988@endif etc
9b980aa1 6989
56a8fe78 6990# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6991
a90ef4bf
JM
6992.PHONY: maybe-info-etc info-etc
6993maybe-info-etc:
6994@if etc
6995maybe-info-etc: info-etc
4fa63067 6996
a90ef4bf
JM
6997info-etc: \
6998 configure-etc
0aed8855 6999 @: $(MAKE); $(unstage)
a90ef4bf 7000 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7001 r=`${PWD_COMMAND}`; export r; \
7002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7003 $(HOST_EXPORTS) \
b813574b 7004 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7006 done; \
a90ef4bf
JM
7007 echo "Doing info in etc" ; \
7008 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7011 "RANLIB=$${RANLIB}" \
0c24b341 7012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7013 info) \
2a4cbe27
NN
7014 || exit 1
7015
a90ef4bf 7016@endif etc
2a4cbe27 7017
a90ef4bf
JM
7018.PHONY: maybe-dvi-etc dvi-etc
7019maybe-dvi-etc:
7020@if etc
7021maybe-dvi-etc: dvi-etc
2a4cbe27 7022
a90ef4bf
JM
7023dvi-etc: \
7024 configure-etc
0aed8855 7025 @: $(MAKE); $(unstage)
a90ef4bf 7026 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7027 r=`${PWD_COMMAND}`; export r; \
7028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7029 $(HOST_EXPORTS) \
b813574b 7030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7032 done; \
a90ef4bf
JM
7033 echo "Doing dvi in etc" ; \
7034 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7037 "RANLIB=$${RANLIB}" \
0c24b341 7038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7039 dvi) \
2a4cbe27
NN
7040 || exit 1
7041
a90ef4bf 7042@endif etc
2a4cbe27 7043
a90ef4bf
JM
7044.PHONY: maybe-pdf-etc pdf-etc
7045maybe-pdf-etc:
7046@if etc
7047maybe-pdf-etc: pdf-etc
56a8fe78 7048
a90ef4bf
JM
7049pdf-etc: \
7050 configure-etc
56a8fe78 7051 @: $(MAKE); $(unstage)
a90ef4bf 7052 @[ -f ./etc/Makefile ] || exit 0; \
56a8fe78
DD
7053 r=`${PWD_COMMAND}`; export r; \
7054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7055 $(HOST_EXPORTS) \
7056 for flag in $(EXTRA_HOST_FLAGS) ; do \
7057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7058 done; \
a90ef4bf
JM
7059 echo "Doing pdf in etc" ; \
7060 (cd $(HOST_SUBDIR)/etc && \
56a8fe78
DD
7061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7063 "RANLIB=$${RANLIB}" \
0c24b341 7064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7065 pdf) \
7066 || exit 1
7067
a90ef4bf 7068@endif etc
56a8fe78 7069
a90ef4bf
JM
7070.PHONY: maybe-html-etc html-etc
7071maybe-html-etc:
7072@if etc
7073maybe-html-etc: html-etc
6d389afc 7074
a90ef4bf
JM
7075html-etc: \
7076 configure-etc
0aed8855 7077 @: $(MAKE); $(unstage)
a90ef4bf 7078 @[ -f ./etc/Makefile ] || exit 0; \
6d389afc
MS
7079 r=`${PWD_COMMAND}`; export r; \
7080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7081 $(HOST_EXPORTS) \
7082 for flag in $(EXTRA_HOST_FLAGS) ; do \
7083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7084 done; \
a90ef4bf
JM
7085 echo "Doing html in etc" ; \
7086 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
7087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7089 "RANLIB=$${RANLIB}" \
0c24b341 7090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7091 html) \
7092 || exit 1
7093
a90ef4bf 7094@endif etc
6d389afc 7095
a90ef4bf
JM
7096.PHONY: maybe-TAGS-etc TAGS-etc
7097maybe-TAGS-etc:
7098@if etc
7099maybe-TAGS-etc: TAGS-etc
2a4cbe27 7100
a90ef4bf
JM
7101TAGS-etc: \
7102 configure-etc
0aed8855 7103 @: $(MAKE); $(unstage)
a90ef4bf 7104 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7105 r=`${PWD_COMMAND}`; export r; \
7106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7107 $(HOST_EXPORTS) \
b813574b 7108 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7110 done; \
a90ef4bf
JM
7111 echo "Doing TAGS in etc" ; \
7112 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7115 "RANLIB=$${RANLIB}" \
0c24b341 7116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7117 TAGS) \
2a4cbe27
NN
7118 || exit 1
7119
a90ef4bf 7120@endif etc
2a4cbe27 7121
a90ef4bf
JM
7122.PHONY: maybe-install-info-etc install-info-etc
7123maybe-install-info-etc:
7124@if etc
7125maybe-install-info-etc: install-info-etc
2a4cbe27 7126
a90ef4bf
JM
7127install-info-etc: \
7128 configure-etc \
7129 info-etc
0aed8855 7130 @: $(MAKE); $(unstage)
a90ef4bf 7131 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7132 r=`${PWD_COMMAND}`; export r; \
7133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7134 $(HOST_EXPORTS) \
b813574b 7135 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7137 done; \
a90ef4bf
JM
7138 echo "Doing install-info in etc" ; \
7139 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7142 "RANLIB=$${RANLIB}" \
0c24b341 7143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7144 install-info) \
2a4cbe27
NN
7145 || exit 1
7146
a90ef4bf 7147@endif etc
2a4cbe27 7148
a90ef4bf
JM
7149.PHONY: maybe-install-pdf-etc install-pdf-etc
7150maybe-install-pdf-etc:
7151@if etc
7152maybe-install-pdf-etc: install-pdf-etc
a3ca38d2 7153
a90ef4bf
JM
7154install-pdf-etc: \
7155 configure-etc \
7156 pdf-etc
a3ca38d2 7157 @: $(MAKE); $(unstage)
a90ef4bf 7158 @[ -f ./etc/Makefile ] || exit 0; \
a3ca38d2
DD
7159 r=`${PWD_COMMAND}`; export r; \
7160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7161 $(HOST_EXPORTS) \
7162 for flag in $(EXTRA_HOST_FLAGS) ; do \
7163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7164 done; \
a90ef4bf
JM
7165 echo "Doing install-pdf in etc" ; \
7166 (cd $(HOST_SUBDIR)/etc && \
a3ca38d2
DD
7167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7169 "RANLIB=$${RANLIB}" \
0c24b341 7170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7171 install-pdf) \
7172 || exit 1
7173
a90ef4bf 7174@endif etc
a3ca38d2 7175
a90ef4bf
JM
7176.PHONY: maybe-install-html-etc install-html-etc
7177maybe-install-html-etc:
7178@if etc
7179maybe-install-html-etc: install-html-etc
108a6f8e 7180
a90ef4bf
JM
7181install-html-etc: \
7182 configure-etc \
7183 html-etc
108a6f8e 7184 @: $(MAKE); $(unstage)
a90ef4bf 7185 @[ -f ./etc/Makefile ] || exit 0; \
108a6f8e
CD
7186 r=`${PWD_COMMAND}`; export r; \
7187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7188 $(HOST_EXPORTS) \
7189 for flag in $(EXTRA_HOST_FLAGS) ; do \
7190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7191 done; \
a90ef4bf
JM
7192 echo "Doing install-html in etc" ; \
7193 (cd $(HOST_SUBDIR)/etc && \
108a6f8e
CD
7194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7196 "RANLIB=$${RANLIB}" \
0c24b341 7197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7198 install-html) \
7199 || exit 1
7200
a90ef4bf 7201@endif etc
108a6f8e 7202
a90ef4bf
JM
7203.PHONY: maybe-installcheck-etc installcheck-etc
7204maybe-installcheck-etc:
7205@if etc
7206maybe-installcheck-etc: installcheck-etc
2a4cbe27 7207
a90ef4bf
JM
7208installcheck-etc: \
7209 configure-etc
0aed8855 7210 @: $(MAKE); $(unstage)
a90ef4bf 7211 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7212 r=`${PWD_COMMAND}`; export r; \
7213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7214 $(HOST_EXPORTS) \
b813574b 7215 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7217 done; \
a90ef4bf
JM
7218 echo "Doing installcheck in etc" ; \
7219 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7222 "RANLIB=$${RANLIB}" \
0c24b341 7223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7224 installcheck) \
2a4cbe27
NN
7225 || exit 1
7226
a90ef4bf 7227@endif etc
2a4cbe27 7228
a90ef4bf
JM
7229.PHONY: maybe-mostlyclean-etc mostlyclean-etc
7230maybe-mostlyclean-etc:
7231@if etc
7232maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 7233
a90ef4bf 7234mostlyclean-etc:
0aed8855 7235 @: $(MAKE); $(unstage)
a90ef4bf 7236 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7237 r=`${PWD_COMMAND}`; export r; \
7238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7239 $(HOST_EXPORTS) \
b813574b 7240 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7241 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7242 done; \
a90ef4bf
JM
7243 echo "Doing mostlyclean in etc" ; \
7244 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7245 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7246 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7247 "RANLIB=$${RANLIB}" \
0c24b341 7248 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7249 mostlyclean) \
2a4cbe27
NN
7250 || exit 1
7251
a90ef4bf 7252@endif etc
2a4cbe27 7253
a90ef4bf
JM
7254.PHONY: maybe-clean-etc clean-etc
7255maybe-clean-etc:
7256@if etc
7257maybe-clean-etc: clean-etc
2a4cbe27 7258
a90ef4bf 7259clean-etc:
0aed8855 7260 @: $(MAKE); $(unstage)
a90ef4bf 7261 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7262 r=`${PWD_COMMAND}`; export r; \
7263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7264 $(HOST_EXPORTS) \
b813574b 7265 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7266 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7267 done; \
a90ef4bf
JM
7268 echo "Doing clean in etc" ; \
7269 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7270 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7271 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7272 "RANLIB=$${RANLIB}" \
0c24b341 7273 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7274 clean) \
2a4cbe27
NN
7275 || exit 1
7276
a90ef4bf 7277@endif etc
2a4cbe27 7278
a90ef4bf
JM
7279.PHONY: maybe-distclean-etc distclean-etc
7280maybe-distclean-etc:
7281@if etc
7282maybe-distclean-etc: distclean-etc
2a4cbe27 7283
a90ef4bf 7284distclean-etc:
0aed8855 7285 @: $(MAKE); $(unstage)
a90ef4bf 7286 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7287 r=`${PWD_COMMAND}`; export r; \
7288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7289 $(HOST_EXPORTS) \
b813574b 7290 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7292 done; \
a90ef4bf
JM
7293 echo "Doing distclean in etc" ; \
7294 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7297 "RANLIB=$${RANLIB}" \
0c24b341 7298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7299 distclean) \
2a4cbe27
NN
7300 || exit 1
7301
a90ef4bf 7302@endif etc
2a4cbe27 7303
a90ef4bf
JM
7304.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
7305maybe-maintainer-clean-etc:
7306@if etc
7307maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 7308
a90ef4bf 7309maintainer-clean-etc:
0aed8855 7310 @: $(MAKE); $(unstage)
a90ef4bf 7311 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7312 r=`${PWD_COMMAND}`; export r; \
7313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7314 $(HOST_EXPORTS) \
b813574b 7315 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7317 done; \
a90ef4bf
JM
7318 echo "Doing maintainer-clean in etc" ; \
7319 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7322 "RANLIB=$${RANLIB}" \
0c24b341 7323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7324 maintainer-clean) \
2a4cbe27
NN
7325 || exit 1
7326
a90ef4bf 7327@endif etc
2a4cbe27 7328
2a4cbe27 7329
a7254363 7330
a90ef4bf
JM
7331.PHONY: configure-fastjar maybe-configure-fastjar
7332maybe-configure-fastjar:
4f0ef2d8 7333@if gcc-bootstrap
a90ef4bf 7334configure-fastjar: stage_current
4f0ef2d8 7335@endif gcc-bootstrap
a90ef4bf
JM
7336@if fastjar
7337maybe-configure-fastjar: configure-fastjar
7338configure-fastjar:
0aed8855 7339 @: $(MAKE); $(unstage)
c52c6897 7340 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7342 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
7343 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
1f53ca9a 7344 $(HOST_EXPORTS) \
a90ef4bf
JM
7345 echo Configuring in $(HOST_SUBDIR)/fastjar; \
7346 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 7347 case $(srcdir) in \
b00612cc 7348 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7349 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
b00612cc 7350 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7351 esac; \
a90ef4bf
JM
7352 srcdiroption="--srcdir=$${topdir}/fastjar"; \
7353 libsrcdir="$$s/fastjar"; \
4fa63067 7354 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7355 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7356 --target=${target_alias} $${srcdiroption} \
4fa63067 7357 || exit 1
a90ef4bf 7358@endif fastjar
4fa63067 7359
a7254363
PB
7360
7361
d545f33b
PB
7362
7363
a90ef4bf
JM
7364.PHONY: all-fastjar maybe-all-fastjar
7365maybe-all-fastjar:
4f0ef2d8 7366@if gcc-bootstrap
a90ef4bf 7367all-fastjar: stage_current
4f0ef2d8 7368@endif gcc-bootstrap
a90ef4bf
JM
7369@if fastjar
7370TARGET-fastjar=all
7371maybe-all-fastjar: all-fastjar
7372all-fastjar: configure-fastjar
0aed8855 7373 @: $(MAKE); $(unstage)
4fa63067
NN
7374 @r=`${PWD_COMMAND}`; export r; \
7375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7376 $(HOST_EXPORTS) \
a90ef4bf 7377 (cd $(HOST_SUBDIR)/fastjar && \
b3676d82 7378 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7379 $(TARGET-fastjar))
7380@endif fastjar
4fa63067 7381
a7254363 7382
d545f33b
PB
7383
7384
a90ef4bf
JM
7385.PHONY: check-fastjar maybe-check-fastjar
7386maybe-check-fastjar:
7387@if fastjar
7388maybe-check-fastjar: check-fastjar
4fa63067
NN
7389
7390# This module is only tested in a native toolchain.
a90ef4bf 7391check-fastjar:
0aed8855 7392 @: $(MAKE); $(unstage)
4fa63067
NN
7393 @if [ '$(host)' = '$(target)' ] ; then \
7394 r=`${PWD_COMMAND}`; export r; \
7395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7396 $(HOST_EXPORTS) \
a90ef4bf 7397 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 7398 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7399 fi
7400
a90ef4bf 7401@endif fastjar
4fa63067 7402
a90ef4bf
JM
7403.PHONY: install-fastjar maybe-install-fastjar
7404maybe-install-fastjar:
7405@if fastjar
7406maybe-install-fastjar: install-fastjar
4fa63067 7407
a90ef4bf 7408install-fastjar: installdirs
0aed8855 7409 @: $(MAKE); $(unstage)
4fa63067
NN
7410 @r=`${PWD_COMMAND}`; export r; \
7411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7412 $(HOST_EXPORTS) \
a90ef4bf 7413 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 7414 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7415
a90ef4bf 7416@endif fastjar
4fa63067 7417
a90ef4bf
JM
7418.PHONY: install-strip-fastjar maybe-install-strip-fastjar
7419maybe-install-strip-fastjar:
7420@if fastjar
7421maybe-install-strip-fastjar: install-strip-fastjar
9b980aa1 7422
a90ef4bf 7423install-strip-fastjar: installdirs
9b980aa1
RW
7424 @: $(MAKE); $(unstage)
7425 @r=`${PWD_COMMAND}`; export r; \
7426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7427 $(HOST_EXPORTS) \
a90ef4bf 7428 (cd $(HOST_SUBDIR)/fastjar && \
9b980aa1
RW
7429 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7430
a90ef4bf 7431@endif fastjar
9b980aa1 7432
56a8fe78 7433# Other targets (info, dvi, pdf, etc.)
4fa63067 7434
a90ef4bf
JM
7435.PHONY: maybe-info-fastjar info-fastjar
7436maybe-info-fastjar:
7437@if fastjar
7438maybe-info-fastjar: info-fastjar
4fa63067 7439
a90ef4bf
JM
7440info-fastjar: \
7441 configure-fastjar
0aed8855 7442 @: $(MAKE); $(unstage)
a90ef4bf 7443 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7444 r=`${PWD_COMMAND}`; export r; \
7445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7446 $(HOST_EXPORTS) \
b813574b 7447 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7449 done; \
a90ef4bf
JM
7450 echo "Doing info in fastjar" ; \
7451 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7452 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7453 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7454 "RANLIB=$${RANLIB}" \
0c24b341 7455 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7456 info) \
2a4cbe27
NN
7457 || exit 1
7458
a90ef4bf 7459@endif fastjar
2a4cbe27 7460
a90ef4bf
JM
7461.PHONY: maybe-dvi-fastjar dvi-fastjar
7462maybe-dvi-fastjar:
7463@if fastjar
7464maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 7465
a90ef4bf
JM
7466dvi-fastjar: \
7467 configure-fastjar
0aed8855 7468 @: $(MAKE); $(unstage)
a90ef4bf 7469 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7470 r=`${PWD_COMMAND}`; export r; \
7471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7472 $(HOST_EXPORTS) \
b813574b 7473 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7475 done; \
a90ef4bf
JM
7476 echo "Doing dvi in fastjar" ; \
7477 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7480 "RANLIB=$${RANLIB}" \
0c24b341 7481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7482 dvi) \
2a4cbe27
NN
7483 || exit 1
7484
a90ef4bf 7485@endif fastjar
2a4cbe27 7486
a90ef4bf
JM
7487.PHONY: maybe-pdf-fastjar pdf-fastjar
7488maybe-pdf-fastjar:
7489@if fastjar
7490maybe-pdf-fastjar: pdf-fastjar
56a8fe78 7491
a90ef4bf
JM
7492pdf-fastjar: \
7493 configure-fastjar
56a8fe78 7494 @: $(MAKE); $(unstage)
a90ef4bf 7495 @[ -f ./fastjar/Makefile ] || exit 0; \
56a8fe78
DD
7496 r=`${PWD_COMMAND}`; export r; \
7497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7498 $(HOST_EXPORTS) \
7499 for flag in $(EXTRA_HOST_FLAGS) ; do \
7500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7501 done; \
a90ef4bf
JM
7502 echo "Doing pdf in fastjar" ; \
7503 (cd $(HOST_SUBDIR)/fastjar && \
56a8fe78
DD
7504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7506 "RANLIB=$${RANLIB}" \
0c24b341 7507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7508 pdf) \
7509 || exit 1
7510
a90ef4bf 7511@endif fastjar
56a8fe78 7512
a90ef4bf
JM
7513.PHONY: maybe-html-fastjar html-fastjar
7514maybe-html-fastjar:
7515@if fastjar
7516maybe-html-fastjar: html-fastjar
6d389afc 7517
a90ef4bf
JM
7518html-fastjar: \
7519 configure-fastjar
0aed8855 7520 @: $(MAKE); $(unstage)
a90ef4bf 7521 @[ -f ./fastjar/Makefile ] || exit 0; \
6d389afc
MS
7522 r=`${PWD_COMMAND}`; export r; \
7523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7524 $(HOST_EXPORTS) \
7525 for flag in $(EXTRA_HOST_FLAGS) ; do \
7526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7527 done; \
a90ef4bf
JM
7528 echo "Doing html in fastjar" ; \
7529 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
7530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7532 "RANLIB=$${RANLIB}" \
0c24b341 7533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7534 html) \
7535 || exit 1
7536
a90ef4bf 7537@endif fastjar
6d389afc 7538
a90ef4bf
JM
7539.PHONY: maybe-TAGS-fastjar TAGS-fastjar
7540maybe-TAGS-fastjar:
7541@if fastjar
7542maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 7543
a90ef4bf
JM
7544TAGS-fastjar: \
7545 configure-fastjar
0aed8855 7546 @: $(MAKE); $(unstage)
a90ef4bf 7547 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7548 r=`${PWD_COMMAND}`; export r; \
7549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7550 $(HOST_EXPORTS) \
b813574b 7551 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7553 done; \
a90ef4bf
JM
7554 echo "Doing TAGS in fastjar" ; \
7555 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7558 "RANLIB=$${RANLIB}" \
0c24b341 7559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7560 TAGS) \
2a4cbe27
NN
7561 || exit 1
7562
a90ef4bf 7563@endif fastjar
2a4cbe27 7564
a90ef4bf
JM
7565.PHONY: maybe-install-info-fastjar install-info-fastjar
7566maybe-install-info-fastjar:
7567@if fastjar
7568maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 7569
a90ef4bf
JM
7570install-info-fastjar: \
7571 configure-fastjar \
7572 info-fastjar
0aed8855 7573 @: $(MAKE); $(unstage)
a90ef4bf 7574 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7575 r=`${PWD_COMMAND}`; export r; \
7576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7577 $(HOST_EXPORTS) \
b813574b 7578 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7580 done; \
a90ef4bf
JM
7581 echo "Doing install-info in fastjar" ; \
7582 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7585 "RANLIB=$${RANLIB}" \
0c24b341 7586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7587 install-info) \
2a4cbe27
NN
7588 || exit 1
7589
a90ef4bf 7590@endif fastjar
2a4cbe27 7591
a90ef4bf
JM
7592.PHONY: maybe-install-pdf-fastjar install-pdf-fastjar
7593maybe-install-pdf-fastjar:
7594@if fastjar
7595maybe-install-pdf-fastjar: install-pdf-fastjar
a3ca38d2 7596
a90ef4bf
JM
7597install-pdf-fastjar: \
7598 configure-fastjar \
7599 pdf-fastjar
a3ca38d2 7600 @: $(MAKE); $(unstage)
a90ef4bf 7601 @[ -f ./fastjar/Makefile ] || exit 0; \
a3ca38d2
DD
7602 r=`${PWD_COMMAND}`; export r; \
7603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7604 $(HOST_EXPORTS) \
7605 for flag in $(EXTRA_HOST_FLAGS) ; do \
7606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7607 done; \
a90ef4bf
JM
7608 echo "Doing install-pdf in fastjar" ; \
7609 (cd $(HOST_SUBDIR)/fastjar && \
a3ca38d2
DD
7610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7612 "RANLIB=$${RANLIB}" \
0c24b341 7613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
7614 install-pdf) \
7615 || exit 1
7616
a90ef4bf 7617@endif fastjar
a3ca38d2 7618
a90ef4bf
JM
7619.PHONY: maybe-install-html-fastjar install-html-fastjar
7620maybe-install-html-fastjar:
7621@if fastjar
7622maybe-install-html-fastjar: install-html-fastjar
108a6f8e 7623
a90ef4bf
JM
7624install-html-fastjar: \
7625 configure-fastjar \
7626 html-fastjar
108a6f8e 7627 @: $(MAKE); $(unstage)
a90ef4bf 7628 @[ -f ./fastjar/Makefile ] || exit 0; \
108a6f8e
CD
7629 r=`${PWD_COMMAND}`; export r; \
7630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7631 $(HOST_EXPORTS) \
7632 for flag in $(EXTRA_HOST_FLAGS) ; do \
7633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7634 done; \
a90ef4bf
JM
7635 echo "Doing install-html in fastjar" ; \
7636 (cd $(HOST_SUBDIR)/fastjar && \
108a6f8e
CD
7637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7639 "RANLIB=$${RANLIB}" \
0c24b341 7640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
7641 install-html) \
7642 || exit 1
7643
a90ef4bf 7644@endif fastjar
108a6f8e 7645
a90ef4bf
JM
7646.PHONY: maybe-installcheck-fastjar installcheck-fastjar
7647maybe-installcheck-fastjar:
7648@if fastjar
7649maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 7650
a90ef4bf
JM
7651installcheck-fastjar: \
7652 configure-fastjar
0aed8855 7653 @: $(MAKE); $(unstage)
a90ef4bf 7654 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7655 r=`${PWD_COMMAND}`; export r; \
7656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7657 $(HOST_EXPORTS) \
b813574b 7658 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7660 done; \
a90ef4bf
JM
7661 echo "Doing installcheck in fastjar" ; \
7662 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7665 "RANLIB=$${RANLIB}" \
0c24b341 7666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7667 installcheck) \
2a4cbe27
NN
7668 || exit 1
7669
a90ef4bf 7670@endif fastjar
2a4cbe27 7671
a90ef4bf
JM
7672.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
7673maybe-mostlyclean-fastjar:
7674@if fastjar
7675maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 7676
a90ef4bf 7677mostlyclean-fastjar:
0aed8855 7678 @: $(MAKE); $(unstage)
a90ef4bf 7679 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7680 r=`${PWD_COMMAND}`; export r; \
7681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7682 $(HOST_EXPORTS) \
b813574b 7683 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7685 done; \
a90ef4bf
JM
7686 echo "Doing mostlyclean in fastjar" ; \
7687 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7690 "RANLIB=$${RANLIB}" \
0c24b341 7691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7692 mostlyclean) \
2a4cbe27
NN
7693 || exit 1
7694
a90ef4bf 7695@endif fastjar
2a4cbe27 7696
a90ef4bf
JM
7697.PHONY: maybe-clean-fastjar clean-fastjar
7698maybe-clean-fastjar:
7699@if fastjar
7700maybe-clean-fastjar: clean-fastjar
2a4cbe27 7701
a90ef4bf 7702clean-fastjar:
0aed8855 7703 @: $(MAKE); $(unstage)
a90ef4bf 7704 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7705 r=`${PWD_COMMAND}`; export r; \
7706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7707 $(HOST_EXPORTS) \
b813574b 7708 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7710 done; \
a90ef4bf
JM
7711 echo "Doing clean in fastjar" ; \
7712 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7715 "RANLIB=$${RANLIB}" \
0c24b341 7716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7717 clean) \
2a4cbe27
NN
7718 || exit 1
7719
a90ef4bf 7720@endif fastjar
2a4cbe27 7721
a90ef4bf
JM
7722.PHONY: maybe-distclean-fastjar distclean-fastjar
7723maybe-distclean-fastjar:
7724@if fastjar
7725maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 7726
a90ef4bf 7727distclean-fastjar:
0aed8855 7728 @: $(MAKE); $(unstage)
a90ef4bf 7729 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7730 r=`${PWD_COMMAND}`; export r; \
7731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7732 $(HOST_EXPORTS) \
b813574b 7733 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7735 done; \
a90ef4bf
JM
7736 echo "Doing distclean in fastjar" ; \
7737 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7740 "RANLIB=$${RANLIB}" \
0c24b341 7741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7742 distclean) \
2a4cbe27
NN
7743 || exit 1
7744
a90ef4bf 7745@endif fastjar
2a4cbe27 7746
a90ef4bf
JM
7747.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
7748maybe-maintainer-clean-fastjar:
7749@if fastjar
7750maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
7751
7752maintainer-clean-fastjar:
0aed8855 7753 @: $(MAKE); $(unstage)
a90ef4bf 7754 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
7755 r=`${PWD_COMMAND}`; export r; \
7756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7757 $(HOST_EXPORTS) \
b813574b 7758 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7760 done; \
a90ef4bf
JM
7761 echo "Doing maintainer-clean in fastjar" ; \
7762 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
7763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7765 "RANLIB=$${RANLIB}" \
0c24b341 7766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7767 maintainer-clean) \
2a4cbe27
NN
7768 || exit 1
7769
a90ef4bf 7770@endif fastjar
2a4cbe27 7771
2a4cbe27 7772
a7254363 7773
a90ef4bf
JM
7774.PHONY: configure-fixincludes maybe-configure-fixincludes
7775maybe-configure-fixincludes:
4f0ef2d8 7776@if gcc-bootstrap
a90ef4bf 7777configure-fixincludes: stage_current
4f0ef2d8 7778@endif gcc-bootstrap
a90ef4bf
JM
7779@if fixincludes
7780maybe-configure-fixincludes: configure-fixincludes
7781configure-fixincludes:
0aed8855 7782 @: $(MAKE); $(unstage)
c52c6897 7783 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
7785 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
7786 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
1f53ca9a 7787 $(HOST_EXPORTS) \
a90ef4bf
JM
7788 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
7789 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
4fa63067 7790 case $(srcdir) in \
b00612cc 7791 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 7792 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
b00612cc 7793 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7794 esac; \
a90ef4bf
JM
7795 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
7796 libsrcdir="$$s/fixincludes"; \
4fa63067 7797 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
7798 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7799 --target=${target_alias} $${srcdiroption} \
4fa63067 7800 || exit 1
a90ef4bf 7801@endif fixincludes
4fa63067 7802
a7254363
PB
7803
7804
d545f33b
PB
7805
7806
a90ef4bf
JM
7807.PHONY: all-fixincludes maybe-all-fixincludes
7808maybe-all-fixincludes:
4f0ef2d8 7809@if gcc-bootstrap
a90ef4bf 7810all-fixincludes: stage_current
4f0ef2d8 7811@endif gcc-bootstrap
a90ef4bf
JM
7812@if fixincludes
7813TARGET-fixincludes=all
7814maybe-all-fixincludes: all-fixincludes
7815all-fixincludes: configure-fixincludes
0aed8855 7816 @: $(MAKE); $(unstage)
4fa63067
NN
7817 @r=`${PWD_COMMAND}`; export r; \
7818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 7819 $(HOST_EXPORTS) \
a90ef4bf 7820 (cd $(HOST_SUBDIR)/fixincludes && \
b3676d82 7821 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
7822 $(TARGET-fixincludes))
7823@endif fixincludes
4fa63067 7824
a7254363 7825
d545f33b
PB
7826
7827
a90ef4bf
JM
7828.PHONY: check-fixincludes maybe-check-fixincludes
7829maybe-check-fixincludes:
7830@if fixincludes
7831maybe-check-fixincludes: check-fixincludes
4fa63067 7832
a90ef4bf 7833check-fixincludes:
0aed8855 7834 @: $(MAKE); $(unstage)
4fa63067
NN
7835 @r=`${PWD_COMMAND}`; export r; \
7836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7837 $(HOST_EXPORTS) \
a90ef4bf 7838 (cd $(HOST_SUBDIR)/fixincludes && \
b00612cc 7839 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7840
a90ef4bf 7841@endif fixincludes
4fa63067 7842
a90ef4bf
JM
7843.PHONY: install-fixincludes maybe-install-fixincludes
7844maybe-install-fixincludes:
7845@if fixincludes
7846maybe-install-fixincludes: install-fixincludes
4fa63067 7847
a90ef4bf 7848install-fixincludes: installdirs
0aed8855 7849 @: $(MAKE); $(unstage)
4fa63067
NN
7850 @r=`${PWD_COMMAND}`; export r; \
7851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7852 $(HOST_EXPORTS) \
a90ef4bf 7853 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 7854 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7855
a90ef4bf 7856@endif fixincludes
4fa63067 7857
a90ef4bf
JM
7858.PHONY: install-strip-fixincludes maybe-install-strip-fixincludes
7859maybe-install-strip-fixincludes:
7860@if fixincludes
7861maybe-install-strip-fixincludes: install-strip-fixincludes
9b980aa1 7862
a90ef4bf 7863install-strip-fixincludes: installdirs
9b980aa1
RW
7864 @: $(MAKE); $(unstage)
7865 @r=`${PWD_COMMAND}`; export r; \
7866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7867 $(HOST_EXPORTS) \
a90ef4bf 7868 (cd $(HOST_SUBDIR)/fixincludes && \
9b980aa1
RW
7869 $(MAKE) $(FLAGS_TO_PASS) install-strip)
7870
a90ef4bf 7871@endif fixincludes
9b980aa1 7872
56a8fe78 7873# Other targets (info, dvi, pdf, etc.)
4fa63067 7874
a90ef4bf
JM
7875.PHONY: maybe-info-fixincludes info-fixincludes
7876maybe-info-fixincludes:
7877@if fixincludes
7878maybe-info-fixincludes: info-fixincludes
4fa63067 7879
a90ef4bf
JM
7880info-fixincludes: \
7881 configure-fixincludes
0aed8855 7882 @: $(MAKE); $(unstage)
a90ef4bf 7883 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7884 r=`${PWD_COMMAND}`; export r; \
7885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7886 $(HOST_EXPORTS) \
b813574b 7887 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7889 done; \
a90ef4bf
JM
7890 echo "Doing info in fixincludes" ; \
7891 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7894 "RANLIB=$${RANLIB}" \
0c24b341 7895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7896 info) \
2a4cbe27
NN
7897 || exit 1
7898
a90ef4bf 7899@endif fixincludes
2a4cbe27 7900
a90ef4bf
JM
7901.PHONY: maybe-dvi-fixincludes dvi-fixincludes
7902maybe-dvi-fixincludes:
7903@if fixincludes
7904maybe-dvi-fixincludes: dvi-fixincludes
2a4cbe27 7905
a90ef4bf
JM
7906dvi-fixincludes: \
7907 configure-fixincludes
0aed8855 7908 @: $(MAKE); $(unstage)
a90ef4bf 7909 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7910 r=`${PWD_COMMAND}`; export r; \
7911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7912 $(HOST_EXPORTS) \
b813574b 7913 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7915 done; \
a90ef4bf
JM
7916 echo "Doing dvi in fixincludes" ; \
7917 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
7918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7920 "RANLIB=$${RANLIB}" \
0c24b341 7921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 7922 dvi) \
2a4cbe27
NN
7923 || exit 1
7924
a90ef4bf 7925@endif fixincludes
2a4cbe27 7926
a90ef4bf
JM
7927.PHONY: maybe-pdf-fixincludes pdf-fixincludes
7928maybe-pdf-fixincludes:
7929@if fixincludes
7930maybe-pdf-fixincludes: pdf-fixincludes
56a8fe78 7931
a90ef4bf
JM
7932pdf-fixincludes: \
7933 configure-fixincludes
56a8fe78 7934 @: $(MAKE); $(unstage)
a90ef4bf 7935 @[ -f ./fixincludes/Makefile ] || exit 0; \
56a8fe78
DD
7936 r=`${PWD_COMMAND}`; export r; \
7937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7938 $(HOST_EXPORTS) \
7939 for flag in $(EXTRA_HOST_FLAGS) ; do \
7940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7941 done; \
a90ef4bf
JM
7942 echo "Doing pdf in fixincludes" ; \
7943 (cd $(HOST_SUBDIR)/fixincludes && \
56a8fe78
DD
7944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7946 "RANLIB=$${RANLIB}" \
0c24b341 7947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
7948 pdf) \
7949 || exit 1
7950
a90ef4bf 7951@endif fixincludes
56a8fe78 7952
a90ef4bf
JM
7953.PHONY: maybe-html-fixincludes html-fixincludes
7954maybe-html-fixincludes:
7955@if fixincludes
7956maybe-html-fixincludes: html-fixincludes
6d389afc 7957
a90ef4bf
JM
7958html-fixincludes: \
7959 configure-fixincludes
0aed8855 7960 @: $(MAKE); $(unstage)
a90ef4bf 7961 @[ -f ./fixincludes/Makefile ] || exit 0; \
6d389afc
MS
7962 r=`${PWD_COMMAND}`; export r; \
7963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7964 $(HOST_EXPORTS) \
7965 for flag in $(EXTRA_HOST_FLAGS) ; do \
7966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7967 done; \
a90ef4bf
JM
7968 echo "Doing html in fixincludes" ; \
7969 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
7970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7972 "RANLIB=$${RANLIB}" \
0c24b341 7973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
7974 html) \
7975 || exit 1
7976
a90ef4bf 7977@endif fixincludes
6d389afc 7978
a90ef4bf
JM
7979.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
7980maybe-TAGS-fixincludes:
7981@if fixincludes
7982maybe-TAGS-fixincludes: TAGS-fixincludes
2a4cbe27 7983
a90ef4bf
JM
7984# fixincludes doesn't support TAGS.
7985TAGS-fixincludes:
2a4cbe27 7986
a90ef4bf 7987@endif fixincludes
2a4cbe27 7988
a90ef4bf
JM
7989.PHONY: maybe-install-info-fixincludes install-info-fixincludes
7990maybe-install-info-fixincludes:
7991@if fixincludes
7992maybe-install-info-fixincludes: install-info-fixincludes
2a4cbe27 7993
a90ef4bf
JM
7994install-info-fixincludes: \
7995 configure-fixincludes \
7996 info-fixincludes
0aed8855 7997 @: $(MAKE); $(unstage)
a90ef4bf 7998 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
7999 r=`${PWD_COMMAND}`; export r; \
8000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8001 $(HOST_EXPORTS) \
b813574b 8002 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8004 done; \
a90ef4bf
JM
8005 echo "Doing install-info in fixincludes" ; \
8006 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8009 "RANLIB=$${RANLIB}" \
0c24b341 8010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8011 install-info) \
2a4cbe27
NN
8012 || exit 1
8013
a90ef4bf 8014@endif fixincludes
2a4cbe27 8015
a90ef4bf
JM
8016.PHONY: maybe-install-pdf-fixincludes install-pdf-fixincludes
8017maybe-install-pdf-fixincludes:
8018@if fixincludes
8019maybe-install-pdf-fixincludes: install-pdf-fixincludes
a3ca38d2 8020
a90ef4bf
JM
8021install-pdf-fixincludes: \
8022 configure-fixincludes \
8023 pdf-fixincludes
a3ca38d2 8024 @: $(MAKE); $(unstage)
a90ef4bf 8025 @[ -f ./fixincludes/Makefile ] || exit 0; \
a3ca38d2
DD
8026 r=`${PWD_COMMAND}`; export r; \
8027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8028 $(HOST_EXPORTS) \
8029 for flag in $(EXTRA_HOST_FLAGS) ; do \
8030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8031 done; \
a90ef4bf
JM
8032 echo "Doing install-pdf in fixincludes" ; \
8033 (cd $(HOST_SUBDIR)/fixincludes && \
a3ca38d2
DD
8034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8036 "RANLIB=$${RANLIB}" \
0c24b341 8037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
8038 install-pdf) \
8039 || exit 1
8040
a90ef4bf 8041@endif fixincludes
a3ca38d2 8042
a90ef4bf
JM
8043.PHONY: maybe-install-html-fixincludes install-html-fixincludes
8044maybe-install-html-fixincludes:
8045@if fixincludes
8046maybe-install-html-fixincludes: install-html-fixincludes
108a6f8e 8047
a90ef4bf
JM
8048install-html-fixincludes: \
8049 configure-fixincludes \
8050 html-fixincludes
108a6f8e 8051 @: $(MAKE); $(unstage)
a90ef4bf 8052 @[ -f ./fixincludes/Makefile ] || exit 0; \
108a6f8e
CD
8053 r=`${PWD_COMMAND}`; export r; \
8054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8055 $(HOST_EXPORTS) \
8056 for flag in $(EXTRA_HOST_FLAGS) ; do \
8057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8058 done; \
a90ef4bf
JM
8059 echo "Doing install-html in fixincludes" ; \
8060 (cd $(HOST_SUBDIR)/fixincludes && \
108a6f8e
CD
8061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8063 "RANLIB=$${RANLIB}" \
0c24b341 8064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
8065 install-html) \
8066 || exit 1
8067
a90ef4bf 8068@endif fixincludes
108a6f8e 8069
a90ef4bf
JM
8070.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
8071maybe-installcheck-fixincludes:
8072@if fixincludes
8073maybe-installcheck-fixincludes: installcheck-fixincludes
2a4cbe27 8074
a90ef4bf
JM
8075installcheck-fixincludes: \
8076 configure-fixincludes
0aed8855 8077 @: $(MAKE); $(unstage)
a90ef4bf 8078 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8079 r=`${PWD_COMMAND}`; export r; \
8080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8081 $(HOST_EXPORTS) \
b813574b 8082 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8084 done; \
a90ef4bf
JM
8085 echo "Doing installcheck in fixincludes" ; \
8086 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8089 "RANLIB=$${RANLIB}" \
0c24b341 8090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8091 installcheck) \
2a4cbe27
NN
8092 || exit 1
8093
a90ef4bf 8094@endif fixincludes
2a4cbe27 8095
a90ef4bf
JM
8096.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
8097maybe-mostlyclean-fixincludes:
8098@if fixincludes
8099maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
2a4cbe27 8100
a90ef4bf 8101mostlyclean-fixincludes:
0aed8855 8102 @: $(MAKE); $(unstage)
a90ef4bf 8103 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8104 r=`${PWD_COMMAND}`; export r; \
8105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8106 $(HOST_EXPORTS) \
b813574b 8107 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8109 done; \
a90ef4bf
JM
8110 echo "Doing mostlyclean in fixincludes" ; \
8111 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8114 "RANLIB=$${RANLIB}" \
0c24b341 8115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8116 mostlyclean) \
2a4cbe27
NN
8117 || exit 1
8118
a90ef4bf 8119@endif fixincludes
2a4cbe27 8120
a90ef4bf
JM
8121.PHONY: maybe-clean-fixincludes clean-fixincludes
8122maybe-clean-fixincludes:
8123@if fixincludes
8124maybe-clean-fixincludes: clean-fixincludes
2a4cbe27 8125
a90ef4bf 8126clean-fixincludes:
0aed8855 8127 @: $(MAKE); $(unstage)
a90ef4bf 8128 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8129 r=`${PWD_COMMAND}`; export r; \
8130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8131 $(HOST_EXPORTS) \
b813574b 8132 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8134 done; \
a90ef4bf
JM
8135 echo "Doing clean in fixincludes" ; \
8136 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8139 "RANLIB=$${RANLIB}" \
0c24b341 8140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8141 clean) \
2a4cbe27
NN
8142 || exit 1
8143
a90ef4bf 8144@endif fixincludes
2a4cbe27 8145
a90ef4bf
JM
8146.PHONY: maybe-distclean-fixincludes distclean-fixincludes
8147maybe-distclean-fixincludes:
8148@if fixincludes
8149maybe-distclean-fixincludes: distclean-fixincludes
2a4cbe27 8150
a90ef4bf 8151distclean-fixincludes:
0aed8855 8152 @: $(MAKE); $(unstage)
a90ef4bf 8153 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8154 r=`${PWD_COMMAND}`; export r; \
8155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8156 $(HOST_EXPORTS) \
b813574b 8157 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8159 done; \
a90ef4bf
JM
8160 echo "Doing distclean in fixincludes" ; \
8161 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8164 "RANLIB=$${RANLIB}" \
0c24b341 8165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8166 distclean) \
2a4cbe27
NN
8167 || exit 1
8168
a90ef4bf 8169@endif fixincludes
2a4cbe27 8170
a90ef4bf
JM
8171.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
8172maybe-maintainer-clean-fixincludes:
8173@if fixincludes
8174maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
2a4cbe27 8175
a90ef4bf 8176maintainer-clean-fixincludes:
0aed8855 8177 @: $(MAKE); $(unstage)
a90ef4bf 8178 @[ -f ./fixincludes/Makefile ] || exit 0; \
b40e3958
L
8179 r=`${PWD_COMMAND}`; export r; \
8180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8181 $(HOST_EXPORTS) \
b813574b 8182 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8184 done; \
a90ef4bf
JM
8185 echo "Doing maintainer-clean in fixincludes" ; \
8186 (cd $(HOST_SUBDIR)/fixincludes && \
2a4cbe27
NN
8187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8189 "RANLIB=$${RANLIB}" \
0c24b341 8190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 8191 maintainer-clean) \
2a4cbe27
NN
8192 || exit 1
8193
a90ef4bf 8194@endif fixincludes
2a4cbe27 8195
2a4cbe27 8196
a7254363 8197
a90ef4bf
JM
8198.PHONY: configure-flex maybe-configure-flex
8199maybe-configure-flex:
f9806fa5 8200@if gcc-bootstrap
a90ef4bf 8201configure-flex: stage_current
f9806fa5 8202@endif gcc-bootstrap
a90ef4bf
JM
8203@if flex
8204maybe-configure-flex: configure-flex
8205configure-flex:
f9806fa5
DE
8206 @: $(MAKE); $(unstage)
8207 @r=`${PWD_COMMAND}`; export r; \
8208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8209 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
8210 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
1f53ca9a 8211 $(HOST_EXPORTS) \
a90ef4bf
JM
8212 echo Configuring in $(HOST_SUBDIR)/flex; \
8213 cd "$(HOST_SUBDIR)/flex" || exit 1; \
f9806fa5
DE
8214 case $(srcdir) in \
8215 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8216 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
f9806fa5
DE
8217 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8218 esac; \
a90ef4bf
JM
8219 srcdiroption="--srcdir=$${topdir}/flex"; \
8220 libsrcdir="$$s/flex"; \
f9806fa5
DE
8221 $(SHELL) $${libsrcdir}/configure \
8222 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8223 --target=${target_alias} $${srcdiroption} \
8224 || exit 1
a90ef4bf 8225@endif flex
f9806fa5
DE
8226
8227
8228
8229
8230
a90ef4bf
JM
8231.PHONY: all-flex maybe-all-flex
8232maybe-all-flex:
f9806fa5 8233@if gcc-bootstrap
a90ef4bf 8234all-flex: stage_current
f9806fa5 8235@endif gcc-bootstrap
a90ef4bf
JM
8236@if flex
8237TARGET-flex=all
8238maybe-all-flex: all-flex
8239all-flex: configure-flex
f9806fa5
DE
8240 @: $(MAKE); $(unstage)
8241 @r=`${PWD_COMMAND}`; export r; \
8242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 8243 $(HOST_EXPORTS) \
a90ef4bf 8244 (cd $(HOST_SUBDIR)/flex && \
b3676d82 8245 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8246 $(TARGET-flex))
8247@endif flex
f9806fa5
DE
8248
8249
8250
8251
a90ef4bf
JM
8252.PHONY: check-flex maybe-check-flex
8253maybe-check-flex:
8254@if flex
8255maybe-check-flex: check-flex
f9806fa5 8256
a90ef4bf
JM
8257# This module is only tested in a native toolchain.
8258check-flex:
f9806fa5 8259 @: $(MAKE); $(unstage)
a90ef4bf
JM
8260 @if [ '$(host)' = '$(target)' ] ; then \
8261 r=`${PWD_COMMAND}`; export r; \
8262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8263 $(HOST_EXPORTS) \
8264 (cd $(HOST_SUBDIR)/flex && \
8265 $(MAKE) $(FLAGS_TO_PASS) check); \
8266 fi
f9806fa5 8267
a90ef4bf 8268@endif flex
f9806fa5 8269
a90ef4bf
JM
8270.PHONY: install-flex maybe-install-flex
8271maybe-install-flex:
8272@if flex
8273maybe-install-flex: install-flex
f9806fa5 8274
a90ef4bf 8275install-flex: installdirs
f9806fa5
DE
8276 @: $(MAKE); $(unstage)
8277 @r=`${PWD_COMMAND}`; export r; \
8278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8279 $(HOST_EXPORTS) \
a90ef4bf 8280 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8281 $(MAKE) $(FLAGS_TO_PASS) install)
8282
a90ef4bf 8283@endif flex
f9806fa5 8284
a90ef4bf
JM
8285.PHONY: install-strip-flex maybe-install-strip-flex
8286maybe-install-strip-flex:
8287@if flex
8288maybe-install-strip-flex: install-strip-flex
9b980aa1 8289
a90ef4bf 8290install-strip-flex: installdirs
9b980aa1
RW
8291 @: $(MAKE); $(unstage)
8292 @r=`${PWD_COMMAND}`; export r; \
8293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8294 $(HOST_EXPORTS) \
a90ef4bf 8295 (cd $(HOST_SUBDIR)/flex && \
9b980aa1
RW
8296 $(MAKE) $(FLAGS_TO_PASS) install-strip)
8297
a90ef4bf 8298@endif flex
9b980aa1 8299
f9806fa5
DE
8300# Other targets (info, dvi, pdf, etc.)
8301
a90ef4bf
JM
8302.PHONY: maybe-info-flex info-flex
8303maybe-info-flex:
8304@if flex
8305maybe-info-flex: info-flex
f9806fa5 8306
a90ef4bf
JM
8307info-flex: \
8308 configure-flex
f9806fa5 8309 @: $(MAKE); $(unstage)
a90ef4bf 8310 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8311 r=`${PWD_COMMAND}`; export r; \
8312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8313 $(HOST_EXPORTS) \
8314 for flag in $(EXTRA_HOST_FLAGS) ; do \
8315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8316 done; \
a90ef4bf
JM
8317 echo "Doing info in flex" ; \
8318 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8321 "RANLIB=$${RANLIB}" \
8322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8323 info) \
8324 || exit 1
8325
a90ef4bf 8326@endif flex
f9806fa5 8327
a90ef4bf
JM
8328.PHONY: maybe-dvi-flex dvi-flex
8329maybe-dvi-flex:
8330@if flex
8331maybe-dvi-flex: dvi-flex
f9806fa5 8332
a90ef4bf
JM
8333dvi-flex: \
8334 configure-flex
f9806fa5 8335 @: $(MAKE); $(unstage)
a90ef4bf 8336 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8337 r=`${PWD_COMMAND}`; export r; \
8338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8339 $(HOST_EXPORTS) \
8340 for flag in $(EXTRA_HOST_FLAGS) ; do \
8341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8342 done; \
a90ef4bf
JM
8343 echo "Doing dvi in flex" ; \
8344 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8347 "RANLIB=$${RANLIB}" \
8348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8349 dvi) \
8350 || exit 1
8351
a90ef4bf 8352@endif flex
f9806fa5 8353
a90ef4bf
JM
8354.PHONY: maybe-pdf-flex pdf-flex
8355maybe-pdf-flex:
8356@if flex
8357maybe-pdf-flex: pdf-flex
f9806fa5 8358
a90ef4bf
JM
8359pdf-flex: \
8360 configure-flex
f9806fa5 8361 @: $(MAKE); $(unstage)
a90ef4bf 8362 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8363 r=`${PWD_COMMAND}`; export r; \
8364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8365 $(HOST_EXPORTS) \
8366 for flag in $(EXTRA_HOST_FLAGS) ; do \
8367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8368 done; \
a90ef4bf
JM
8369 echo "Doing pdf in flex" ; \
8370 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8373 "RANLIB=$${RANLIB}" \
8374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8375 pdf) \
8376 || exit 1
8377
a90ef4bf 8378@endif flex
f9806fa5 8379
a90ef4bf
JM
8380.PHONY: maybe-html-flex html-flex
8381maybe-html-flex:
8382@if flex
8383maybe-html-flex: html-flex
f9806fa5 8384
a90ef4bf
JM
8385html-flex: \
8386 configure-flex
f9806fa5 8387 @: $(MAKE); $(unstage)
a90ef4bf 8388 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8389 r=`${PWD_COMMAND}`; export r; \
8390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8391 $(HOST_EXPORTS) \
8392 for flag in $(EXTRA_HOST_FLAGS) ; do \
8393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8394 done; \
a90ef4bf
JM
8395 echo "Doing html in flex" ; \
8396 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8399 "RANLIB=$${RANLIB}" \
8400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8401 html) \
8402 || exit 1
8403
a90ef4bf 8404@endif flex
f9806fa5 8405
a90ef4bf
JM
8406.PHONY: maybe-TAGS-flex TAGS-flex
8407maybe-TAGS-flex:
8408@if flex
8409maybe-TAGS-flex: TAGS-flex
f9806fa5 8410
a90ef4bf
JM
8411TAGS-flex: \
8412 configure-flex
f9806fa5 8413 @: $(MAKE); $(unstage)
a90ef4bf 8414 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8415 r=`${PWD_COMMAND}`; export r; \
8416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8417 $(HOST_EXPORTS) \
8418 for flag in $(EXTRA_HOST_FLAGS) ; do \
8419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8420 done; \
a90ef4bf
JM
8421 echo "Doing TAGS in flex" ; \
8422 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8425 "RANLIB=$${RANLIB}" \
8426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8427 TAGS) \
8428 || exit 1
8429
a90ef4bf 8430@endif flex
f9806fa5 8431
a90ef4bf
JM
8432.PHONY: maybe-install-info-flex install-info-flex
8433maybe-install-info-flex:
8434@if flex
8435maybe-install-info-flex: install-info-flex
f9806fa5 8436
a90ef4bf
JM
8437install-info-flex: \
8438 configure-flex \
8439 info-flex
f9806fa5 8440 @: $(MAKE); $(unstage)
a90ef4bf 8441 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8442 r=`${PWD_COMMAND}`; export r; \
8443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8444 $(HOST_EXPORTS) \
8445 for flag in $(EXTRA_HOST_FLAGS) ; do \
8446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8447 done; \
a90ef4bf
JM
8448 echo "Doing install-info in flex" ; \
8449 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8452 "RANLIB=$${RANLIB}" \
8453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8454 install-info) \
8455 || exit 1
8456
a90ef4bf 8457@endif flex
f9806fa5 8458
a90ef4bf
JM
8459.PHONY: maybe-install-pdf-flex install-pdf-flex
8460maybe-install-pdf-flex:
8461@if flex
8462maybe-install-pdf-flex: install-pdf-flex
f9806fa5 8463
a90ef4bf
JM
8464install-pdf-flex: \
8465 configure-flex \
8466 pdf-flex
f9806fa5 8467 @: $(MAKE); $(unstage)
a90ef4bf 8468 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8469 r=`${PWD_COMMAND}`; export r; \
8470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8471 $(HOST_EXPORTS) \
8472 for flag in $(EXTRA_HOST_FLAGS) ; do \
8473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8474 done; \
a90ef4bf
JM
8475 echo "Doing install-pdf in flex" ; \
8476 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8479 "RANLIB=$${RANLIB}" \
8480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8481 install-pdf) \
8482 || exit 1
8483
a90ef4bf 8484@endif flex
f9806fa5 8485
a90ef4bf
JM
8486.PHONY: maybe-install-html-flex install-html-flex
8487maybe-install-html-flex:
8488@if flex
8489maybe-install-html-flex: install-html-flex
f9806fa5 8490
a90ef4bf
JM
8491install-html-flex: \
8492 configure-flex \
8493 html-flex
f9806fa5 8494 @: $(MAKE); $(unstage)
a90ef4bf 8495 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8496 r=`${PWD_COMMAND}`; export r; \
8497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8498 $(HOST_EXPORTS) \
8499 for flag in $(EXTRA_HOST_FLAGS) ; do \
8500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8501 done; \
a90ef4bf
JM
8502 echo "Doing install-html in flex" ; \
8503 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8506 "RANLIB=$${RANLIB}" \
8507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8508 install-html) \
8509 || exit 1
8510
a90ef4bf 8511@endif flex
f9806fa5 8512
a90ef4bf
JM
8513.PHONY: maybe-installcheck-flex installcheck-flex
8514maybe-installcheck-flex:
8515@if flex
8516maybe-installcheck-flex: installcheck-flex
f9806fa5 8517
a90ef4bf
JM
8518installcheck-flex: \
8519 configure-flex
f9806fa5 8520 @: $(MAKE); $(unstage)
a90ef4bf 8521 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8522 r=`${PWD_COMMAND}`; export r; \
8523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8524 $(HOST_EXPORTS) \
8525 for flag in $(EXTRA_HOST_FLAGS) ; do \
8526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8527 done; \
a90ef4bf
JM
8528 echo "Doing installcheck in flex" ; \
8529 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8532 "RANLIB=$${RANLIB}" \
8533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8534 installcheck) \
8535 || exit 1
8536
a90ef4bf 8537@endif flex
f9806fa5 8538
a90ef4bf
JM
8539.PHONY: maybe-mostlyclean-flex mostlyclean-flex
8540maybe-mostlyclean-flex:
8541@if flex
8542maybe-mostlyclean-flex: mostlyclean-flex
f9806fa5 8543
a90ef4bf 8544mostlyclean-flex:
f9806fa5 8545 @: $(MAKE); $(unstage)
a90ef4bf 8546 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8547 r=`${PWD_COMMAND}`; export r; \
8548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8549 $(HOST_EXPORTS) \
8550 for flag in $(EXTRA_HOST_FLAGS) ; do \
8551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8552 done; \
a90ef4bf
JM
8553 echo "Doing mostlyclean in flex" ; \
8554 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8557 "RANLIB=$${RANLIB}" \
8558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8559 mostlyclean) \
8560 || exit 1
8561
a90ef4bf 8562@endif flex
f9806fa5 8563
a90ef4bf
JM
8564.PHONY: maybe-clean-flex clean-flex
8565maybe-clean-flex:
8566@if flex
8567maybe-clean-flex: clean-flex
f9806fa5 8568
a90ef4bf 8569clean-flex:
f9806fa5 8570 @: $(MAKE); $(unstage)
a90ef4bf 8571 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8572 r=`${PWD_COMMAND}`; export r; \
8573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8574 $(HOST_EXPORTS) \
8575 for flag in $(EXTRA_HOST_FLAGS) ; do \
8576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8577 done; \
a90ef4bf
JM
8578 echo "Doing clean in flex" ; \
8579 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8582 "RANLIB=$${RANLIB}" \
8583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8584 clean) \
8585 || exit 1
8586
a90ef4bf 8587@endif flex
f9806fa5 8588
a90ef4bf
JM
8589.PHONY: maybe-distclean-flex distclean-flex
8590maybe-distclean-flex:
8591@if flex
8592maybe-distclean-flex: distclean-flex
f9806fa5 8593
a90ef4bf 8594distclean-flex:
f9806fa5 8595 @: $(MAKE); $(unstage)
a90ef4bf 8596 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8597 r=`${PWD_COMMAND}`; export r; \
8598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8599 $(HOST_EXPORTS) \
8600 for flag in $(EXTRA_HOST_FLAGS) ; do \
8601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8602 done; \
a90ef4bf
JM
8603 echo "Doing distclean in flex" ; \
8604 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8607 "RANLIB=$${RANLIB}" \
8608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8609 distclean) \
8610 || exit 1
8611
a90ef4bf 8612@endif flex
f9806fa5 8613
a90ef4bf
JM
8614.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
8615maybe-maintainer-clean-flex:
8616@if flex
8617maybe-maintainer-clean-flex: maintainer-clean-flex
f9806fa5 8618
a90ef4bf 8619maintainer-clean-flex:
f9806fa5 8620 @: $(MAKE); $(unstage)
a90ef4bf 8621 @[ -f ./flex/Makefile ] || exit 0; \
f9806fa5
DE
8622 r=`${PWD_COMMAND}`; export r; \
8623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8624 $(HOST_EXPORTS) \
8625 for flag in $(EXTRA_HOST_FLAGS) ; do \
8626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8627 done; \
a90ef4bf
JM
8628 echo "Doing maintainer-clean in flex" ; \
8629 (cd $(HOST_SUBDIR)/flex && \
f9806fa5
DE
8630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8632 "RANLIB=$${RANLIB}" \
8633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
8634 maintainer-clean) \
8635 || exit 1
8636
a90ef4bf 8637@endif flex
f9806fa5
DE
8638
8639
8640
a90ef4bf
JM
8641.PHONY: configure-gas maybe-configure-gas
8642maybe-configure-gas:
4f0ef2d8 8643@if gcc-bootstrap
a90ef4bf 8644configure-gas: stage_current
4f0ef2d8 8645@endif gcc-bootstrap
a90ef4bf
JM
8646@if gas
8647maybe-configure-gas: configure-gas
8648configure-gas:
c52c6897 8649 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8651 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8652 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
1f53ca9a 8653 $(HOST_EXPORTS) \
a90ef4bf
JM
8654 echo Configuring in $(HOST_SUBDIR)/gas; \
8655 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 8656 case $(srcdir) in \
b00612cc 8657 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 8658 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
b00612cc 8659 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8660 esac; \
a90ef4bf
JM
8661 srcdiroption="--srcdir=$${topdir}/gas"; \
8662 libsrcdir="$$s/gas"; \
4fa63067 8663 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
8664 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8665 --target=${target_alias} $${srcdiroption} \
4fa63067 8666 || exit 1
a90ef4bf 8667@endif gas
a7254363 8668
d545f33b
PB
8669
8670
a90ef4bf
JM
8671.PHONY: configure-stage1-gas maybe-configure-stage1-gas
8672maybe-configure-stage1-gas:
8673@if gas-bootstrap
8674maybe-configure-stage1-gas: configure-stage1-gas
8675configure-stage1-gas:
8676 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8677 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8678 @r=`${PWD_COMMAND}`; export r; \
8679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8680 TFLAGS="$(STAGE1_TFLAGS)"; \
8681 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
8682 $(HOST_EXPORTS) \
8683 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
8684 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
8685 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
8686 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
8687 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8688 cd $(HOST_SUBDIR)/gas || exit 1; \
8689 case $(srcdir) in \
8690 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8691 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8692 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8693 esac; \
8694 srcdiroption="--srcdir=$${topdir}/gas"; \
8695 libsrcdir="$$s/gas"; \
8696 $(SHELL) $${libsrcdir}/configure \
8697 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8698 --target=${target_alias} $${srcdiroption} \
8699 $(STAGE1_CONFIGURE_FLAGS)
8700@endif gas-bootstrap
4fa63067 8701
a90ef4bf
JM
8702.PHONY: configure-stage2-gas maybe-configure-stage2-gas
8703maybe-configure-stage2-gas:
8704@if gas-bootstrap
8705maybe-configure-stage2-gas: configure-stage2-gas
8706configure-stage2-gas:
8707 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8708 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8709 @r=`${PWD_COMMAND}`; export r; \
8710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8711 TFLAGS="$(STAGE2_TFLAGS)"; \
8712 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8713 $(HOST_EXPORTS) \
a90ef4bf
JM
8714 $(POSTSTAGE1_HOST_EXPORTS) \
8715 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
8716 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
8717 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
8718 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
8719 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8720 cd $(HOST_SUBDIR)/gas || exit 1; \
8721 case $(srcdir) in \
8722 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8723 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8724 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8725 esac; \
8726 srcdiroption="--srcdir=$${topdir}/gas"; \
8727 libsrcdir="$$s/gas"; \
8728 $(SHELL) $${libsrcdir}/configure \
8729 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8730 --target=${target_alias} $${srcdiroption} \
8731 --with-build-libsubdir=$(HOST_SUBDIR) \
8732 $(STAGE2_CONFIGURE_FLAGS)
8733@endif gas-bootstrap
4fa63067 8734
a90ef4bf
JM
8735.PHONY: configure-stage3-gas maybe-configure-stage3-gas
8736maybe-configure-stage3-gas:
8737@if gas-bootstrap
8738maybe-configure-stage3-gas: configure-stage3-gas
8739configure-stage3-gas:
8740 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8741 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
4fa63067
NN
8742 @r=`${PWD_COMMAND}`; export r; \
8743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8744 TFLAGS="$(STAGE3_TFLAGS)"; \
8745 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8746 $(HOST_EXPORTS) \
a90ef4bf
JM
8747 $(POSTSTAGE1_HOST_EXPORTS) \
8748 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
8749 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
8750 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
8751 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
8752 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8753 cd $(HOST_SUBDIR)/gas || exit 1; \
8754 case $(srcdir) in \
8755 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8756 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8757 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8758 esac; \
8759 srcdiroption="--srcdir=$${topdir}/gas"; \
8760 libsrcdir="$$s/gas"; \
8761 $(SHELL) $${libsrcdir}/configure \
8762 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8763 --target=${target_alias} $${srcdiroption} \
8764 --with-build-libsubdir=$(HOST_SUBDIR) \
8765 $(STAGE3_CONFIGURE_FLAGS)
8766@endif gas-bootstrap
9b980aa1 8767
a90ef4bf
JM
8768.PHONY: configure-stage4-gas maybe-configure-stage4-gas
8769maybe-configure-stage4-gas:
8770@if gas-bootstrap
8771maybe-configure-stage4-gas: configure-stage4-gas
8772configure-stage4-gas:
8773 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
8774 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
9b980aa1
RW
8775 @r=`${PWD_COMMAND}`; export r; \
8776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8777 TFLAGS="$(STAGE4_TFLAGS)"; \
8778 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
9b980aa1 8779 $(HOST_EXPORTS) \
a90ef4bf
JM
8780 $(POSTSTAGE1_HOST_EXPORTS) \
8781 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
8782 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
8783 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
8784 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
8785 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8786 cd $(HOST_SUBDIR)/gas || exit 1; \
8787 case $(srcdir) in \
8788 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8789 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8790 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8791 esac; \
8792 srcdiroption="--srcdir=$${topdir}/gas"; \
8793 libsrcdir="$$s/gas"; \
8794 $(SHELL) $${libsrcdir}/configure \
8795 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8796 --target=${target_alias} $${srcdiroption} \
8797 --with-build-libsubdir=$(HOST_SUBDIR) \
8798 $(STAGE4_CONFIGURE_FLAGS)
8799@endif gas-bootstrap
4fa63067 8800
a90ef4bf
JM
8801.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
8802maybe-configure-stageprofile-gas:
8803@if gas-bootstrap
8804maybe-configure-stageprofile-gas: configure-stageprofile-gas
8805configure-stageprofile-gas:
8806 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
8807 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8808 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8810 TFLAGS="$(STAGEprofile_TFLAGS)"; \
8811 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8812 $(HOST_EXPORTS) \
a90ef4bf
JM
8813 $(POSTSTAGE1_HOST_EXPORTS) \
8814 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
8815 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
8816 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
8817 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
8818 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8819 cd $(HOST_SUBDIR)/gas || exit 1; \
8820 case $(srcdir) in \
8821 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8822 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8823 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8824 esac; \
8825 srcdiroption="--srcdir=$${topdir}/gas"; \
8826 libsrcdir="$$s/gas"; \
8827 $(SHELL) $${libsrcdir}/configure \
8828 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8829 --target=${target_alias} $${srcdiroption} \
8830 --with-build-libsubdir=$(HOST_SUBDIR) \
8831 $(STAGEprofile_CONFIGURE_FLAGS)
8832@endif gas-bootstrap
2a4cbe27 8833
a90ef4bf
JM
8834.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
8835maybe-configure-stagefeedback-gas:
8836@if gas-bootstrap
8837maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
8838configure-stagefeedback-gas:
8839 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
8840 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
8841 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8843 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
8844 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
378fce5b 8845 $(HOST_EXPORTS) \
a90ef4bf
JM
8846 $(POSTSTAGE1_HOST_EXPORTS) \
8847 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
8848 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
8849 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
8850 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
8851 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
8852 cd $(HOST_SUBDIR)/gas || exit 1; \
8853 case $(srcdir) in \
8854 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8855 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
8856 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
8857 esac; \
8858 srcdiroption="--srcdir=$${topdir}/gas"; \
8859 libsrcdir="$$s/gas"; \
8860 $(SHELL) $${libsrcdir}/configure \
8861 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
8862 --target=${target_alias} $${srcdiroption} \
8863 --with-build-libsubdir=$(HOST_SUBDIR) \
8864 $(STAGEfeedback_CONFIGURE_FLAGS)
8865@endif gas-bootstrap
2a4cbe27 8866
56a8fe78 8867
56a8fe78 8868
56a8fe78 8869
6d389afc 8870
a90ef4bf
JM
8871.PHONY: all-gas maybe-all-gas
8872maybe-all-gas:
8873@if gcc-bootstrap
8874all-gas: stage_current
8875@endif gcc-bootstrap
8876@if gas
8877TARGET-gas=all
8878maybe-all-gas: all-gas
8879all-gas: configure-gas
8880 @r=`${PWD_COMMAND}`; export r; \
6d389afc 8881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8882 $(HOST_EXPORTS) \
8883 (cd $(HOST_SUBDIR)/gas && \
b3676d82 8884 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8885 $(TARGET-gas))
8886@endif gas
6d389afc 8887
6d389afc 8888
2a4cbe27 8889
a90ef4bf
JM
8890.PHONY: all-stage1-gas maybe-all-stage1-gas
8891.PHONY: clean-stage1-gas maybe-clean-stage1-gas
8892maybe-all-stage1-gas:
8893maybe-clean-stage1-gas:
8894@if gas-bootstrap
8895maybe-all-stage1-gas: all-stage1-gas
8896all-stage1: all-stage1-gas
8897TARGET-stage1-gas = $(TARGET-gas)
8898all-stage1-gas: configure-stage1-gas
8899 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
8900 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
8902 TFLAGS="$(STAGE1_TFLAGS)"; \
8903 $(HOST_EXPORTS) \
8904 cd $(HOST_SUBDIR)/gas && \
8905 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8906 CFLAGS="$(STAGE1_CFLAGS)" \
8907 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
8908 LIBCFLAGS="$(LIBCFLAGS)" \
8909 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8910 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8911 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
8912 $(EXTRA_HOST_FLAGS) \
8913 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
8914 TFLAGS="$(STAGE1_TFLAGS)" \
8915 $(TARGET-stage1-gas)
2a4cbe27 8916
a90ef4bf
JM
8917maybe-clean-stage1-gas: clean-stage1-gas
8918clean-stage1: clean-stage1-gas
8919clean-stage1-gas:
8920 @if [ $(current_stage) = stage1 ]; then \
8921 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8922 else \
8923 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
8924 $(MAKE) stage1-start; \
8925 fi; \
8926 cd $(HOST_SUBDIR)/gas && \
8927 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 8928 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8929@endif gas-bootstrap
2a4cbe27 8930
2a4cbe27 8931
a90ef4bf
JM
8932.PHONY: all-stage2-gas maybe-all-stage2-gas
8933.PHONY: clean-stage2-gas maybe-clean-stage2-gas
8934maybe-all-stage2-gas:
8935maybe-clean-stage2-gas:
8936@if gas-bootstrap
8937maybe-all-stage2-gas: all-stage2-gas
8938all-stage2: all-stage2-gas
8939TARGET-stage2-gas = $(TARGET-gas)
8940all-stage2-gas: configure-stage2-gas
8941 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
8942 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8944 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 8945 $(HOST_EXPORTS) \
a90ef4bf
JM
8946 $(POSTSTAGE1_HOST_EXPORTS) \
8947 cd $(HOST_SUBDIR)/gas && \
8948 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8949 CFLAGS="$(STAGE2_CFLAGS)" \
8950 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
8951 LIBCFLAGS="$(STAGE2_CFLAGS)" \
8952 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8953 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8954 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8955 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8956 TFLAGS="$(STAGE2_TFLAGS)" \
8957 $(TARGET-stage2-gas)
2a4cbe27 8958
a90ef4bf
JM
8959maybe-clean-stage2-gas: clean-stage2-gas
8960clean-stage2: clean-stage2-gas
8961clean-stage2-gas:
8962 @if [ $(current_stage) = stage2 ]; then \
8963 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
8964 else \
8965 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
8966 $(MAKE) stage2-start; \
8967 fi; \
8968 cd $(HOST_SUBDIR)/gas && \
b3676d82 8969 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 8970@endif gas-bootstrap
2a4cbe27 8971
2a4cbe27 8972
a90ef4bf
JM
8973.PHONY: all-stage3-gas maybe-all-stage3-gas
8974.PHONY: clean-stage3-gas maybe-clean-stage3-gas
8975maybe-all-stage3-gas:
8976maybe-clean-stage3-gas:
8977@if gas-bootstrap
8978maybe-all-stage3-gas: all-stage3-gas
8979all-stage3: all-stage3-gas
8980TARGET-stage3-gas = $(TARGET-gas)
8981all-stage3-gas: configure-stage3-gas
8982 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
8983 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 8985 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 8986 $(HOST_EXPORTS) \
a90ef4bf
JM
8987 $(POSTSTAGE1_HOST_EXPORTS) \
8988 cd $(HOST_SUBDIR)/gas && \
8989 $(MAKE) $(BASE_FLAGS_TO_PASS) \
8990 CFLAGS="$(STAGE3_CFLAGS)" \
8991 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
8992 LIBCFLAGS="$(STAGE3_CFLAGS)" \
8993 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
8994 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
8995 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
8996 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
8997 TFLAGS="$(STAGE3_TFLAGS)" \
8998 $(TARGET-stage3-gas)
2a4cbe27 8999
a90ef4bf
JM
9000maybe-clean-stage3-gas: clean-stage3-gas
9001clean-stage3: clean-stage3-gas
9002clean-stage3-gas:
9003 @if [ $(current_stage) = stage3 ]; then \
9004 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9005 else \
9006 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
9007 $(MAKE) stage3-start; \
9008 fi; \
9009 cd $(HOST_SUBDIR)/gas && \
b3676d82 9010 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9011@endif gas-bootstrap
2a4cbe27 9012
2a4cbe27 9013
a90ef4bf
JM
9014.PHONY: all-stage4-gas maybe-all-stage4-gas
9015.PHONY: clean-stage4-gas maybe-clean-stage4-gas
9016maybe-all-stage4-gas:
9017maybe-clean-stage4-gas:
9018@if gas-bootstrap
9019maybe-all-stage4-gas: all-stage4-gas
9020all-stage4: all-stage4-gas
9021TARGET-stage4-gas = $(TARGET-gas)
9022all-stage4-gas: configure-stage4-gas
9023 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9024 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9026 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9027 $(HOST_EXPORTS) \
a90ef4bf
JM
9028 $(POSTSTAGE1_HOST_EXPORTS) \
9029 cd $(HOST_SUBDIR)/gas && \
9030 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9031 CFLAGS="$(STAGE4_CFLAGS)" \
9032 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9033 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9034 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9035 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9036 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9037 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9038 TFLAGS="$(STAGE4_TFLAGS)" \
9039 $(TARGET-stage4-gas)
2a4cbe27 9040
a90ef4bf
JM
9041maybe-clean-stage4-gas: clean-stage4-gas
9042clean-stage4: clean-stage4-gas
9043clean-stage4-gas:
9044 @if [ $(current_stage) = stage4 ]; then \
9045 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9046 else \
9047 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
9048 $(MAKE) stage4-start; \
9049 fi; \
9050 cd $(HOST_SUBDIR)/gas && \
b3676d82 9051 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9052@endif gas-bootstrap
2a4cbe27 9053
2a4cbe27 9054
a90ef4bf
JM
9055.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
9056.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
9057maybe-all-stageprofile-gas:
9058maybe-clean-stageprofile-gas:
9059@if gas-bootstrap
9060maybe-all-stageprofile-gas: all-stageprofile-gas
9061all-stageprofile: all-stageprofile-gas
9062TARGET-stageprofile-gas = $(TARGET-gas)
9063all-stageprofile-gas: configure-stageprofile-gas
9064 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9065 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9067 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9068 $(HOST_EXPORTS) \
a90ef4bf
JM
9069 $(POSTSTAGE1_HOST_EXPORTS) \
9070 cd $(HOST_SUBDIR)/gas && \
9071 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9072 CFLAGS="$(STAGEprofile_CFLAGS)" \
9073 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9074 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9075 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9076 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9077 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9078 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9079 TFLAGS="$(STAGEprofile_TFLAGS)" \
9080 $(TARGET-stageprofile-gas)
4fa63067 9081
a90ef4bf
JM
9082maybe-clean-stageprofile-gas: clean-stageprofile-gas
9083clean-stageprofile: clean-stageprofile-gas
9084clean-stageprofile-gas:
9085 @if [ $(current_stage) = stageprofile ]; then \
9086 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9087 else \
9088 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
9089 $(MAKE) stageprofile-start; \
9090 fi; \
9091 cd $(HOST_SUBDIR)/gas && \
b3676d82 9092 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9093@endif gas-bootstrap
4fa63067 9094
a7254363 9095
a90ef4bf
JM
9096.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
9097.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
9098maybe-all-stagefeedback-gas:
9099maybe-clean-stagefeedback-gas:
9100@if gas-bootstrap
9101maybe-all-stagefeedback-gas: all-stagefeedback-gas
9102all-stagefeedback: all-stagefeedback-gas
9103TARGET-stagefeedback-gas = $(TARGET-gas)
9104all-stagefeedback-gas: configure-stagefeedback-gas
9105 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9106 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9108 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9109 $(HOST_EXPORTS) \
9110 $(POSTSTAGE1_HOST_EXPORTS) \
9111 cd $(HOST_SUBDIR)/gas && \
9112 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9113 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9114 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9115 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9116 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9117 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9118 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9119 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
9120 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9121 $(TARGET-stagefeedback-gas)
d545f33b 9122
a90ef4bf
JM
9123maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
9124clean-stagefeedback: clean-stagefeedback-gas
9125clean-stagefeedback-gas:
9126 @if [ $(current_stage) = stagefeedback ]; then \
9127 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
9128 else \
9129 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
9130 $(MAKE) stagefeedback-start; \
9131 fi; \
9132 cd $(HOST_SUBDIR)/gas && \
b3676d82 9133 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 9134@endif gas-bootstrap
d545f33b 9135
2a4cbe27 9136
a7254363 9137
d545f33b
PB
9138
9139
a90ef4bf
JM
9140.PHONY: check-gas maybe-check-gas
9141maybe-check-gas:
9142@if gas
9143maybe-check-gas: check-gas
2a4cbe27 9144
a90ef4bf 9145check-gas:
0aed8855 9146 @: $(MAKE); $(unstage)
4fa63067 9147 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9149 $(HOST_EXPORTS) \
a90ef4bf 9150 (cd $(HOST_SUBDIR)/gas && \
b00612cc 9151 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9152
a90ef4bf 9153@endif gas
2a4cbe27 9154
a90ef4bf
JM
9155.PHONY: install-gas maybe-install-gas
9156maybe-install-gas:
9157@if gas
9158maybe-install-gas: install-gas
2a4cbe27 9159
a90ef4bf 9160install-gas: installdirs
0aed8855 9161 @: $(MAKE); $(unstage)
4fa63067 9162 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9164 $(HOST_EXPORTS) \
a90ef4bf 9165 (cd $(HOST_SUBDIR)/gas && \
2da12f12 9166 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9167
a90ef4bf 9168@endif gas
2a4cbe27 9169
a90ef4bf
JM
9170.PHONY: install-strip-gas maybe-install-strip-gas
9171maybe-install-strip-gas:
9172@if gas
9173maybe-install-strip-gas: install-strip-gas
9b980aa1 9174
a90ef4bf 9175install-strip-gas: installdirs
9b980aa1
RW
9176 @: $(MAKE); $(unstage)
9177 @r=`${PWD_COMMAND}`; export r; \
9178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9179 $(HOST_EXPORTS) \
a90ef4bf 9180 (cd $(HOST_SUBDIR)/gas && \
9b980aa1
RW
9181 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9182
a90ef4bf 9183@endif gas
9b980aa1 9184
56a8fe78 9185# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9186
a90ef4bf
JM
9187.PHONY: maybe-info-gas info-gas
9188maybe-info-gas:
9189@if gas
9190maybe-info-gas: info-gas
2a4cbe27 9191
a90ef4bf
JM
9192info-gas: \
9193 configure-gas
9194 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9195 r=`${PWD_COMMAND}`; export r; \
9196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9197 $(HOST_EXPORTS) \
b813574b 9198 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9200 done; \
a90ef4bf
JM
9201 echo "Doing info in gas" ; \
9202 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
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}" \
b813574b 9207 info) \
2a4cbe27
NN
9208 || exit 1
9209
a90ef4bf 9210@endif gas
2a4cbe27 9211
a90ef4bf
JM
9212.PHONY: maybe-dvi-gas dvi-gas
9213maybe-dvi-gas:
9214@if gas
9215maybe-dvi-gas: dvi-gas
2a4cbe27 9216
a90ef4bf
JM
9217dvi-gas: \
9218 configure-gas
9219 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9220 r=`${PWD_COMMAND}`; export r; \
9221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9222 $(HOST_EXPORTS) \
b813574b 9223 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9225 done; \
a90ef4bf
JM
9226 echo "Doing dvi in gas" ; \
9227 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
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}" \
b813574b 9232 dvi) \
2a4cbe27
NN
9233 || exit 1
9234
a90ef4bf 9235@endif gas
2a4cbe27 9236
a90ef4bf
JM
9237.PHONY: maybe-pdf-gas pdf-gas
9238maybe-pdf-gas:
9239@if gas
9240maybe-pdf-gas: pdf-gas
56a8fe78 9241
a90ef4bf
JM
9242pdf-gas: \
9243 configure-gas
9244 @[ -f ./gas/Makefile ] || exit 0; \
56a8fe78
DD
9245 r=`${PWD_COMMAND}`; export r; \
9246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9247 $(HOST_EXPORTS) \
9248 for flag in $(EXTRA_HOST_FLAGS) ; do \
9249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9250 done; \
a90ef4bf
JM
9251 echo "Doing pdf in gas" ; \
9252 (cd $(HOST_SUBDIR)/gas && \
56a8fe78
DD
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}" \
56a8fe78
DD
9257 pdf) \
9258 || exit 1
9259
a90ef4bf 9260@endif gas
56a8fe78 9261
a90ef4bf
JM
9262.PHONY: maybe-html-gas html-gas
9263maybe-html-gas:
9264@if gas
9265maybe-html-gas: html-gas
6d389afc 9266
a90ef4bf
JM
9267html-gas: \
9268 configure-gas
9269 @[ -f ./gas/Makefile ] || exit 0; \
6d389afc
MS
9270 r=`${PWD_COMMAND}`; export r; \
9271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9272 $(HOST_EXPORTS) \
9273 for flag in $(EXTRA_HOST_FLAGS) ; do \
9274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9275 done; \
a90ef4bf
JM
9276 echo "Doing html in gas" ; \
9277 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
9278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9280 "RANLIB=$${RANLIB}" \
0c24b341 9281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
9282 html) \
9283 || exit 1
9284
a90ef4bf 9285@endif gas
6d389afc 9286
a90ef4bf
JM
9287.PHONY: maybe-TAGS-gas TAGS-gas
9288maybe-TAGS-gas:
9289@if gas
9290maybe-TAGS-gas: TAGS-gas
2a4cbe27 9291
a90ef4bf
JM
9292TAGS-gas: \
9293 configure-gas
9294 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9295 r=`${PWD_COMMAND}`; export r; \
9296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9297 $(HOST_EXPORTS) \
b813574b 9298 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9300 done; \
a90ef4bf
JM
9301 echo "Doing TAGS in gas" ; \
9302 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9305 "RANLIB=$${RANLIB}" \
0c24b341 9306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9307 TAGS) \
2a4cbe27
NN
9308 || exit 1
9309
a90ef4bf 9310@endif gas
2a4cbe27 9311
a90ef4bf
JM
9312.PHONY: maybe-install-info-gas install-info-gas
9313maybe-install-info-gas:
9314@if gas
9315maybe-install-info-gas: install-info-gas
2a4cbe27 9316
a90ef4bf
JM
9317install-info-gas: \
9318 configure-gas \
9319 info-gas
9320 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9321 r=`${PWD_COMMAND}`; export r; \
9322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9323 $(HOST_EXPORTS) \
b813574b 9324 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9326 done; \
a90ef4bf
JM
9327 echo "Doing install-info in gas" ; \
9328 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9331 "RANLIB=$${RANLIB}" \
0c24b341 9332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9333 install-info) \
2a4cbe27
NN
9334 || exit 1
9335
a90ef4bf 9336@endif gas
2a4cbe27 9337
a90ef4bf
JM
9338.PHONY: maybe-install-pdf-gas install-pdf-gas
9339maybe-install-pdf-gas:
9340@if gas
9341maybe-install-pdf-gas: install-pdf-gas
a3ca38d2 9342
a90ef4bf
JM
9343install-pdf-gas: \
9344 configure-gas \
9345 pdf-gas
9346 @[ -f ./gas/Makefile ] || exit 0; \
a3ca38d2
DD
9347 r=`${PWD_COMMAND}`; export r; \
9348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9349 $(HOST_EXPORTS) \
9350 for flag in $(EXTRA_HOST_FLAGS) ; do \
9351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9352 done; \
a90ef4bf
JM
9353 echo "Doing install-pdf in gas" ; \
9354 (cd $(HOST_SUBDIR)/gas && \
a3ca38d2
DD
9355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9357 "RANLIB=$${RANLIB}" \
0c24b341 9358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
9359 install-pdf) \
9360 || exit 1
9361
a90ef4bf 9362@endif gas
a3ca38d2 9363
a90ef4bf
JM
9364.PHONY: maybe-install-html-gas install-html-gas
9365maybe-install-html-gas:
9366@if gas
9367maybe-install-html-gas: install-html-gas
108a6f8e 9368
a90ef4bf
JM
9369install-html-gas: \
9370 configure-gas \
9371 html-gas
9372 @[ -f ./gas/Makefile ] || exit 0; \
108a6f8e
CD
9373 r=`${PWD_COMMAND}`; export r; \
9374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9375 $(HOST_EXPORTS) \
9376 for flag in $(EXTRA_HOST_FLAGS) ; do \
9377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9378 done; \
a90ef4bf
JM
9379 echo "Doing install-html in gas" ; \
9380 (cd $(HOST_SUBDIR)/gas && \
108a6f8e
CD
9381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9383 "RANLIB=$${RANLIB}" \
0c24b341 9384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
9385 install-html) \
9386 || exit 1
9387
a90ef4bf 9388@endif gas
108a6f8e 9389
a90ef4bf
JM
9390.PHONY: maybe-installcheck-gas installcheck-gas
9391maybe-installcheck-gas:
9392@if gas
9393maybe-installcheck-gas: installcheck-gas
2a4cbe27 9394
a90ef4bf
JM
9395installcheck-gas: \
9396 configure-gas
9397 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9398 r=`${PWD_COMMAND}`; export r; \
9399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9400 $(HOST_EXPORTS) \
b813574b 9401 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9403 done; \
a90ef4bf
JM
9404 echo "Doing installcheck in gas" ; \
9405 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9408 "RANLIB=$${RANLIB}" \
0c24b341 9409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9410 installcheck) \
2a4cbe27
NN
9411 || exit 1
9412
a90ef4bf 9413@endif gas
2a4cbe27 9414
a90ef4bf
JM
9415.PHONY: maybe-mostlyclean-gas mostlyclean-gas
9416maybe-mostlyclean-gas:
9417@if gas
9418maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 9419
a90ef4bf
JM
9420mostlyclean-gas:
9421 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9422 r=`${PWD_COMMAND}`; export r; \
9423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9424 $(HOST_EXPORTS) \
b813574b 9425 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9427 done; \
a90ef4bf
JM
9428 echo "Doing mostlyclean in gas" ; \
9429 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9432 "RANLIB=$${RANLIB}" \
0c24b341 9433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9434 mostlyclean) \
2a4cbe27
NN
9435 || exit 1
9436
a90ef4bf 9437@endif gas
2a4cbe27 9438
a90ef4bf
JM
9439.PHONY: maybe-clean-gas clean-gas
9440maybe-clean-gas:
9441@if gas
9442maybe-clean-gas: clean-gas
2a4cbe27 9443
a90ef4bf
JM
9444clean-gas:
9445 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9446 r=`${PWD_COMMAND}`; export r; \
9447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9448 $(HOST_EXPORTS) \
b813574b 9449 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9451 done; \
a90ef4bf
JM
9452 echo "Doing clean in gas" ; \
9453 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9456 "RANLIB=$${RANLIB}" \
0c24b341 9457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9458 clean) \
2a4cbe27
NN
9459 || exit 1
9460
a90ef4bf 9461@endif gas
2a4cbe27 9462
a90ef4bf
JM
9463.PHONY: maybe-distclean-gas distclean-gas
9464maybe-distclean-gas:
9465@if gas
9466maybe-distclean-gas: distclean-gas
2a4cbe27 9467
a90ef4bf
JM
9468distclean-gas:
9469 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
9470 r=`${PWD_COMMAND}`; export r; \
9471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9472 $(HOST_EXPORTS) \
b813574b 9473 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9475 done; \
a90ef4bf
JM
9476 echo "Doing distclean in gas" ; \
9477 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9480 "RANLIB=$${RANLIB}" \
0c24b341 9481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9482 distclean) \
2a4cbe27
NN
9483 || exit 1
9484
a90ef4bf 9485@endif gas
2a4cbe27 9486
a90ef4bf
JM
9487.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
9488maybe-maintainer-clean-gas:
9489@if gas
9490maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 9491
a90ef4bf
JM
9492maintainer-clean-gas:
9493 @[ -f ./gas/Makefile ] || exit 0; \
9494 r=`${PWD_COMMAND}`; export r; \
b40e3958 9495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9496 $(HOST_EXPORTS) \
b813574b 9497 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9499 done; \
a90ef4bf
JM
9500 echo "Doing maintainer-clean in gas" ; \
9501 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
9502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9504 "RANLIB=$${RANLIB}" \
0c24b341 9505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 9506 maintainer-clean) \
2a4cbe27
NN
9507 || exit 1
9508
a90ef4bf 9509@endif gas
2a4cbe27 9510
2a4cbe27 9511
a7254363 9512
a90ef4bf
JM
9513.PHONY: configure-gcc maybe-configure-gcc
9514maybe-configure-gcc:
4f0ef2d8 9515@if gcc-bootstrap
a90ef4bf 9516configure-gcc: stage_current
4f0ef2d8 9517@endif gcc-bootstrap
a90ef4bf
JM
9518@if gcc
9519maybe-configure-gcc: configure-gcc
9520configure-gcc:
c52c6897 9521 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9523 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9524 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
1f53ca9a 9525 $(HOST_EXPORTS) \
a90ef4bf
JM
9526 echo Configuring in $(HOST_SUBDIR)/gcc; \
9527 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 9528 case $(srcdir) in \
b00612cc 9529 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 9530 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
b00612cc 9531 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9532 esac; \
a90ef4bf
JM
9533 srcdiroption="--srcdir=$${topdir}/gcc"; \
9534 libsrcdir="$$s/gcc"; \
4fa63067 9535 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
9536 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9537 --target=${target_alias} $${srcdiroption} \
4fa63067 9538 || exit 1
a90ef4bf 9539@endif gcc
a7254363 9540
d545f33b
PB
9541
9542
a90ef4bf
JM
9543.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
9544maybe-configure-stage1-gcc:
4f0ef2d8 9545@if gcc-bootstrap
a90ef4bf
JM
9546maybe-configure-stage1-gcc: configure-stage1-gcc
9547configure-stage1-gcc:
9548 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9549 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067
NN
9550 @r=`${PWD_COMMAND}`; export r; \
9551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9552 TFLAGS="$(STAGE1_TFLAGS)"; \
9553 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9554 $(HOST_EXPORTS) \
9555 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
9556 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
9557 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
9558 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
9559 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9560 cd $(HOST_SUBDIR)/gcc || exit 1; \
9561 case $(srcdir) in \
9562 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9563 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9564 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9565 esac; \
9566 srcdiroption="--srcdir=$${topdir}/gcc"; \
9567 libsrcdir="$$s/gcc"; \
9568 $(SHELL) $${libsrcdir}/configure \
9569 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9570 --target=${target_alias} $${srcdiroption} \
9571 $(STAGE1_CONFIGURE_FLAGS)
9572@endif gcc-bootstrap
4fa63067 9573
a90ef4bf
JM
9574.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
9575maybe-configure-stage2-gcc:
9576@if gcc-bootstrap
9577maybe-configure-stage2-gcc: configure-stage2-gcc
9578configure-stage2-gcc:
9579 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9580 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
4fa63067 9581 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9583 TFLAGS="$(STAGE2_TFLAGS)"; \
9584 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9585 $(HOST_EXPORTS) \
a90ef4bf
JM
9586 $(POSTSTAGE1_HOST_EXPORTS) \
9587 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
9588 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
9589 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
9590 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
9591 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9592 cd $(HOST_SUBDIR)/gcc || exit 1; \
9593 case $(srcdir) in \
9594 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9595 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9596 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9597 esac; \
9598 srcdiroption="--srcdir=$${topdir}/gcc"; \
9599 libsrcdir="$$s/gcc"; \
9600 $(SHELL) $${libsrcdir}/configure \
9601 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9602 --target=${target_alias} $${srcdiroption} \
9603 --with-build-libsubdir=$(HOST_SUBDIR) \
9604 $(STAGE2_CONFIGURE_FLAGS)
9605@endif gcc-bootstrap
9b980aa1 9606
a90ef4bf
JM
9607.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
9608maybe-configure-stage3-gcc:
9609@if gcc-bootstrap
9610maybe-configure-stage3-gcc: configure-stage3-gcc
9611configure-stage3-gcc:
9612 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9613 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9b980aa1
RW
9614 @r=`${PWD_COMMAND}`; export r; \
9615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9616 TFLAGS="$(STAGE3_TFLAGS)"; \
9617 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
9b980aa1 9618 $(HOST_EXPORTS) \
a90ef4bf
JM
9619 $(POSTSTAGE1_HOST_EXPORTS) \
9620 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
9621 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
9622 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
9623 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
9624 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9625 cd $(HOST_SUBDIR)/gcc || exit 1; \
9626 case $(srcdir) in \
9627 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9628 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9629 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9630 esac; \
9631 srcdiroption="--srcdir=$${topdir}/gcc"; \
9632 libsrcdir="$$s/gcc"; \
9633 $(SHELL) $${libsrcdir}/configure \
9634 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9635 --target=${target_alias} $${srcdiroption} \
9636 --with-build-libsubdir=$(HOST_SUBDIR) \
9637 $(STAGE3_CONFIGURE_FLAGS)
9638@endif gcc-bootstrap
4fa63067 9639
a90ef4bf
JM
9640.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
9641maybe-configure-stage4-gcc:
9642@if gcc-bootstrap
9643maybe-configure-stage4-gcc: configure-stage4-gcc
9644configure-stage4-gcc:
9645 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9646 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9647 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9649 TFLAGS="$(STAGE4_TFLAGS)"; \
9650 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9651 $(HOST_EXPORTS) \
a90ef4bf
JM
9652 $(POSTSTAGE1_HOST_EXPORTS) \
9653 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
9654 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
9655 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
9656 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
9657 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9658 cd $(HOST_SUBDIR)/gcc || exit 1; \
9659 case $(srcdir) in \
9660 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9661 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9662 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9663 esac; \
9664 srcdiroption="--srcdir=$${topdir}/gcc"; \
9665 libsrcdir="$$s/gcc"; \
9666 $(SHELL) $${libsrcdir}/configure \
9667 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9668 --target=${target_alias} $${srcdiroption} \
9669 --with-build-libsubdir=$(HOST_SUBDIR) \
9670 $(STAGE4_CONFIGURE_FLAGS)
9671@endif gcc-bootstrap
2a4cbe27 9672
a90ef4bf
JM
9673.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
9674maybe-configure-stageprofile-gcc:
9675@if gcc-bootstrap
9676maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
9677configure-stageprofile-gcc:
9678 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9679 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9680 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9682 TFLAGS="$(STAGEprofile_TFLAGS)"; \
9683 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
378fce5b 9684 $(HOST_EXPORTS) \
a90ef4bf
JM
9685 $(POSTSTAGE1_HOST_EXPORTS) \
9686 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
9687 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
9688 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
9689 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
9690 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9691 cd $(HOST_SUBDIR)/gcc || exit 1; \
9692 case $(srcdir) in \
9693 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9694 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9695 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9696 esac; \
9697 srcdiroption="--srcdir=$${topdir}/gcc"; \
9698 libsrcdir="$$s/gcc"; \
9699 $(SHELL) $${libsrcdir}/configure \
9700 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9701 --target=${target_alias} $${srcdiroption} \
9702 --with-build-libsubdir=$(HOST_SUBDIR) \
9703 $(STAGEprofile_CONFIGURE_FLAGS)
9704@endif gcc-bootstrap
56a8fe78 9705
a90ef4bf
JM
9706.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
9707maybe-configure-stagefeedback-gcc:
9708@if gcc-bootstrap
9709maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
9710configure-stagefeedback-gcc:
9711 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
9712 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
9713 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 9714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9715 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9716 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
56a8fe78 9717 $(HOST_EXPORTS) \
a90ef4bf
JM
9718 $(POSTSTAGE1_HOST_EXPORTS) \
9719 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
9720 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
9721 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
9722 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
9723 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
9724 cd $(HOST_SUBDIR)/gcc || exit 1; \
9725 case $(srcdir) in \
9726 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9727 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
9728 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
9729 esac; \
9730 srcdiroption="--srcdir=$${topdir}/gcc"; \
9731 libsrcdir="$$s/gcc"; \
9732 $(SHELL) $${libsrcdir}/configure \
9733 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
9734 --target=${target_alias} $${srcdiroption} \
9735 --with-build-libsubdir=$(HOST_SUBDIR) \
9736 $(STAGEfeedback_CONFIGURE_FLAGS)
9737@endif gcc-bootstrap
56a8fe78 9738
2a4cbe27 9739
2a4cbe27
NN
9740
9741
2a4cbe27 9742
a90ef4bf
JM
9743.PHONY: all-gcc maybe-all-gcc
9744maybe-all-gcc:
9745@if gcc-bootstrap
9746all-gcc: stage_current
9747@endif gcc-bootstrap
9748@if gcc
9749TARGET-gcc=all
9750maybe-all-gcc: all-gcc
9751all-gcc: configure-gcc
9752 @r=`${PWD_COMMAND}`; export r; \
6d389afc 9753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9754 $(HOST_EXPORTS) \
9755 (cd $(HOST_SUBDIR)/gcc && \
b3676d82 9756 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
9757 $(TARGET-gcc))
9758@endif gcc
6d389afc 9759
6d389afc 9760
6d389afc 9761
a90ef4bf
JM
9762.PHONY: all-stage1-gcc maybe-all-stage1-gcc
9763.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
9764maybe-all-stage1-gcc:
9765maybe-clean-stage1-gcc:
9766@if gcc-bootstrap
9767maybe-all-stage1-gcc: all-stage1-gcc
9768all-stage1: all-stage1-gcc
9769TARGET-stage1-gcc = $(TARGET-gcc)
9770all-stage1-gcc: configure-stage1-gcc
9771 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9772 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9774 TFLAGS="$(STAGE1_TFLAGS)"; \
9775 $(HOST_EXPORTS) \
9776 cd $(HOST_SUBDIR)/gcc && \
9777 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9778 CFLAGS="$(STAGE1_CFLAGS)" \
9779 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
9780 LIBCFLAGS="$(LIBCFLAGS)" \
9781 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9782 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9783 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
9784 $(EXTRA_HOST_FLAGS) \
9785 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
a90ef4bf
JM
9786 TFLAGS="$(STAGE1_TFLAGS)" \
9787 $(TARGET-stage1-gcc)
2a4cbe27 9788
a90ef4bf
JM
9789maybe-clean-stage1-gcc: clean-stage1-gcc
9790clean-stage1: clean-stage1-gcc
9791clean-stage1-gcc:
9792 @if [ $(current_stage) = stage1 ]; then \
9793 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9794 else \
9795 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
9796 $(MAKE) stage1-start; \
9797 fi; \
9798 cd $(HOST_SUBDIR)/gcc && \
9799 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 9800 $(STAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9801@endif gcc-bootstrap
2a4cbe27 9802
a3ca38d2 9803
a90ef4bf
JM
9804.PHONY: all-stage2-gcc maybe-all-stage2-gcc
9805.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
9806maybe-all-stage2-gcc:
9807maybe-clean-stage2-gcc:
9808@if gcc-bootstrap
9809maybe-all-stage2-gcc: all-stage2-gcc
9810all-stage2: all-stage2-gcc
9811TARGET-stage2-gcc = $(TARGET-gcc)
9812all-stage2-gcc: configure-stage2-gcc
9813 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
9814 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 9815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9816 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 9817 $(HOST_EXPORTS) \
a90ef4bf
JM
9818 $(POSTSTAGE1_HOST_EXPORTS) \
9819 cd $(HOST_SUBDIR)/gcc && \
9820 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9821 CFLAGS="$(STAGE2_CFLAGS)" \
9822 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
9823 LIBCFLAGS="$(STAGE2_CFLAGS)" \
9824 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9825 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9826 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9827 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9828 TFLAGS="$(STAGE2_TFLAGS)" \
9829 $(TARGET-stage2-gcc)
a3ca38d2 9830
a90ef4bf
JM
9831maybe-clean-stage2-gcc: clean-stage2-gcc
9832clean-stage2: clean-stage2-gcc
9833clean-stage2-gcc:
9834 @if [ $(current_stage) = stage2 ]; then \
9835 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9836 else \
9837 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
9838 $(MAKE) stage2-start; \
9839 fi; \
9840 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9841 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9842@endif gcc-bootstrap
a3ca38d2 9843
108a6f8e 9844
a90ef4bf
JM
9845.PHONY: all-stage3-gcc maybe-all-stage3-gcc
9846.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
9847maybe-all-stage3-gcc:
9848maybe-clean-stage3-gcc:
9849@if gcc-bootstrap
9850maybe-all-stage3-gcc: all-stage3-gcc
9851all-stage3: all-stage3-gcc
9852TARGET-stage3-gcc = $(TARGET-gcc)
9853all-stage3-gcc: configure-stage3-gcc
9854 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
9855 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 9856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9857 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 9858 $(HOST_EXPORTS) \
a90ef4bf
JM
9859 $(POSTSTAGE1_HOST_EXPORTS) \
9860 cd $(HOST_SUBDIR)/gcc && \
9861 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9862 CFLAGS="$(STAGE3_CFLAGS)" \
9863 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
9864 LIBCFLAGS="$(STAGE3_CFLAGS)" \
9865 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9866 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9867 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9868 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9869 TFLAGS="$(STAGE3_TFLAGS)" \
9870 $(TARGET-stage3-gcc)
108a6f8e 9871
a90ef4bf
JM
9872maybe-clean-stage3-gcc: clean-stage3-gcc
9873clean-stage3: clean-stage3-gcc
9874clean-stage3-gcc:
9875 @if [ $(current_stage) = stage3 ]; then \
9876 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9877 else \
9878 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
9879 $(MAKE) stage3-start; \
9880 fi; \
9881 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9882 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9883@endif gcc-bootstrap
108a6f8e 9884
2a4cbe27 9885
a90ef4bf
JM
9886.PHONY: all-stage4-gcc maybe-all-stage4-gcc
9887.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
9888maybe-all-stage4-gcc:
9889maybe-clean-stage4-gcc:
9890@if gcc-bootstrap
9891maybe-all-stage4-gcc: all-stage4-gcc
9892all-stage4: all-stage4-gcc
9893TARGET-stage4-gcc = $(TARGET-gcc)
9894all-stage4-gcc: configure-stage4-gcc
9895 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
9896 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9898 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 9899 $(HOST_EXPORTS) \
a90ef4bf
JM
9900 $(POSTSTAGE1_HOST_EXPORTS) \
9901 cd $(HOST_SUBDIR)/gcc && \
9902 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9903 CFLAGS="$(STAGE4_CFLAGS)" \
9904 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
9905 LIBCFLAGS="$(STAGE4_CFLAGS)" \
9906 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9907 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9908 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9909 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9910 TFLAGS="$(STAGE4_TFLAGS)" \
9911 $(TARGET-stage4-gcc)
2a4cbe27 9912
a90ef4bf
JM
9913maybe-clean-stage4-gcc: clean-stage4-gcc
9914clean-stage4: clean-stage4-gcc
9915clean-stage4-gcc:
9916 @if [ $(current_stage) = stage4 ]; then \
9917 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9918 else \
9919 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
9920 $(MAKE) stage4-start; \
9921 fi; \
9922 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9923 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9924@endif gcc-bootstrap
2a4cbe27 9925
a2592b1b 9926
a90ef4bf
JM
9927.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
9928.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
9929maybe-all-stageprofile-gcc:
9930maybe-clean-stageprofile-gcc:
9931@if gcc-bootstrap
9932maybe-all-stageprofile-gcc: all-stageprofile-gcc
9933all-stageprofile: all-stageprofile-gcc
9934TARGET-stageprofile-gcc = $(TARGET-gcc)
9935all-stageprofile-gcc: configure-stageprofile-gcc
9936 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
9937 @r=`${PWD_COMMAND}`; export r; \
a2592b1b 9938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 9939 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 9940 $(HOST_EXPORTS) \
a90ef4bf
JM
9941 $(POSTSTAGE1_HOST_EXPORTS) \
9942 cd $(HOST_SUBDIR)/gcc && \
9943 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9944 CFLAGS="$(STAGEprofile_CFLAGS)" \
9945 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
9946 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
9947 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9948 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9949 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9950 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9951 TFLAGS="$(STAGEprofile_TFLAGS)" \
9952 $(TARGET-stageprofile-gcc)
2a4cbe27 9953
a90ef4bf
JM
9954maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
9955clean-stageprofile: clean-stageprofile-gcc
9956clean-stageprofile-gcc:
9957 @if [ $(current_stage) = stageprofile ]; then \
9958 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
9959 else \
9960 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
9961 $(MAKE) stageprofile-start; \
9962 fi; \
9963 cd $(HOST_SUBDIR)/gcc && \
b3676d82 9964 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
a90ef4bf 9965@endif gcc-bootstrap
2a4cbe27 9966
a7254363 9967
a90ef4bf
JM
9968.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
9969.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
9970maybe-all-stagefeedback-gcc:
9971maybe-clean-stagefeedback-gcc:
4f0ef2d8 9972@if gcc-bootstrap
a90ef4bf
JM
9973maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
9974all-stagefeedback: all-stagefeedback-gcc
9975TARGET-stagefeedback-gcc = $(TARGET-gcc)
9976all-stagefeedback-gcc: configure-stagefeedback-gcc
9977 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 9978 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
9980 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
9981 $(HOST_EXPORTS) \
9982 $(POSTSTAGE1_HOST_EXPORTS) \
9983 cd $(HOST_SUBDIR)/gcc && \
9984 $(MAKE) $(BASE_FLAGS_TO_PASS) \
9985 CFLAGS="$(STAGEfeedback_CFLAGS)" \
9986 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
9987 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
9988 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
9989 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
9990 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
9991 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
9992 TFLAGS="$(STAGEfeedback_TFLAGS)" \
9993 $(TARGET-stagefeedback-gcc)
d545f33b 9994
a90ef4bf
JM
9995maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
9996clean-stagefeedback: clean-stagefeedback-gcc
9997clean-stagefeedback-gcc:
9998 @if [ $(current_stage) = stagefeedback ]; then \
9999 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
10000 else \
10001 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
10002 $(MAKE) stagefeedback-start; \
10003 fi; \
10004 cd $(HOST_SUBDIR)/gcc && \
b3676d82 10005 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) clean
4f0ef2d8 10006@endif gcc-bootstrap
4fa63067 10007
a7254363 10008
d545f33b
PB
10009
10010
4fa63067 10011
a90ef4bf
JM
10012.PHONY: check-gcc maybe-check-gcc
10013maybe-check-gcc:
10014@if gcc
10015maybe-check-gcc: check-gcc
10016
10017check-gcc:
0aed8855 10018 @: $(MAKE); $(unstage)
4fa63067
NN
10019 @r=`${PWD_COMMAND}`; export r; \
10020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10021 $(HOST_EXPORTS) \
a90ef4bf
JM
10022 (cd $(HOST_SUBDIR)/gcc && \
10023 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 10024
a90ef4bf 10025@endif gcc
4fa63067 10026
a90ef4bf
JM
10027.PHONY: install-gcc maybe-install-gcc
10028maybe-install-gcc:
10029@if gcc
10030maybe-install-gcc: install-gcc
4fa63067 10031
a90ef4bf 10032install-gcc: installdirs
0aed8855 10033 @: $(MAKE); $(unstage)
4fa63067
NN
10034 @r=`${PWD_COMMAND}`; export r; \
10035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10036 $(HOST_EXPORTS) \
a90ef4bf
JM
10037 (cd $(HOST_SUBDIR)/gcc && \
10038 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 10039
a90ef4bf 10040@endif gcc
4fa63067 10041
a90ef4bf
JM
10042.PHONY: install-strip-gcc maybe-install-strip-gcc
10043maybe-install-strip-gcc:
10044@if gcc
10045maybe-install-strip-gcc: install-strip-gcc
9b980aa1 10046
a90ef4bf 10047install-strip-gcc: installdirs
9b980aa1
RW
10048 @: $(MAKE); $(unstage)
10049 @r=`${PWD_COMMAND}`; export r; \
10050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10051 $(HOST_EXPORTS) \
a90ef4bf
JM
10052 (cd $(HOST_SUBDIR)/gcc && \
10053 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install-strip)
9b980aa1 10054
a90ef4bf 10055@endif gcc
9b980aa1 10056
56a8fe78 10057# Other targets (info, dvi, pdf, etc.)
4fa63067 10058
a90ef4bf
JM
10059.PHONY: maybe-info-gcc info-gcc
10060maybe-info-gcc:
10061@if gcc
10062maybe-info-gcc: info-gcc
4fa63067 10063
a90ef4bf
JM
10064info-gcc: \
10065 configure-gcc
10066 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10067 r=`${PWD_COMMAND}`; export r; \
10068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10069 $(HOST_EXPORTS) \
a90ef4bf 10070 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10071 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10072 done; \
a90ef4bf
JM
10073 echo "Doing info in gcc" ; \
10074 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10077 "RANLIB=$${RANLIB}" \
0c24b341 10078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10079 info) \
2a4cbe27
NN
10080 || exit 1
10081
a90ef4bf 10082@endif gcc
2a4cbe27 10083
a90ef4bf
JM
10084.PHONY: maybe-dvi-gcc dvi-gcc
10085maybe-dvi-gcc:
10086@if gcc
10087maybe-dvi-gcc: dvi-gcc
2a4cbe27 10088
a90ef4bf
JM
10089dvi-gcc: \
10090 configure-gcc
10091 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10092 r=`${PWD_COMMAND}`; export r; \
10093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10094 $(HOST_EXPORTS) \
a90ef4bf 10095 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10097 done; \
a90ef4bf
JM
10098 echo "Doing dvi in gcc" ; \
10099 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10102 "RANLIB=$${RANLIB}" \
0c24b341 10103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10104 dvi) \
2a4cbe27
NN
10105 || exit 1
10106
a90ef4bf 10107@endif gcc
2a4cbe27 10108
a90ef4bf
JM
10109.PHONY: maybe-pdf-gcc pdf-gcc
10110maybe-pdf-gcc:
10111@if gcc
10112maybe-pdf-gcc: pdf-gcc
56a8fe78 10113
a90ef4bf
JM
10114pdf-gcc: \
10115 configure-gcc
10116 @[ -f ./gcc/Makefile ] || exit 0; \
56a8fe78
DD
10117 r=`${PWD_COMMAND}`; export r; \
10118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10119 $(HOST_EXPORTS) \
a90ef4bf 10120 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
56a8fe78
DD
10121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10122 done; \
a90ef4bf
JM
10123 echo "Doing pdf in gcc" ; \
10124 (cd $(HOST_SUBDIR)/gcc && \
56a8fe78
DD
10125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10127 "RANLIB=$${RANLIB}" \
0c24b341 10128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10129 pdf) \
10130 || exit 1
10131
a90ef4bf 10132@endif gcc
56a8fe78 10133
a90ef4bf
JM
10134.PHONY: maybe-html-gcc html-gcc
10135maybe-html-gcc:
10136@if gcc
10137maybe-html-gcc: html-gcc
6d389afc 10138
a90ef4bf
JM
10139html-gcc: \
10140 configure-gcc
10141 @[ -f ./gcc/Makefile ] || exit 0; \
6d389afc
MS
10142 r=`${PWD_COMMAND}`; export r; \
10143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 10144 $(HOST_EXPORTS) \
a90ef4bf 10145 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
6d389afc
MS
10146 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10147 done; \
a90ef4bf
JM
10148 echo "Doing html in gcc" ; \
10149 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
10150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10152 "RANLIB=$${RANLIB}" \
0c24b341 10153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
10154 html) \
10155 || exit 1
10156
a90ef4bf 10157@endif gcc
6d389afc 10158
a90ef4bf
JM
10159.PHONY: maybe-TAGS-gcc TAGS-gcc
10160maybe-TAGS-gcc:
10161@if gcc
10162maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 10163
a90ef4bf
JM
10164TAGS-gcc: \
10165 configure-gcc
10166 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10167 r=`${PWD_COMMAND}`; export r; \
10168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10169 $(HOST_EXPORTS) \
a90ef4bf 10170 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10172 done; \
a90ef4bf
JM
10173 echo "Doing TAGS in gcc" ; \
10174 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10177 "RANLIB=$${RANLIB}" \
0c24b341 10178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10179 TAGS) \
2a4cbe27
NN
10180 || exit 1
10181
a90ef4bf 10182@endif gcc
2a4cbe27 10183
a90ef4bf
JM
10184.PHONY: maybe-install-info-gcc install-info-gcc
10185maybe-install-info-gcc:
10186@if gcc
10187maybe-install-info-gcc: install-info-gcc
2a4cbe27 10188
a90ef4bf
JM
10189install-info-gcc: \
10190 configure-gcc \
10191 info-gcc
10192 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10193 r=`${PWD_COMMAND}`; export r; \
10194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10195 $(HOST_EXPORTS) \
a90ef4bf 10196 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10198 done; \
a90ef4bf
JM
10199 echo "Doing install-info in gcc" ; \
10200 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10203 "RANLIB=$${RANLIB}" \
0c24b341 10204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10205 install-info) \
2a4cbe27
NN
10206 || exit 1
10207
a90ef4bf 10208@endif gcc
2a4cbe27 10209
a90ef4bf
JM
10210.PHONY: maybe-install-pdf-gcc install-pdf-gcc
10211maybe-install-pdf-gcc:
10212@if gcc
10213maybe-install-pdf-gcc: install-pdf-gcc
a3ca38d2 10214
a90ef4bf
JM
10215install-pdf-gcc: \
10216 configure-gcc \
10217 pdf-gcc
10218 @[ -f ./gcc/Makefile ] || exit 0; \
a3ca38d2
DD
10219 r=`${PWD_COMMAND}`; export r; \
10220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10221 $(HOST_EXPORTS) \
a90ef4bf 10222 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a3ca38d2
DD
10223 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10224 done; \
a90ef4bf
JM
10225 echo "Doing install-pdf in gcc" ; \
10226 (cd $(HOST_SUBDIR)/gcc && \
a3ca38d2
DD
10227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10229 "RANLIB=$${RANLIB}" \
0c24b341 10230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
10231 install-pdf) \
10232 || exit 1
10233
a90ef4bf 10234@endif gcc
a3ca38d2 10235
a90ef4bf
JM
10236.PHONY: maybe-install-html-gcc install-html-gcc
10237maybe-install-html-gcc:
10238@if gcc
10239maybe-install-html-gcc: install-html-gcc
108a6f8e 10240
a90ef4bf
JM
10241install-html-gcc: \
10242 configure-gcc \
10243 html-gcc
10244 @[ -f ./gcc/Makefile ] || exit 0; \
108a6f8e
CD
10245 r=`${PWD_COMMAND}`; export r; \
10246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10247 $(HOST_EXPORTS) \
a90ef4bf 10248 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
108a6f8e
CD
10249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10250 done; \
a90ef4bf
JM
10251 echo "Doing install-html in gcc" ; \
10252 (cd $(HOST_SUBDIR)/gcc && \
108a6f8e
CD
10253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10255 "RANLIB=$${RANLIB}" \
0c24b341 10256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
10257 install-html) \
10258 || exit 1
10259
a90ef4bf 10260@endif gcc
108a6f8e 10261
a90ef4bf
JM
10262.PHONY: maybe-installcheck-gcc installcheck-gcc
10263maybe-installcheck-gcc:
10264@if gcc
10265maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 10266
a90ef4bf
JM
10267installcheck-gcc: \
10268 configure-gcc
10269 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10270 r=`${PWD_COMMAND}`; export r; \
10271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10272 $(HOST_EXPORTS) \
a90ef4bf 10273 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10275 done; \
a90ef4bf
JM
10276 echo "Doing installcheck in gcc" ; \
10277 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10280 "RANLIB=$${RANLIB}" \
0c24b341 10281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10282 installcheck) \
2a4cbe27
NN
10283 || exit 1
10284
a90ef4bf 10285@endif gcc
2a4cbe27 10286
a90ef4bf
JM
10287.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
10288maybe-mostlyclean-gcc:
10289@if gcc
10290maybe-mostlyclean-gcc: mostlyclean-gcc
2a4cbe27 10291
a90ef4bf
JM
10292mostlyclean-gcc:
10293 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10294 r=`${PWD_COMMAND}`; export r; \
10295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10296 $(HOST_EXPORTS) \
a90ef4bf 10297 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10299 done; \
a90ef4bf
JM
10300 echo "Doing mostlyclean in gcc" ; \
10301 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10304 "RANLIB=$${RANLIB}" \
0c24b341 10305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10306 mostlyclean) \
2a4cbe27
NN
10307 || exit 1
10308
a90ef4bf 10309@endif gcc
2a4cbe27 10310
a90ef4bf
JM
10311.PHONY: maybe-clean-gcc clean-gcc
10312maybe-clean-gcc:
10313@if gcc
10314maybe-clean-gcc: clean-gcc
2a4cbe27 10315
a90ef4bf
JM
10316clean-gcc:
10317 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10318 r=`${PWD_COMMAND}`; export r; \
10319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10320 $(HOST_EXPORTS) \
a90ef4bf 10321 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10323 done; \
a90ef4bf
JM
10324 echo "Doing clean in gcc" ; \
10325 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10328 "RANLIB=$${RANLIB}" \
0c24b341 10329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10330 clean) \
2a4cbe27
NN
10331 || exit 1
10332
a90ef4bf 10333@endif gcc
2a4cbe27 10334
a90ef4bf
JM
10335.PHONY: maybe-distclean-gcc distclean-gcc
10336maybe-distclean-gcc:
10337@if gcc
10338maybe-distclean-gcc: distclean-gcc
2a4cbe27 10339
a90ef4bf
JM
10340distclean-gcc:
10341 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10342 r=`${PWD_COMMAND}`; export r; \
10343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10344 $(HOST_EXPORTS) \
a90ef4bf 10345 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10347 done; \
a90ef4bf
JM
10348 echo "Doing distclean in gcc" ; \
10349 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10352 "RANLIB=$${RANLIB}" \
0c24b341 10353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10354 distclean) \
2a4cbe27
NN
10355 || exit 1
10356
a90ef4bf 10357@endif gcc
2a4cbe27 10358
a90ef4bf
JM
10359.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
10360maybe-maintainer-clean-gcc:
10361@if gcc
10362maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 10363
a90ef4bf
JM
10364maintainer-clean-gcc:
10365 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
10366 r=`${PWD_COMMAND}`; export r; \
10367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10368 $(HOST_EXPORTS) \
a90ef4bf 10369 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
10370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10371 done; \
a90ef4bf
JM
10372 echo "Doing maintainer-clean in gcc" ; \
10373 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
10374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10376 "RANLIB=$${RANLIB}" \
0c24b341 10377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10378 maintainer-clean) \
2a4cbe27
NN
10379 || exit 1
10380
a90ef4bf 10381@endif gcc
2a4cbe27 10382
2a4cbe27 10383
a7254363 10384
a90ef4bf
JM
10385.PHONY: configure-gmp maybe-configure-gmp
10386maybe-configure-gmp:
4f0ef2d8 10387@if gcc-bootstrap
a90ef4bf 10388configure-gmp: stage_current
4f0ef2d8 10389@endif gcc-bootstrap
a90ef4bf
JM
10390@if gmp
10391maybe-configure-gmp: configure-gmp
10392configure-gmp:
c52c6897 10393 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10395 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10396 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
1f53ca9a 10397 $(HOST_EXPORTS) \
a90ef4bf
JM
10398 echo Configuring in $(HOST_SUBDIR)/gmp; \
10399 cd "$(HOST_SUBDIR)/gmp" || exit 1; \
4fa63067 10400 case $(srcdir) in \
b00612cc 10401 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 10402 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
b00612cc 10403 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10404 esac; \
a90ef4bf
JM
10405 srcdiroption="--srcdir=$${topdir}/gmp"; \
10406 libsrcdir="$$s/gmp"; \
4fa63067 10407 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
10408 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10409 --target=none-${host_vendor}-${host_os} $${srcdiroption} --disable-shared \
4fa63067 10410 || exit 1
a90ef4bf 10411@endif gmp
a7254363 10412
d545f33b
PB
10413
10414
a90ef4bf
JM
10415.PHONY: configure-stage1-gmp maybe-configure-stage1-gmp
10416maybe-configure-stage1-gmp:
10417@if gmp-bootstrap
10418maybe-configure-stage1-gmp: configure-stage1-gmp
10419configure-stage1-gmp:
10420 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10421 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067
NN
10422 @r=`${PWD_COMMAND}`; export r; \
10423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10424 TFLAGS="$(STAGE1_TFLAGS)"; \
10425 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10426 $(HOST_EXPORTS) \
10427 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
10428 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
10429 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
10430 echo Configuring stage 1 in $(HOST_SUBDIR)/gmp ; \
10431 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10432 cd $(HOST_SUBDIR)/gmp || exit 1; \
10433 case $(srcdir) in \
10434 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10435 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10436 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10437 esac; \
10438 srcdiroption="--srcdir=$${topdir}/gmp"; \
10439 libsrcdir="$$s/gmp"; \
10440 $(SHELL) $${libsrcdir}/configure \
10441 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10442 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10443 $(STAGE1_CONFIGURE_FLAGS) \
10444 --disable-shared
10445@endif gmp-bootstrap
4fa63067 10446
a90ef4bf
JM
10447.PHONY: configure-stage2-gmp maybe-configure-stage2-gmp
10448maybe-configure-stage2-gmp:
10449@if gmp-bootstrap
10450maybe-configure-stage2-gmp: configure-stage2-gmp
10451configure-stage2-gmp:
10452 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10453 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10454 @r=`${PWD_COMMAND}`; export r; \
10455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10456 TFLAGS="$(STAGE2_TFLAGS)"; \
10457 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10458 $(HOST_EXPORTS) \
10459 $(POSTSTAGE1_HOST_EXPORTS) \
10460 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
10461 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
10462 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
10463 echo Configuring stage 2 in $(HOST_SUBDIR)/gmp ; \
10464 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10465 cd $(HOST_SUBDIR)/gmp || exit 1; \
10466 case $(srcdir) in \
10467 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10468 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10469 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10470 esac; \
10471 srcdiroption="--srcdir=$${topdir}/gmp"; \
10472 libsrcdir="$$s/gmp"; \
10473 $(SHELL) $${libsrcdir}/configure \
10474 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10475 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10476 --with-build-libsubdir=$(HOST_SUBDIR) \
10477 $(STAGE2_CONFIGURE_FLAGS) \
10478 --disable-shared
10479@endif gmp-bootstrap
4fa63067 10480
a90ef4bf
JM
10481.PHONY: configure-stage3-gmp maybe-configure-stage3-gmp
10482maybe-configure-stage3-gmp:
10483@if gmp-bootstrap
10484maybe-configure-stage3-gmp: configure-stage3-gmp
10485configure-stage3-gmp:
10486 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10487 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
4fa63067 10488 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10490 TFLAGS="$(STAGE3_TFLAGS)"; \
10491 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
378fce5b 10492 $(HOST_EXPORTS) \
a90ef4bf
JM
10493 $(POSTSTAGE1_HOST_EXPORTS) \
10494 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
10495 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
10496 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
10497 echo Configuring stage 3 in $(HOST_SUBDIR)/gmp ; \
10498 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10499 cd $(HOST_SUBDIR)/gmp || exit 1; \
10500 case $(srcdir) in \
10501 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10502 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10503 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10504 esac; \
10505 srcdiroption="--srcdir=$${topdir}/gmp"; \
10506 libsrcdir="$$s/gmp"; \
10507 $(SHELL) $${libsrcdir}/configure \
10508 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10509 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10510 --with-build-libsubdir=$(HOST_SUBDIR) \
10511 $(STAGE3_CONFIGURE_FLAGS) \
10512 --disable-shared
10513@endif gmp-bootstrap
2a4cbe27 10514
a90ef4bf
JM
10515.PHONY: configure-stage4-gmp maybe-configure-stage4-gmp
10516maybe-configure-stage4-gmp:
10517@if gmp-bootstrap
10518maybe-configure-stage4-gmp: configure-stage4-gmp
10519configure-stage4-gmp:
10520 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10521 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10522 @r=`${PWD_COMMAND}`; export r; \
10523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10524 TFLAGS="$(STAGE4_TFLAGS)"; \
10525 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10526 $(HOST_EXPORTS) \
10527 $(POSTSTAGE1_HOST_EXPORTS) \
10528 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
10529 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
10530 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
10531 echo Configuring stage 4 in $(HOST_SUBDIR)/gmp ; \
10532 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10533 cd $(HOST_SUBDIR)/gmp || exit 1; \
10534 case $(srcdir) in \
10535 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10536 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10537 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10538 esac; \
10539 srcdiroption="--srcdir=$${topdir}/gmp"; \
10540 libsrcdir="$$s/gmp"; \
10541 $(SHELL) $${libsrcdir}/configure \
10542 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10543 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10544 --with-build-libsubdir=$(HOST_SUBDIR) \
10545 $(STAGE4_CONFIGURE_FLAGS) \
10546 --disable-shared
10547@endif gmp-bootstrap
2a4cbe27 10548
a90ef4bf
JM
10549.PHONY: configure-stageprofile-gmp maybe-configure-stageprofile-gmp
10550maybe-configure-stageprofile-gmp:
10551@if gmp-bootstrap
10552maybe-configure-stageprofile-gmp: configure-stageprofile-gmp
10553configure-stageprofile-gmp:
10554 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10555 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
10556 @r=`${PWD_COMMAND}`; export r; \
10557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10558 TFLAGS="$(STAGEprofile_TFLAGS)"; \
10559 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
10560 $(HOST_EXPORTS) \
10561 $(POSTSTAGE1_HOST_EXPORTS) \
10562 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
10563 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
10564 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
10565 echo Configuring stage profile in $(HOST_SUBDIR)/gmp ; \
10566 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10567 cd $(HOST_SUBDIR)/gmp || exit 1; \
10568 case $(srcdir) in \
10569 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10570 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10571 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10572 esac; \
10573 srcdiroption="--srcdir=$${topdir}/gmp"; \
10574 libsrcdir="$$s/gmp"; \
10575 $(SHELL) $${libsrcdir}/configure \
10576 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10577 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10578 --with-build-libsubdir=$(HOST_SUBDIR) \
10579 $(STAGEprofile_CONFIGURE_FLAGS) \
10580 --disable-shared
10581@endif gmp-bootstrap
9b980aa1 10582
a90ef4bf
JM
10583.PHONY: configure-stagefeedback-gmp maybe-configure-stagefeedback-gmp
10584maybe-configure-stagefeedback-gmp:
10585@if gmp-bootstrap
10586maybe-configure-stagefeedback-gmp: configure-stagefeedback-gmp
10587configure-stagefeedback-gmp:
10588 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
10589 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp
9b980aa1
RW
10590 @r=`${PWD_COMMAND}`; export r; \
10591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10592 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10593 test ! -f $(HOST_SUBDIR)/gmp/Makefile || exit 0; \
9b980aa1 10594 $(HOST_EXPORTS) \
a90ef4bf
JM
10595 $(POSTSTAGE1_HOST_EXPORTS) \
10596 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
10597 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
10598 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
10599 echo Configuring stage feedback in $(HOST_SUBDIR)/gmp ; \
10600 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gmp ; \
10601 cd $(HOST_SUBDIR)/gmp || exit 1; \
10602 case $(srcdir) in \
10603 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10604 *) topdir=`echo $(HOST_SUBDIR)/gmp/ | \
10605 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10606 esac; \
10607 srcdiroption="--srcdir=$${topdir}/gmp"; \
10608 libsrcdir="$$s/gmp"; \
10609 $(SHELL) $${libsrcdir}/configure \
10610 $(HOST_CONFIGARGS) --build=${build_alias} --host=none-${host_vendor}-${host_os} \
10611 --target=none-${host_vendor}-${host_os} $${srcdiroption} \
10612 --with-build-libsubdir=$(HOST_SUBDIR) \
10613 $(STAGEfeedback_CONFIGURE_FLAGS) \
10614 --disable-shared
10615@endif gmp-bootstrap
9b980aa1 10616
9b980aa1 10617
2a4cbe27 10618
4fa63067 10619
a90ef4bf
JM
10620
10621.PHONY: all-gmp maybe-all-gmp
10622maybe-all-gmp:
10623@if gcc-bootstrap
10624all-gmp: stage_current
10625@endif gcc-bootstrap
10626@if gmp
10627TARGET-gmp=all
10628maybe-all-gmp: all-gmp
10629all-gmp: configure-gmp
10630 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10632 $(HOST_EXPORTS) \
10633 (cd $(HOST_SUBDIR)/gmp && \
b3676d82 10634 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
10635 $(TARGET-gmp))
10636@endif gmp
2a4cbe27
NN
10637
10638
2a4cbe27 10639
a90ef4bf
JM
10640.PHONY: all-stage1-gmp maybe-all-stage1-gmp
10641.PHONY: clean-stage1-gmp maybe-clean-stage1-gmp
10642maybe-all-stage1-gmp:
10643maybe-clean-stage1-gmp:
10644@if gmp-bootstrap
10645maybe-all-stage1-gmp: all-stage1-gmp
10646all-stage1: all-stage1-gmp
10647TARGET-stage1-gmp = $(TARGET-gmp)
10648all-stage1-gmp: configure-stage1-gmp
10649 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
10650 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10652 TFLAGS="$(STAGE1_TFLAGS)"; \
10653 $(HOST_EXPORTS) \
10654 cd $(HOST_SUBDIR)/gmp && \
10655 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10656 CFLAGS="$(STAGE1_CFLAGS)" \
10657 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
10658 LIBCFLAGS="$(LIBCFLAGS)" \
10659 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10660 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10661 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
10662 $(EXTRA_HOST_FLAGS) \
10663 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
10664 TFLAGS="$(STAGE1_TFLAGS)" \
10665 $(TARGET-stage1-gmp)
2a4cbe27 10666
a90ef4bf
JM
10667maybe-clean-stage1-gmp: clean-stage1-gmp
10668clean-stage1: clean-stage1-gmp
10669clean-stage1-gmp:
10670 @if [ $(current_stage) = stage1 ]; then \
10671 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10672 else \
10673 [ -f $(HOST_SUBDIR)/stage1-gmp/Makefile ] || exit 0; \
10674 $(MAKE) stage1-start; \
10675 fi; \
10676 cd $(HOST_SUBDIR)/gmp && \
10677 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 10678 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10679@endif gmp-bootstrap
2a4cbe27 10680
56a8fe78 10681
a90ef4bf
JM
10682.PHONY: all-stage2-gmp maybe-all-stage2-gmp
10683.PHONY: clean-stage2-gmp maybe-clean-stage2-gmp
10684maybe-all-stage2-gmp:
10685maybe-clean-stage2-gmp:
10686@if gmp-bootstrap
10687maybe-all-stage2-gmp: all-stage2-gmp
10688all-stage2: all-stage2-gmp
10689TARGET-stage2-gmp = $(TARGET-gmp)
10690all-stage2-gmp: configure-stage2-gmp
10691 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
10692 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 10693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10694 TFLAGS="$(STAGE2_TFLAGS)"; \
56a8fe78 10695 $(HOST_EXPORTS) \
a90ef4bf
JM
10696 $(POSTSTAGE1_HOST_EXPORTS) \
10697 cd $(HOST_SUBDIR)/gmp && \
10698 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10699 CFLAGS="$(STAGE2_CFLAGS)" \
10700 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
10701 LIBCFLAGS="$(STAGE2_CFLAGS)" \
10702 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10703 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10704 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10705 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10706 TFLAGS="$(STAGE2_TFLAGS)" \
10707 $(TARGET-stage2-gmp)
56a8fe78 10708
a90ef4bf
JM
10709maybe-clean-stage2-gmp: clean-stage2-gmp
10710clean-stage2: clean-stage2-gmp
10711clean-stage2-gmp:
10712 @if [ $(current_stage) = stage2 ]; then \
10713 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10714 else \
10715 [ -f $(HOST_SUBDIR)/stage2-gmp/Makefile ] || exit 0; \
10716 $(MAKE) stage2-start; \
10717 fi; \
10718 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10719 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10720@endif gmp-bootstrap
56a8fe78 10721
6d389afc 10722
a90ef4bf
JM
10723.PHONY: all-stage3-gmp maybe-all-stage3-gmp
10724.PHONY: clean-stage3-gmp maybe-clean-stage3-gmp
10725maybe-all-stage3-gmp:
10726maybe-clean-stage3-gmp:
10727@if gmp-bootstrap
10728maybe-all-stage3-gmp: all-stage3-gmp
10729all-stage3: all-stage3-gmp
10730TARGET-stage3-gmp = $(TARGET-gmp)
10731all-stage3-gmp: configure-stage3-gmp
10732 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
10733 @r=`${PWD_COMMAND}`; export r; \
6d389afc 10734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10735 TFLAGS="$(STAGE3_TFLAGS)"; \
6d389afc 10736 $(HOST_EXPORTS) \
a90ef4bf
JM
10737 $(POSTSTAGE1_HOST_EXPORTS) \
10738 cd $(HOST_SUBDIR)/gmp && \
10739 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10740 CFLAGS="$(STAGE3_CFLAGS)" \
10741 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
10742 LIBCFLAGS="$(STAGE3_CFLAGS)" \
10743 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10744 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10745 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10746 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10747 TFLAGS="$(STAGE3_TFLAGS)" \
10748 $(TARGET-stage3-gmp)
6d389afc 10749
a90ef4bf
JM
10750maybe-clean-stage3-gmp: clean-stage3-gmp
10751clean-stage3: clean-stage3-gmp
10752clean-stage3-gmp:
10753 @if [ $(current_stage) = stage3 ]; then \
10754 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10755 else \
10756 [ -f $(HOST_SUBDIR)/stage3-gmp/Makefile ] || exit 0; \
10757 $(MAKE) stage3-start; \
10758 fi; \
10759 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10760 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10761@endif gmp-bootstrap
6d389afc 10762
2a4cbe27 10763
a90ef4bf
JM
10764.PHONY: all-stage4-gmp maybe-all-stage4-gmp
10765.PHONY: clean-stage4-gmp maybe-clean-stage4-gmp
10766maybe-all-stage4-gmp:
10767maybe-clean-stage4-gmp:
10768@if gmp-bootstrap
10769maybe-all-stage4-gmp: all-stage4-gmp
10770all-stage4: all-stage4-gmp
10771TARGET-stage4-gmp = $(TARGET-gmp)
10772all-stage4-gmp: configure-stage4-gmp
10773 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
10774 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10776 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 10777 $(HOST_EXPORTS) \
a90ef4bf
JM
10778 $(POSTSTAGE1_HOST_EXPORTS) \
10779 cd $(HOST_SUBDIR)/gmp && \
10780 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10781 CFLAGS="$(STAGE4_CFLAGS)" \
10782 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
10783 LIBCFLAGS="$(STAGE4_CFLAGS)" \
10784 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10785 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10786 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10787 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10788 TFLAGS="$(STAGE4_TFLAGS)" \
10789 $(TARGET-stage4-gmp)
2a4cbe27 10790
a90ef4bf
JM
10791maybe-clean-stage4-gmp: clean-stage4-gmp
10792clean-stage4: clean-stage4-gmp
10793clean-stage4-gmp:
10794 @if [ $(current_stage) = stage4 ]; then \
10795 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10796 else \
10797 [ -f $(HOST_SUBDIR)/stage4-gmp/Makefile ] || exit 0; \
10798 $(MAKE) stage4-start; \
10799 fi; \
10800 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10801 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10802@endif gmp-bootstrap
2a4cbe27 10803
2a4cbe27 10804
a90ef4bf
JM
10805.PHONY: all-stageprofile-gmp maybe-all-stageprofile-gmp
10806.PHONY: clean-stageprofile-gmp maybe-clean-stageprofile-gmp
10807maybe-all-stageprofile-gmp:
10808maybe-clean-stageprofile-gmp:
10809@if gmp-bootstrap
10810maybe-all-stageprofile-gmp: all-stageprofile-gmp
10811all-stageprofile: all-stageprofile-gmp
10812TARGET-stageprofile-gmp = $(TARGET-gmp)
10813all-stageprofile-gmp: configure-stageprofile-gmp
10814 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
10815 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 10817 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 10818 $(HOST_EXPORTS) \
a90ef4bf
JM
10819 $(POSTSTAGE1_HOST_EXPORTS) \
10820 cd $(HOST_SUBDIR)/gmp && \
10821 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10822 CFLAGS="$(STAGEprofile_CFLAGS)" \
10823 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
10824 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
10825 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10826 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10827 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10828 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10829 TFLAGS="$(STAGEprofile_TFLAGS)" \
10830 $(TARGET-stageprofile-gmp)
2a4cbe27 10831
a90ef4bf
JM
10832maybe-clean-stageprofile-gmp: clean-stageprofile-gmp
10833clean-stageprofile: clean-stageprofile-gmp
10834clean-stageprofile-gmp:
10835 @if [ $(current_stage) = stageprofile ]; then \
10836 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10837 else \
10838 [ -f $(HOST_SUBDIR)/stageprofile-gmp/Makefile ] || exit 0; \
10839 $(MAKE) stageprofile-start; \
10840 fi; \
10841 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10842 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10843@endif gmp-bootstrap
2a4cbe27 10844
a7254363 10845
a90ef4bf
JM
10846.PHONY: all-stagefeedback-gmp maybe-all-stagefeedback-gmp
10847.PHONY: clean-stagefeedback-gmp maybe-clean-stagefeedback-gmp
10848maybe-all-stagefeedback-gmp:
10849maybe-clean-stagefeedback-gmp:
10850@if gmp-bootstrap
10851maybe-all-stagefeedback-gmp: all-stagefeedback-gmp
10852all-stagefeedback: all-stagefeedback-gmp
10853TARGET-stagefeedback-gmp = $(TARGET-gmp)
10854all-stagefeedback-gmp: configure-stagefeedback-gmp
10855 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 10856 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
10858 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
10859 $(HOST_EXPORTS) \
10860 $(POSTSTAGE1_HOST_EXPORTS) \
10861 cd $(HOST_SUBDIR)/gmp && \
10862 $(MAKE) $(BASE_FLAGS_TO_PASS) \
10863 CFLAGS="$(STAGEfeedback_CFLAGS)" \
10864 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
10865 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
10866 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
10867 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
10868 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
10869 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10870 TFLAGS="$(STAGEfeedback_TFLAGS)" \
10871 $(TARGET-stagefeedback-gmp)
d545f33b 10872
a90ef4bf
JM
10873maybe-clean-stagefeedback-gmp: clean-stagefeedback-gmp
10874clean-stagefeedback: clean-stagefeedback-gmp
10875clean-stagefeedback-gmp:
10876 @if [ $(current_stage) = stagefeedback ]; then \
10877 [ -f $(HOST_SUBDIR)/gmp/Makefile ] || exit 0; \
10878 else \
10879 [ -f $(HOST_SUBDIR)/stagefeedback-gmp/Makefile ] || exit 0; \
10880 $(MAKE) stagefeedback-start; \
10881 fi; \
10882 cd $(HOST_SUBDIR)/gmp && \
b3676d82 10883 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 10884@endif gmp-bootstrap
d545f33b 10885
4fa63067 10886
a7254363 10887
d545f33b
PB
10888
10889
a90ef4bf
JM
10890.PHONY: check-gmp maybe-check-gmp
10891maybe-check-gmp:
10892@if gmp
10893maybe-check-gmp: check-gmp
4fa63067 10894
a90ef4bf 10895check-gmp:
0aed8855 10896 @: $(MAKE); $(unstage)
4fa63067
NN
10897 @r=`${PWD_COMMAND}`; export r; \
10898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10899 $(HOST_EXPORTS) \
a90ef4bf 10900 (cd $(HOST_SUBDIR)/gmp && \
b00612cc 10901 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10902
a90ef4bf 10903@endif gmp
2a4cbe27 10904
a90ef4bf
JM
10905.PHONY: install-gmp maybe-install-gmp
10906maybe-install-gmp:
10907@if gmp
10908maybe-install-gmp: install-gmp
2a4cbe27 10909
a90ef4bf 10910install-gmp:
2a4cbe27 10911
a90ef4bf 10912@endif gmp
2a4cbe27 10913
a90ef4bf
JM
10914.PHONY: install-strip-gmp maybe-install-strip-gmp
10915maybe-install-strip-gmp:
10916@if gmp
10917maybe-install-strip-gmp: install-strip-gmp
9b980aa1 10918
a90ef4bf 10919install-strip-gmp:
9b980aa1 10920
a90ef4bf 10921@endif gmp
9b980aa1 10922
56a8fe78 10923# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10924
a90ef4bf
JM
10925.PHONY: maybe-info-gmp info-gmp
10926maybe-info-gmp:
10927@if gmp
10928maybe-info-gmp: info-gmp
4fa63067 10929
a90ef4bf
JM
10930info-gmp: \
10931 configure-gmp
10932 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10933 r=`${PWD_COMMAND}`; export r; \
10934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10935 $(HOST_EXPORTS) \
b813574b 10936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10938 done; \
a90ef4bf
JM
10939 echo "Doing info in gmp" ; \
10940 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10943 "RANLIB=$${RANLIB}" \
0c24b341 10944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10945 info) \
2a4cbe27
NN
10946 || exit 1
10947
a90ef4bf 10948@endif gmp
2a4cbe27 10949
a90ef4bf
JM
10950.PHONY: maybe-dvi-gmp dvi-gmp
10951maybe-dvi-gmp:
10952@if gmp
10953maybe-dvi-gmp: dvi-gmp
2a4cbe27 10954
a90ef4bf
JM
10955dvi-gmp: \
10956 configure-gmp
10957 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
10958 r=`${PWD_COMMAND}`; export r; \
10959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10960 $(HOST_EXPORTS) \
b813574b 10961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10963 done; \
a90ef4bf
JM
10964 echo "Doing dvi in gmp" ; \
10965 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
10966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10968 "RANLIB=$${RANLIB}" \
0c24b341 10969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 10970 dvi) \
2a4cbe27
NN
10971 || exit 1
10972
a90ef4bf 10973@endif gmp
2a4cbe27 10974
a90ef4bf
JM
10975.PHONY: maybe-pdf-gmp pdf-gmp
10976maybe-pdf-gmp:
10977@if gmp
10978maybe-pdf-gmp: pdf-gmp
56a8fe78 10979
a90ef4bf
JM
10980pdf-gmp: \
10981 configure-gmp
10982 @[ -f ./gmp/Makefile ] || exit 0; \
56a8fe78
DD
10983 r=`${PWD_COMMAND}`; export r; \
10984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10985 $(HOST_EXPORTS) \
10986 for flag in $(EXTRA_HOST_FLAGS) ; do \
10987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10988 done; \
a90ef4bf
JM
10989 echo "Doing pdf in gmp" ; \
10990 (cd $(HOST_SUBDIR)/gmp && \
56a8fe78
DD
10991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10993 "RANLIB=$${RANLIB}" \
0c24b341 10994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
10995 pdf) \
10996 || exit 1
10997
a90ef4bf 10998@endif gmp
56a8fe78 10999
a90ef4bf
JM
11000.PHONY: maybe-html-gmp html-gmp
11001maybe-html-gmp:
11002@if gmp
11003maybe-html-gmp: html-gmp
6d389afc 11004
a90ef4bf
JM
11005html-gmp: \
11006 configure-gmp
11007 @[ -f ./gmp/Makefile ] || exit 0; \
6d389afc
MS
11008 r=`${PWD_COMMAND}`; export r; \
11009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11010 $(HOST_EXPORTS) \
11011 for flag in $(EXTRA_HOST_FLAGS) ; do \
11012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11013 done; \
a90ef4bf
JM
11014 echo "Doing html in gmp" ; \
11015 (cd $(HOST_SUBDIR)/gmp && \
6d389afc
MS
11016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11018 "RANLIB=$${RANLIB}" \
0c24b341 11019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11020 html) \
11021 || exit 1
11022
a90ef4bf 11023@endif gmp
6d389afc 11024
a90ef4bf
JM
11025.PHONY: maybe-TAGS-gmp TAGS-gmp
11026maybe-TAGS-gmp:
11027@if gmp
11028maybe-TAGS-gmp: TAGS-gmp
2a4cbe27 11029
a90ef4bf
JM
11030TAGS-gmp: \
11031 configure-gmp
11032 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11033 r=`${PWD_COMMAND}`; export r; \
11034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11035 $(HOST_EXPORTS) \
b813574b 11036 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11038 done; \
a90ef4bf
JM
11039 echo "Doing TAGS in gmp" ; \
11040 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11043 "RANLIB=$${RANLIB}" \
0c24b341 11044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11045 TAGS) \
2a4cbe27
NN
11046 || exit 1
11047
a90ef4bf 11048@endif gmp
2a4cbe27 11049
a90ef4bf
JM
11050.PHONY: maybe-install-info-gmp install-info-gmp
11051maybe-install-info-gmp:
11052@if gmp
11053maybe-install-info-gmp: install-info-gmp
2a4cbe27 11054
a90ef4bf
JM
11055install-info-gmp: \
11056 configure-gmp \
11057 info-gmp
11058 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11059 r=`${PWD_COMMAND}`; export r; \
11060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11061 $(HOST_EXPORTS) \
b813574b 11062 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11064 done; \
a90ef4bf
JM
11065 echo "Doing install-info in gmp" ; \
11066 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11069 "RANLIB=$${RANLIB}" \
0c24b341 11070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11071 install-info) \
2a4cbe27
NN
11072 || exit 1
11073
a90ef4bf 11074@endif gmp
2a4cbe27 11075
a90ef4bf
JM
11076.PHONY: maybe-install-pdf-gmp install-pdf-gmp
11077maybe-install-pdf-gmp:
11078@if gmp
11079maybe-install-pdf-gmp: install-pdf-gmp
a3ca38d2 11080
a90ef4bf
JM
11081install-pdf-gmp: \
11082 configure-gmp \
11083 pdf-gmp
11084 @[ -f ./gmp/Makefile ] || exit 0; \
a3ca38d2
DD
11085 r=`${PWD_COMMAND}`; export r; \
11086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11087 $(HOST_EXPORTS) \
11088 for flag in $(EXTRA_HOST_FLAGS) ; do \
11089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11090 done; \
a90ef4bf
JM
11091 echo "Doing install-pdf in gmp" ; \
11092 (cd $(HOST_SUBDIR)/gmp && \
a3ca38d2
DD
11093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11095 "RANLIB=$${RANLIB}" \
0c24b341 11096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11097 install-pdf) \
11098 || exit 1
11099
a90ef4bf 11100@endif gmp
a3ca38d2 11101
a90ef4bf
JM
11102.PHONY: maybe-install-html-gmp install-html-gmp
11103maybe-install-html-gmp:
11104@if gmp
11105maybe-install-html-gmp: install-html-gmp
108a6f8e 11106
a90ef4bf
JM
11107install-html-gmp: \
11108 configure-gmp \
11109 html-gmp
11110 @[ -f ./gmp/Makefile ] || exit 0; \
108a6f8e
CD
11111 r=`${PWD_COMMAND}`; export r; \
11112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11113 $(HOST_EXPORTS) \
11114 for flag in $(EXTRA_HOST_FLAGS) ; do \
11115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11116 done; \
a90ef4bf
JM
11117 echo "Doing install-html in gmp" ; \
11118 (cd $(HOST_SUBDIR)/gmp && \
108a6f8e
CD
11119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11121 "RANLIB=$${RANLIB}" \
0c24b341 11122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11123 install-html) \
11124 || exit 1
11125
a90ef4bf 11126@endif gmp
108a6f8e 11127
a90ef4bf
JM
11128.PHONY: maybe-installcheck-gmp installcheck-gmp
11129maybe-installcheck-gmp:
11130@if gmp
11131maybe-installcheck-gmp: installcheck-gmp
2a4cbe27 11132
a90ef4bf
JM
11133installcheck-gmp: \
11134 configure-gmp
11135 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11136 r=`${PWD_COMMAND}`; export r; \
11137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11138 $(HOST_EXPORTS) \
b813574b 11139 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11141 done; \
a90ef4bf
JM
11142 echo "Doing installcheck in gmp" ; \
11143 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11146 "RANLIB=$${RANLIB}" \
0c24b341 11147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11148 installcheck) \
2a4cbe27
NN
11149 || exit 1
11150
a90ef4bf 11151@endif gmp
2a4cbe27 11152
a90ef4bf
JM
11153.PHONY: maybe-mostlyclean-gmp mostlyclean-gmp
11154maybe-mostlyclean-gmp:
11155@if gmp
11156maybe-mostlyclean-gmp: mostlyclean-gmp
2a4cbe27 11157
a90ef4bf
JM
11158mostlyclean-gmp:
11159 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11160 r=`${PWD_COMMAND}`; export r; \
11161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11162 $(HOST_EXPORTS) \
b813574b 11163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11165 done; \
a90ef4bf
JM
11166 echo "Doing mostlyclean in gmp" ; \
11167 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11170 "RANLIB=$${RANLIB}" \
0c24b341 11171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11172 mostlyclean) \
2a4cbe27
NN
11173 || exit 1
11174
a90ef4bf 11175@endif gmp
2a4cbe27 11176
a90ef4bf
JM
11177.PHONY: maybe-clean-gmp clean-gmp
11178maybe-clean-gmp:
11179@if gmp
11180maybe-clean-gmp: clean-gmp
2a4cbe27 11181
a90ef4bf
JM
11182clean-gmp:
11183 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11184 r=`${PWD_COMMAND}`; export r; \
11185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11186 $(HOST_EXPORTS) \
b813574b 11187 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11189 done; \
a90ef4bf
JM
11190 echo "Doing clean in gmp" ; \
11191 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11194 "RANLIB=$${RANLIB}" \
0c24b341 11195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11196 clean) \
2a4cbe27
NN
11197 || exit 1
11198
a90ef4bf 11199@endif gmp
2a4cbe27 11200
a90ef4bf
JM
11201.PHONY: maybe-distclean-gmp distclean-gmp
11202maybe-distclean-gmp:
11203@if gmp
11204maybe-distclean-gmp: distclean-gmp
2a4cbe27 11205
a90ef4bf
JM
11206distclean-gmp:
11207 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11208 r=`${PWD_COMMAND}`; export r; \
11209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11210 $(HOST_EXPORTS) \
b813574b 11211 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11213 done; \
a90ef4bf
JM
11214 echo "Doing distclean in gmp" ; \
11215 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11218 "RANLIB=$${RANLIB}" \
0c24b341 11219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11220 distclean) \
2a4cbe27
NN
11221 || exit 1
11222
a90ef4bf 11223@endif gmp
2a4cbe27 11224
a90ef4bf
JM
11225.PHONY: maybe-maintainer-clean-gmp maintainer-clean-gmp
11226maybe-maintainer-clean-gmp:
11227@if gmp
11228maybe-maintainer-clean-gmp: maintainer-clean-gmp
2a4cbe27 11229
a90ef4bf
JM
11230maintainer-clean-gmp:
11231 @[ -f ./gmp/Makefile ] || exit 0; \
b40e3958
L
11232 r=`${PWD_COMMAND}`; export r; \
11233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11234 $(HOST_EXPORTS) \
b813574b 11235 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11237 done; \
a90ef4bf
JM
11238 echo "Doing maintainer-clean in gmp" ; \
11239 (cd $(HOST_SUBDIR)/gmp && \
2a4cbe27
NN
11240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11242 "RANLIB=$${RANLIB}" \
0c24b341 11243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11244 maintainer-clean) \
2a4cbe27
NN
11245 || exit 1
11246
a90ef4bf 11247@endif gmp
2a4cbe27 11248
2a4cbe27 11249
a7254363 11250
a90ef4bf
JM
11251.PHONY: configure-mpfr maybe-configure-mpfr
11252maybe-configure-mpfr:
4f0ef2d8 11253@if gcc-bootstrap
a90ef4bf 11254configure-mpfr: stage_current
4f0ef2d8 11255@endif gcc-bootstrap
a90ef4bf
JM
11256@if mpfr
11257maybe-configure-mpfr: configure-mpfr
11258configure-mpfr:
11259 @r=`${PWD_COMMAND}`; export r; \
11260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11261 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
11262 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
1f53ca9a 11263 $(HOST_EXPORTS) \
a90ef4bf
JM
11264 echo Configuring in $(HOST_SUBDIR)/mpfr; \
11265 cd "$(HOST_SUBDIR)/mpfr" || exit 1; \
4fa63067 11266 case $(srcdir) in \
b00612cc 11267 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 11268 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
b00612cc 11269 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11270 esac; \
a90ef4bf
JM
11271 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11272 libsrcdir="$$s/mpfr"; \
4fa63067 11273 $(SHELL) $${libsrcdir}/configure \
4b900473 11274 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 11275 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpfr_configure_flags@ \
2a4cbe27 11276 || exit 1
a90ef4bf 11277@endif mpfr
d545f33b
PB
11278
11279
2a4cbe27 11280
a90ef4bf
JM
11281.PHONY: configure-stage1-mpfr maybe-configure-stage1-mpfr
11282maybe-configure-stage1-mpfr:
11283@if mpfr-bootstrap
11284maybe-configure-stage1-mpfr: configure-stage1-mpfr
11285configure-stage1-mpfr:
11286 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-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="$(STAGE1_TFLAGS)"; \
11291 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11292 $(HOST_EXPORTS) \
a90ef4bf
JM
11293 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
11294 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
11295 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
11296 echo Configuring stage 1 in $(HOST_SUBDIR)/mpfr ; \
11297 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11298 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11299 case $(srcdir) in \
11300 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11301 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11302 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11303 esac; \
11304 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11305 libsrcdir="$$s/mpfr"; \
11306 $(SHELL) $${libsrcdir}/configure \
11307 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11308 --target=${target_alias} $${srcdiroption} \
11309 $(STAGE1_CONFIGURE_FLAGS) \
11310 --disable-shared @extra_mpfr_configure_flags@
11311@endif mpfr-bootstrap
2a4cbe27 11312
a90ef4bf
JM
11313.PHONY: configure-stage2-mpfr maybe-configure-stage2-mpfr
11314maybe-configure-stage2-mpfr:
11315@if mpfr-bootstrap
11316maybe-configure-stage2-mpfr: configure-stage2-mpfr
11317configure-stage2-mpfr:
11318 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11319 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
4fa63067 11320 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11322 TFLAGS="$(STAGE2_TFLAGS)"; \
11323 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11324 $(HOST_EXPORTS) \
a90ef4bf
JM
11325 $(POSTSTAGE1_HOST_EXPORTS) \
11326 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
11327 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
11328 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
11329 echo Configuring stage 2 in $(HOST_SUBDIR)/mpfr ; \
11330 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11331 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11332 case $(srcdir) in \
11333 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11334 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11335 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11336 esac; \
11337 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11338 libsrcdir="$$s/mpfr"; \
11339 $(SHELL) $${libsrcdir}/configure \
11340 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11341 --target=${target_alias} $${srcdiroption} \
11342 --with-build-libsubdir=$(HOST_SUBDIR) \
11343 $(STAGE2_CONFIGURE_FLAGS) \
11344 --disable-shared @extra_mpfr_configure_flags@
11345@endif mpfr-bootstrap
9b980aa1 11346
a90ef4bf
JM
11347.PHONY: configure-stage3-mpfr maybe-configure-stage3-mpfr
11348maybe-configure-stage3-mpfr:
11349@if mpfr-bootstrap
11350maybe-configure-stage3-mpfr: configure-stage3-mpfr
11351configure-stage3-mpfr:
11352 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11353 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
9b980aa1
RW
11354 @r=`${PWD_COMMAND}`; export r; \
11355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11356 TFLAGS="$(STAGE3_TFLAGS)"; \
11357 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
9b980aa1 11358 $(HOST_EXPORTS) \
a90ef4bf
JM
11359 $(POSTSTAGE1_HOST_EXPORTS) \
11360 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
11361 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
11362 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
11363 echo Configuring stage 3 in $(HOST_SUBDIR)/mpfr ; \
11364 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11365 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11366 case $(srcdir) in \
11367 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11368 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11369 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11370 esac; \
11371 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11372 libsrcdir="$$s/mpfr"; \
11373 $(SHELL) $${libsrcdir}/configure \
11374 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11375 --target=${target_alias} $${srcdiroption} \
11376 --with-build-libsubdir=$(HOST_SUBDIR) \
11377 $(STAGE3_CONFIGURE_FLAGS) \
11378 --disable-shared @extra_mpfr_configure_flags@
11379@endif mpfr-bootstrap
2a4cbe27 11380
a90ef4bf
JM
11381.PHONY: configure-stage4-mpfr maybe-configure-stage4-mpfr
11382maybe-configure-stage4-mpfr:
11383@if mpfr-bootstrap
11384maybe-configure-stage4-mpfr: configure-stage4-mpfr
11385configure-stage4-mpfr:
11386 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11387 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11388 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11390 TFLAGS="$(STAGE4_TFLAGS)"; \
11391 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11392 $(HOST_EXPORTS) \
a90ef4bf
JM
11393 $(POSTSTAGE1_HOST_EXPORTS) \
11394 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
11395 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
11396 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
11397 echo Configuring stage 4 in $(HOST_SUBDIR)/mpfr ; \
11398 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11399 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11400 case $(srcdir) in \
11401 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11402 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11403 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11404 esac; \
11405 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11406 libsrcdir="$$s/mpfr"; \
11407 $(SHELL) $${libsrcdir}/configure \
11408 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11409 --target=${target_alias} $${srcdiroption} \
11410 --with-build-libsubdir=$(HOST_SUBDIR) \
11411 $(STAGE4_CONFIGURE_FLAGS) \
11412 --disable-shared @extra_mpfr_configure_flags@
11413@endif mpfr-bootstrap
2a4cbe27 11414
a90ef4bf
JM
11415.PHONY: configure-stageprofile-mpfr maybe-configure-stageprofile-mpfr
11416maybe-configure-stageprofile-mpfr:
11417@if mpfr-bootstrap
11418maybe-configure-stageprofile-mpfr: configure-stageprofile-mpfr
11419configure-stageprofile-mpfr:
11420 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11421 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11422 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11424 TFLAGS="$(STAGEprofile_TFLAGS)"; \
11425 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
378fce5b 11426 $(HOST_EXPORTS) \
a90ef4bf
JM
11427 $(POSTSTAGE1_HOST_EXPORTS) \
11428 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
11429 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
11430 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
11431 echo Configuring stage profile in $(HOST_SUBDIR)/mpfr ; \
11432 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11433 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11434 case $(srcdir) in \
11435 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11436 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11437 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11438 esac; \
11439 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11440 libsrcdir="$$s/mpfr"; \
11441 $(SHELL) $${libsrcdir}/configure \
11442 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11443 --target=${target_alias} $${srcdiroption} \
11444 --with-build-libsubdir=$(HOST_SUBDIR) \
11445 $(STAGEprofile_CONFIGURE_FLAGS) \
11446 --disable-shared @extra_mpfr_configure_flags@
11447@endif mpfr-bootstrap
56a8fe78 11448
a90ef4bf
JM
11449.PHONY: configure-stagefeedback-mpfr maybe-configure-stagefeedback-mpfr
11450maybe-configure-stagefeedback-mpfr:
11451@if mpfr-bootstrap
11452maybe-configure-stagefeedback-mpfr: configure-stagefeedback-mpfr
11453configure-stagefeedback-mpfr:
11454 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
11455 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr
11456 @r=`${PWD_COMMAND}`; export r; \
56a8fe78 11457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11458 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11459 test ! -f $(HOST_SUBDIR)/mpfr/Makefile || exit 0; \
56a8fe78 11460 $(HOST_EXPORTS) \
a90ef4bf
JM
11461 $(POSTSTAGE1_HOST_EXPORTS) \
11462 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
11463 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
11464 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
11465 echo Configuring stage feedback in $(HOST_SUBDIR)/mpfr ; \
11466 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpfr ; \
11467 cd $(HOST_SUBDIR)/mpfr || exit 1; \
11468 case $(srcdir) in \
11469 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11470 *) topdir=`echo $(HOST_SUBDIR)/mpfr/ | \
11471 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11472 esac; \
11473 srcdiroption="--srcdir=$${topdir}/mpfr"; \
11474 libsrcdir="$$s/mpfr"; \
11475 $(SHELL) $${libsrcdir}/configure \
11476 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
11477 --target=${target_alias} $${srcdiroption} \
11478 --with-build-libsubdir=$(HOST_SUBDIR) \
11479 $(STAGEfeedback_CONFIGURE_FLAGS) \
11480 --disable-shared @extra_mpfr_configure_flags@
11481@endif mpfr-bootstrap
56a8fe78 11482
6d389afc 11483
6d389afc 11484
6d389afc 11485
2a4cbe27 11486
a90ef4bf
JM
11487.PHONY: all-mpfr maybe-all-mpfr
11488maybe-all-mpfr:
11489@if gcc-bootstrap
11490all-mpfr: stage_current
11491@endif gcc-bootstrap
11492@if mpfr
11493TARGET-mpfr=all
11494maybe-all-mpfr: all-mpfr
11495all-mpfr: configure-mpfr
11496 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11498 $(HOST_EXPORTS) \
11499 (cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11500 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11501 $(TARGET-mpfr))
11502@endif mpfr
2a4cbe27
NN
11503
11504
2a4cbe27 11505
a90ef4bf
JM
11506.PHONY: all-stage1-mpfr maybe-all-stage1-mpfr
11507.PHONY: clean-stage1-mpfr maybe-clean-stage1-mpfr
11508maybe-all-stage1-mpfr:
11509maybe-clean-stage1-mpfr:
11510@if mpfr-bootstrap
11511maybe-all-stage1-mpfr: all-stage1-mpfr
11512all-stage1: all-stage1-mpfr
11513TARGET-stage1-mpfr = $(TARGET-mpfr)
11514all-stage1-mpfr: configure-stage1-mpfr
11515 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
11516 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11518 TFLAGS="$(STAGE1_TFLAGS)"; \
11519 $(HOST_EXPORTS) \
11520 cd $(HOST_SUBDIR)/mpfr && \
11521 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11522 CFLAGS="$(STAGE1_CFLAGS)" \
11523 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
11524 LIBCFLAGS="$(LIBCFLAGS)" \
11525 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11526 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11527 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
11528 $(EXTRA_HOST_FLAGS) \
11529 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
11530 TFLAGS="$(STAGE1_TFLAGS)" \
11531 $(TARGET-stage1-mpfr)
2a4cbe27 11532
a90ef4bf
JM
11533maybe-clean-stage1-mpfr: clean-stage1-mpfr
11534clean-stage1: clean-stage1-mpfr
11535clean-stage1-mpfr:
11536 @if [ $(current_stage) = stage1 ]; then \
11537 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11538 else \
11539 [ -f $(HOST_SUBDIR)/stage1-mpfr/Makefile ] || exit 0; \
11540 $(MAKE) stage1-start; \
11541 fi; \
11542 cd $(HOST_SUBDIR)/mpfr && \
11543 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 11544 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11545@endif mpfr-bootstrap
2a4cbe27 11546
a3ca38d2 11547
a90ef4bf
JM
11548.PHONY: all-stage2-mpfr maybe-all-stage2-mpfr
11549.PHONY: clean-stage2-mpfr maybe-clean-stage2-mpfr
11550maybe-all-stage2-mpfr:
11551maybe-clean-stage2-mpfr:
11552@if mpfr-bootstrap
11553maybe-all-stage2-mpfr: all-stage2-mpfr
11554all-stage2: all-stage2-mpfr
11555TARGET-stage2-mpfr = $(TARGET-mpfr)
11556all-stage2-mpfr: configure-stage2-mpfr
11557 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
11558 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 11559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11560 TFLAGS="$(STAGE2_TFLAGS)"; \
a3ca38d2 11561 $(HOST_EXPORTS) \
a90ef4bf
JM
11562 $(POSTSTAGE1_HOST_EXPORTS) \
11563 cd $(HOST_SUBDIR)/mpfr && \
11564 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11565 CFLAGS="$(STAGE2_CFLAGS)" \
11566 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
11567 LIBCFLAGS="$(STAGE2_CFLAGS)" \
11568 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11569 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11570 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11571 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11572 TFLAGS="$(STAGE2_TFLAGS)" \
11573 $(TARGET-stage2-mpfr)
a3ca38d2 11574
a90ef4bf
JM
11575maybe-clean-stage2-mpfr: clean-stage2-mpfr
11576clean-stage2: clean-stage2-mpfr
11577clean-stage2-mpfr:
11578 @if [ $(current_stage) = stage2 ]; then \
11579 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11580 else \
11581 [ -f $(HOST_SUBDIR)/stage2-mpfr/Makefile ] || exit 0; \
11582 $(MAKE) stage2-start; \
11583 fi; \
11584 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11585 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11586@endif mpfr-bootstrap
a3ca38d2 11587
108a6f8e 11588
a90ef4bf
JM
11589.PHONY: all-stage3-mpfr maybe-all-stage3-mpfr
11590.PHONY: clean-stage3-mpfr maybe-clean-stage3-mpfr
11591maybe-all-stage3-mpfr:
11592maybe-clean-stage3-mpfr:
11593@if mpfr-bootstrap
11594maybe-all-stage3-mpfr: all-stage3-mpfr
11595all-stage3: all-stage3-mpfr
11596TARGET-stage3-mpfr = $(TARGET-mpfr)
11597all-stage3-mpfr: configure-stage3-mpfr
11598 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
11599 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 11600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11601 TFLAGS="$(STAGE3_TFLAGS)"; \
108a6f8e 11602 $(HOST_EXPORTS) \
a90ef4bf
JM
11603 $(POSTSTAGE1_HOST_EXPORTS) \
11604 cd $(HOST_SUBDIR)/mpfr && \
11605 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11606 CFLAGS="$(STAGE3_CFLAGS)" \
11607 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
11608 LIBCFLAGS="$(STAGE3_CFLAGS)" \
11609 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11610 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11611 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11612 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11613 TFLAGS="$(STAGE3_TFLAGS)" \
11614 $(TARGET-stage3-mpfr)
108a6f8e 11615
a90ef4bf
JM
11616maybe-clean-stage3-mpfr: clean-stage3-mpfr
11617clean-stage3: clean-stage3-mpfr
11618clean-stage3-mpfr:
11619 @if [ $(current_stage) = stage3 ]; then \
11620 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11621 else \
11622 [ -f $(HOST_SUBDIR)/stage3-mpfr/Makefile ] || exit 0; \
11623 $(MAKE) stage3-start; \
11624 fi; \
11625 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11626 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11627@endif mpfr-bootstrap
108a6f8e 11628
2a4cbe27 11629
a90ef4bf
JM
11630.PHONY: all-stage4-mpfr maybe-all-stage4-mpfr
11631.PHONY: clean-stage4-mpfr maybe-clean-stage4-mpfr
11632maybe-all-stage4-mpfr:
11633maybe-clean-stage4-mpfr:
11634@if mpfr-bootstrap
11635maybe-all-stage4-mpfr: all-stage4-mpfr
11636all-stage4: all-stage4-mpfr
11637TARGET-stage4-mpfr = $(TARGET-mpfr)
11638all-stage4-mpfr: configure-stage4-mpfr
11639 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
11640 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11642 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 11643 $(HOST_EXPORTS) \
a90ef4bf
JM
11644 $(POSTSTAGE1_HOST_EXPORTS) \
11645 cd $(HOST_SUBDIR)/mpfr && \
11646 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11647 CFLAGS="$(STAGE4_CFLAGS)" \
11648 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
11649 LIBCFLAGS="$(STAGE4_CFLAGS)" \
11650 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11651 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11652 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11653 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11654 TFLAGS="$(STAGE4_TFLAGS)" \
11655 $(TARGET-stage4-mpfr)
2a4cbe27 11656
a90ef4bf
JM
11657maybe-clean-stage4-mpfr: clean-stage4-mpfr
11658clean-stage4: clean-stage4-mpfr
11659clean-stage4-mpfr:
11660 @if [ $(current_stage) = stage4 ]; then \
11661 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11662 else \
11663 [ -f $(HOST_SUBDIR)/stage4-mpfr/Makefile ] || exit 0; \
11664 $(MAKE) stage4-start; \
11665 fi; \
11666 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11667 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11668@endif mpfr-bootstrap
2a4cbe27 11669
2a4cbe27 11670
a90ef4bf
JM
11671.PHONY: all-stageprofile-mpfr maybe-all-stageprofile-mpfr
11672.PHONY: clean-stageprofile-mpfr maybe-clean-stageprofile-mpfr
11673maybe-all-stageprofile-mpfr:
11674maybe-clean-stageprofile-mpfr:
11675@if mpfr-bootstrap
11676maybe-all-stageprofile-mpfr: all-stageprofile-mpfr
11677all-stageprofile: all-stageprofile-mpfr
11678TARGET-stageprofile-mpfr = $(TARGET-mpfr)
11679all-stageprofile-mpfr: configure-stageprofile-mpfr
11680 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
11681 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 11683 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 11684 $(HOST_EXPORTS) \
a90ef4bf
JM
11685 $(POSTSTAGE1_HOST_EXPORTS) \
11686 cd $(HOST_SUBDIR)/mpfr && \
11687 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11688 CFLAGS="$(STAGEprofile_CFLAGS)" \
11689 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
11690 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
11691 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11692 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11693 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11694 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11695 TFLAGS="$(STAGEprofile_TFLAGS)" \
11696 $(TARGET-stageprofile-mpfr)
2a4cbe27 11697
a90ef4bf
JM
11698maybe-clean-stageprofile-mpfr: clean-stageprofile-mpfr
11699clean-stageprofile: clean-stageprofile-mpfr
11700clean-stageprofile-mpfr:
11701 @if [ $(current_stage) = stageprofile ]; then \
11702 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11703 else \
11704 [ -f $(HOST_SUBDIR)/stageprofile-mpfr/Makefile ] || exit 0; \
11705 $(MAKE) stageprofile-start; \
11706 fi; \
11707 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11708 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11709@endif mpfr-bootstrap
2a4cbe27 11710
a7254363 11711
a90ef4bf
JM
11712.PHONY: all-stagefeedback-mpfr maybe-all-stagefeedback-mpfr
11713.PHONY: clean-stagefeedback-mpfr maybe-clean-stagefeedback-mpfr
11714maybe-all-stagefeedback-mpfr:
11715maybe-clean-stagefeedback-mpfr:
11716@if mpfr-bootstrap
11717maybe-all-stagefeedback-mpfr: all-stagefeedback-mpfr
11718all-stagefeedback: all-stagefeedback-mpfr
11719TARGET-stagefeedback-mpfr = $(TARGET-mpfr)
11720all-stagefeedback-mpfr: configure-stagefeedback-mpfr
11721 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 11722 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
11724 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
11725 $(HOST_EXPORTS) \
11726 $(POSTSTAGE1_HOST_EXPORTS) \
11727 cd $(HOST_SUBDIR)/mpfr && \
11728 $(MAKE) $(BASE_FLAGS_TO_PASS) \
11729 CFLAGS="$(STAGEfeedback_CFLAGS)" \
11730 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
11731 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
11732 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
11733 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
11734 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
11735 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
11736 TFLAGS="$(STAGEfeedback_TFLAGS)" \
11737 $(TARGET-stagefeedback-mpfr)
d545f33b 11738
a90ef4bf
JM
11739maybe-clean-stagefeedback-mpfr: clean-stagefeedback-mpfr
11740clean-stagefeedback: clean-stagefeedback-mpfr
11741clean-stagefeedback-mpfr:
11742 @if [ $(current_stage) = stagefeedback ]; then \
11743 [ -f $(HOST_SUBDIR)/mpfr/Makefile ] || exit 0; \
11744 else \
11745 [ -f $(HOST_SUBDIR)/stagefeedback-mpfr/Makefile ] || exit 0; \
11746 $(MAKE) stagefeedback-start; \
11747 fi; \
11748 cd $(HOST_SUBDIR)/mpfr && \
b3676d82 11749 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 11750@endif mpfr-bootstrap
d545f33b 11751
2a4cbe27 11752
a7254363 11753
d545f33b
PB
11754
11755
a90ef4bf
JM
11756.PHONY: check-mpfr maybe-check-mpfr
11757maybe-check-mpfr:
11758@if mpfr
11759maybe-check-mpfr: check-mpfr
2a4cbe27 11760
a90ef4bf 11761check-mpfr:
0aed8855 11762 @: $(MAKE); $(unstage)
4fa63067 11763 @r=`${PWD_COMMAND}`; export r; \
b40e3958 11764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11765 $(HOST_EXPORTS) \
a90ef4bf 11766 (cd $(HOST_SUBDIR)/mpfr && \
b00612cc 11767 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 11768
a90ef4bf 11769@endif mpfr
2a4cbe27 11770
a90ef4bf
JM
11771.PHONY: install-mpfr maybe-install-mpfr
11772maybe-install-mpfr:
11773@if mpfr
11774maybe-install-mpfr: install-mpfr
2a4cbe27 11775
a90ef4bf 11776install-mpfr:
4fa63067 11777
a90ef4bf 11778@endif mpfr
4fa63067 11779
a90ef4bf
JM
11780.PHONY: install-strip-mpfr maybe-install-strip-mpfr
11781maybe-install-strip-mpfr:
11782@if mpfr
11783maybe-install-strip-mpfr: install-strip-mpfr
9b980aa1 11784
a90ef4bf 11785install-strip-mpfr:
9b980aa1 11786
a90ef4bf 11787@endif mpfr
9b980aa1 11788
56a8fe78 11789# Other targets (info, dvi, pdf, etc.)
4fa63067 11790
a90ef4bf
JM
11791.PHONY: maybe-info-mpfr info-mpfr
11792maybe-info-mpfr:
11793@if mpfr
11794maybe-info-mpfr: info-mpfr
4fa63067 11795
a90ef4bf
JM
11796info-mpfr: \
11797 configure-mpfr
11798 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11799 r=`${PWD_COMMAND}`; export r; \
11800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11801 $(HOST_EXPORTS) \
b813574b 11802 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11804 done; \
a90ef4bf
JM
11805 echo "Doing info in mpfr" ; \
11806 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11809 "RANLIB=$${RANLIB}" \
0c24b341 11810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11811 info) \
2a4cbe27
NN
11812 || exit 1
11813
a90ef4bf 11814@endif mpfr
2a4cbe27 11815
a90ef4bf
JM
11816.PHONY: maybe-dvi-mpfr dvi-mpfr
11817maybe-dvi-mpfr:
11818@if mpfr
11819maybe-dvi-mpfr: dvi-mpfr
2a4cbe27 11820
a90ef4bf
JM
11821dvi-mpfr: \
11822 configure-mpfr
11823 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11824 r=`${PWD_COMMAND}`; export r; \
11825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11826 $(HOST_EXPORTS) \
b813574b 11827 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11829 done; \
a90ef4bf
JM
11830 echo "Doing dvi in mpfr" ; \
11831 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11832 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11833 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11834 "RANLIB=$${RANLIB}" \
0c24b341 11835 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11836 dvi) \
2a4cbe27
NN
11837 || exit 1
11838
a90ef4bf 11839@endif mpfr
2a4cbe27 11840
a90ef4bf
JM
11841.PHONY: maybe-pdf-mpfr pdf-mpfr
11842maybe-pdf-mpfr:
11843@if mpfr
11844maybe-pdf-mpfr: pdf-mpfr
56a8fe78 11845
a90ef4bf
JM
11846pdf-mpfr: \
11847 configure-mpfr
11848 @[ -f ./mpfr/Makefile ] || exit 0; \
56a8fe78
DD
11849 r=`${PWD_COMMAND}`; export r; \
11850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11851 $(HOST_EXPORTS) \
11852 for flag in $(EXTRA_HOST_FLAGS) ; do \
11853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11854 done; \
a90ef4bf
JM
11855 echo "Doing pdf in mpfr" ; \
11856 (cd $(HOST_SUBDIR)/mpfr && \
56a8fe78
DD
11857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11859 "RANLIB=$${RANLIB}" \
0c24b341 11860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
11861 pdf) \
11862 || exit 1
11863
a90ef4bf 11864@endif mpfr
56a8fe78 11865
a90ef4bf
JM
11866.PHONY: maybe-html-mpfr html-mpfr
11867maybe-html-mpfr:
11868@if mpfr
11869maybe-html-mpfr: html-mpfr
6d389afc 11870
a90ef4bf
JM
11871html-mpfr: \
11872 configure-mpfr
11873 @[ -f ./mpfr/Makefile ] || exit 0; \
6d389afc
MS
11874 r=`${PWD_COMMAND}`; export r; \
11875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11876 $(HOST_EXPORTS) \
11877 for flag in $(EXTRA_HOST_FLAGS) ; do \
11878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11879 done; \
a90ef4bf
JM
11880 echo "Doing html in mpfr" ; \
11881 (cd $(HOST_SUBDIR)/mpfr && \
6d389afc
MS
11882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11884 "RANLIB=$${RANLIB}" \
0c24b341 11885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
11886 html) \
11887 || exit 1
11888
a90ef4bf 11889@endif mpfr
6d389afc 11890
a90ef4bf
JM
11891.PHONY: maybe-TAGS-mpfr TAGS-mpfr
11892maybe-TAGS-mpfr:
11893@if mpfr
11894maybe-TAGS-mpfr: TAGS-mpfr
4fa63067 11895
a90ef4bf
JM
11896TAGS-mpfr: \
11897 configure-mpfr
11898 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11899 r=`${PWD_COMMAND}`; export r; \
11900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11901 $(HOST_EXPORTS) \
b813574b 11902 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11904 done; \
a90ef4bf
JM
11905 echo "Doing TAGS in mpfr" ; \
11906 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11909 "RANLIB=$${RANLIB}" \
0c24b341 11910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11911 TAGS) \
2a4cbe27
NN
11912 || exit 1
11913
a90ef4bf 11914@endif mpfr
2a4cbe27 11915
a90ef4bf
JM
11916.PHONY: maybe-install-info-mpfr install-info-mpfr
11917maybe-install-info-mpfr:
11918@if mpfr
11919maybe-install-info-mpfr: install-info-mpfr
2a4cbe27 11920
a90ef4bf
JM
11921install-info-mpfr: \
11922 configure-mpfr \
11923 info-mpfr
11924 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
11925 r=`${PWD_COMMAND}`; export r; \
11926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11927 $(HOST_EXPORTS) \
b813574b 11928 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11930 done; \
a90ef4bf
JM
11931 echo "Doing install-info in mpfr" ; \
11932 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
11933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11935 "RANLIB=$${RANLIB}" \
0c24b341 11936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 11937 install-info) \
2a4cbe27
NN
11938 || exit 1
11939
a90ef4bf 11940@endif mpfr
2a4cbe27 11941
a90ef4bf
JM
11942.PHONY: maybe-install-pdf-mpfr install-pdf-mpfr
11943maybe-install-pdf-mpfr:
11944@if mpfr
11945maybe-install-pdf-mpfr: install-pdf-mpfr
a3ca38d2 11946
a90ef4bf
JM
11947install-pdf-mpfr: \
11948 configure-mpfr \
11949 pdf-mpfr
11950 @[ -f ./mpfr/Makefile ] || exit 0; \
a3ca38d2
DD
11951 r=`${PWD_COMMAND}`; export r; \
11952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11953 $(HOST_EXPORTS) \
11954 for flag in $(EXTRA_HOST_FLAGS) ; do \
11955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11956 done; \
a90ef4bf
JM
11957 echo "Doing install-pdf in mpfr" ; \
11958 (cd $(HOST_SUBDIR)/mpfr && \
a3ca38d2
DD
11959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11961 "RANLIB=$${RANLIB}" \
0c24b341 11962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
11963 install-pdf) \
11964 || exit 1
11965
a90ef4bf 11966@endif mpfr
a3ca38d2 11967
a90ef4bf
JM
11968.PHONY: maybe-install-html-mpfr install-html-mpfr
11969maybe-install-html-mpfr:
11970@if mpfr
11971maybe-install-html-mpfr: install-html-mpfr
108a6f8e 11972
a90ef4bf
JM
11973install-html-mpfr: \
11974 configure-mpfr \
11975 html-mpfr
11976 @[ -f ./mpfr/Makefile ] || exit 0; \
108a6f8e
CD
11977 r=`${PWD_COMMAND}`; export r; \
11978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11979 $(HOST_EXPORTS) \
11980 for flag in $(EXTRA_HOST_FLAGS) ; do \
11981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11982 done; \
a90ef4bf
JM
11983 echo "Doing install-html in mpfr" ; \
11984 (cd $(HOST_SUBDIR)/mpfr && \
108a6f8e
CD
11985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11987 "RANLIB=$${RANLIB}" \
0c24b341 11988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
11989 install-html) \
11990 || exit 1
11991
a90ef4bf 11992@endif mpfr
108a6f8e 11993
a90ef4bf
JM
11994.PHONY: maybe-installcheck-mpfr installcheck-mpfr
11995maybe-installcheck-mpfr:
11996@if mpfr
11997maybe-installcheck-mpfr: installcheck-mpfr
2a4cbe27 11998
a90ef4bf
JM
11999installcheck-mpfr: \
12000 configure-mpfr
12001 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12002 r=`${PWD_COMMAND}`; export r; \
12003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12004 $(HOST_EXPORTS) \
b813574b 12005 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12007 done; \
a90ef4bf
JM
12008 echo "Doing installcheck in mpfr" ; \
12009 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12012 "RANLIB=$${RANLIB}" \
0c24b341 12013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12014 installcheck) \
2a4cbe27
NN
12015 || exit 1
12016
a90ef4bf 12017@endif mpfr
2a4cbe27 12018
a90ef4bf
JM
12019.PHONY: maybe-mostlyclean-mpfr mostlyclean-mpfr
12020maybe-mostlyclean-mpfr:
12021@if mpfr
12022maybe-mostlyclean-mpfr: mostlyclean-mpfr
2a4cbe27 12023
a90ef4bf
JM
12024mostlyclean-mpfr:
12025 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12026 r=`${PWD_COMMAND}`; export r; \
12027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12028 $(HOST_EXPORTS) \
b813574b 12029 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12031 done; \
a90ef4bf
JM
12032 echo "Doing mostlyclean in mpfr" ; \
12033 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12036 "RANLIB=$${RANLIB}" \
0c24b341 12037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12038 mostlyclean) \
2a4cbe27
NN
12039 || exit 1
12040
a90ef4bf 12041@endif mpfr
2a4cbe27 12042
a90ef4bf
JM
12043.PHONY: maybe-clean-mpfr clean-mpfr
12044maybe-clean-mpfr:
12045@if mpfr
12046maybe-clean-mpfr: clean-mpfr
2a4cbe27 12047
a90ef4bf
JM
12048clean-mpfr:
12049 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12050 r=`${PWD_COMMAND}`; export r; \
12051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12052 $(HOST_EXPORTS) \
b813574b 12053 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12055 done; \
a90ef4bf
JM
12056 echo "Doing clean in mpfr" ; \
12057 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12060 "RANLIB=$${RANLIB}" \
0c24b341 12061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12062 clean) \
2a4cbe27
NN
12063 || exit 1
12064
a90ef4bf 12065@endif mpfr
2a4cbe27 12066
a90ef4bf
JM
12067.PHONY: maybe-distclean-mpfr distclean-mpfr
12068maybe-distclean-mpfr:
12069@if mpfr
12070maybe-distclean-mpfr: distclean-mpfr
2a4cbe27 12071
a90ef4bf
JM
12072distclean-mpfr:
12073 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12074 r=`${PWD_COMMAND}`; export r; \
12075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12076 $(HOST_EXPORTS) \
b813574b 12077 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12079 done; \
a90ef4bf
JM
12080 echo "Doing distclean in mpfr" ; \
12081 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12084 "RANLIB=$${RANLIB}" \
0c24b341 12085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12086 distclean) \
2a4cbe27
NN
12087 || exit 1
12088
a90ef4bf 12089@endif mpfr
2a4cbe27 12090
a90ef4bf
JM
12091.PHONY: maybe-maintainer-clean-mpfr maintainer-clean-mpfr
12092maybe-maintainer-clean-mpfr:
12093@if mpfr
12094maybe-maintainer-clean-mpfr: maintainer-clean-mpfr
2a4cbe27 12095
a90ef4bf
JM
12096maintainer-clean-mpfr:
12097 @[ -f ./mpfr/Makefile ] || exit 0; \
b40e3958
L
12098 r=`${PWD_COMMAND}`; export r; \
12099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12100 $(HOST_EXPORTS) \
b813574b 12101 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12103 done; \
a90ef4bf
JM
12104 echo "Doing maintainer-clean in mpfr" ; \
12105 (cd $(HOST_SUBDIR)/mpfr && \
2a4cbe27
NN
12106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12108 "RANLIB=$${RANLIB}" \
0c24b341 12109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 12110 maintainer-clean) \
2a4cbe27
NN
12111 || exit 1
12112
a90ef4bf 12113@endif mpfr
2a4cbe27 12114
2a4cbe27 12115
a7254363 12116
a90ef4bf
JM
12117.PHONY: configure-mpc maybe-configure-mpc
12118maybe-configure-mpc:
4f0ef2d8 12119@if gcc-bootstrap
a90ef4bf 12120configure-mpc: stage_current
4f0ef2d8 12121@endif gcc-bootstrap
a90ef4bf
JM
12122@if mpc
12123maybe-configure-mpc: configure-mpc
12124configure-mpc:
c52c6897 12125 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 12126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12127 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12128 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
1f53ca9a 12129 $(HOST_EXPORTS) \
a90ef4bf
JM
12130 echo Configuring in $(HOST_SUBDIR)/mpc; \
12131 cd "$(HOST_SUBDIR)/mpc" || exit 1; \
d3ed111c 12132 case $(srcdir) in \
b00612cc 12133 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 12134 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
b00612cc 12135 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 12136 esac; \
a90ef4bf
JM
12137 srcdiroption="--srcdir=$${topdir}/mpc"; \
12138 libsrcdir="$$s/mpc"; \
d3ed111c 12139 $(SHELL) $${libsrcdir}/configure \
4b900473 12140 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 12141 --target=${target_alias} $${srcdiroption} --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@ \
d3ed111c 12142 || exit 1
a90ef4bf 12143@endif mpc
d545f33b
PB
12144
12145
d3ed111c 12146
a90ef4bf
JM
12147.PHONY: configure-stage1-mpc maybe-configure-stage1-mpc
12148maybe-configure-stage1-mpc:
12149@if mpc-bootstrap
12150maybe-configure-stage1-mpc: configure-stage1-mpc
12151configure-stage1-mpc:
12152 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12153 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12154 @r=`${PWD_COMMAND}`; export r; \
12155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12156 TFLAGS="$(STAGE1_TFLAGS)"; \
12157 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12158 $(HOST_EXPORTS) \
a90ef4bf
JM
12159 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
12160 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
12161 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
12162 echo Configuring stage 1 in $(HOST_SUBDIR)/mpc ; \
12163 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12164 cd $(HOST_SUBDIR)/mpc || exit 1; \
12165 case $(srcdir) in \
12166 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12167 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12168 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12169 esac; \
12170 srcdiroption="--srcdir=$${topdir}/mpc"; \
12171 libsrcdir="$$s/mpc"; \
12172 $(SHELL) $${libsrcdir}/configure \
12173 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12174 --target=${target_alias} $${srcdiroption} \
12175 $(STAGE1_CONFIGURE_FLAGS) \
12176 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12177@endif mpc-bootstrap
d3ed111c 12178
a90ef4bf
JM
12179.PHONY: configure-stage2-mpc maybe-configure-stage2-mpc
12180maybe-configure-stage2-mpc:
12181@if mpc-bootstrap
12182maybe-configure-stage2-mpc: configure-stage2-mpc
12183configure-stage2-mpc:
12184 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12185 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
d3ed111c
GK
12186 @r=`${PWD_COMMAND}`; export r; \
12187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12188 TFLAGS="$(STAGE2_TFLAGS)"; \
12189 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
d3ed111c 12190 $(HOST_EXPORTS) \
a90ef4bf
JM
12191 $(POSTSTAGE1_HOST_EXPORTS) \
12192 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
12193 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
12194 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
12195 echo Configuring stage 2 in $(HOST_SUBDIR)/mpc ; \
12196 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12197 cd $(HOST_SUBDIR)/mpc || exit 1; \
12198 case $(srcdir) in \
12199 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12200 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12201 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12202 esac; \
12203 srcdiroption="--srcdir=$${topdir}/mpc"; \
12204 libsrcdir="$$s/mpc"; \
12205 $(SHELL) $${libsrcdir}/configure \
12206 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12207 --target=${target_alias} $${srcdiroption} \
12208 --with-build-libsubdir=$(HOST_SUBDIR) \
12209 $(STAGE2_CONFIGURE_FLAGS) \
12210 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12211@endif mpc-bootstrap
9b980aa1 12212
a90ef4bf
JM
12213.PHONY: configure-stage3-mpc maybe-configure-stage3-mpc
12214maybe-configure-stage3-mpc:
12215@if mpc-bootstrap
12216maybe-configure-stage3-mpc: configure-stage3-mpc
12217configure-stage3-mpc:
12218 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12219 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
9b980aa1
RW
12220 @r=`${PWD_COMMAND}`; export r; \
12221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
12222 TFLAGS="$(STAGE3_TFLAGS)"; \
12223 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
9b980aa1 12224 $(HOST_EXPORTS) \
a90ef4bf
JM
12225 $(POSTSTAGE1_HOST_EXPORTS) \
12226 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
12227 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
12228 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
12229 echo Configuring stage 3 in $(HOST_SUBDIR)/mpc ; \
12230 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12231 cd $(HOST_SUBDIR)/mpc || exit 1; \
12232 case $(srcdir) in \
12233 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12234 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12235 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12236 esac; \
12237 srcdiroption="--srcdir=$${topdir}/mpc"; \
12238 libsrcdir="$$s/mpc"; \
12239 $(SHELL) $${libsrcdir}/configure \
12240 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12241 --target=${target_alias} $${srcdiroption} \
12242 --with-build-libsubdir=$(HOST_SUBDIR) \
12243 $(STAGE3_CONFIGURE_FLAGS) \
12244 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12245@endif mpc-bootstrap
d3ed111c 12246
a90ef4bf
JM
12247.PHONY: configure-stage4-mpc maybe-configure-stage4-mpc
12248maybe-configure-stage4-mpc:
12249@if mpc-bootstrap
12250maybe-configure-stage4-mpc: configure-stage4-mpc
12251configure-stage4-mpc:
12252 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12253 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12254 @r=`${PWD_COMMAND}`; export r; \
12255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12256 TFLAGS="$(STAGE4_TFLAGS)"; \
12257 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12258 $(HOST_EXPORTS) \
12259 $(POSTSTAGE1_HOST_EXPORTS) \
12260 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
12261 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
12262 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
12263 echo Configuring stage 4 in $(HOST_SUBDIR)/mpc ; \
12264 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12265 cd $(HOST_SUBDIR)/mpc || exit 1; \
12266 case $(srcdir) in \
12267 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12268 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12269 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12270 esac; \
12271 srcdiroption="--srcdir=$${topdir}/mpc"; \
12272 libsrcdir="$$s/mpc"; \
12273 $(SHELL) $${libsrcdir}/configure \
12274 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12275 --target=${target_alias} $${srcdiroption} \
12276 --with-build-libsubdir=$(HOST_SUBDIR) \
12277 $(STAGE4_CONFIGURE_FLAGS) \
12278 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12279@endif mpc-bootstrap
12280
12281.PHONY: configure-stageprofile-mpc maybe-configure-stageprofile-mpc
12282maybe-configure-stageprofile-mpc:
12283@if mpc-bootstrap
12284maybe-configure-stageprofile-mpc: configure-stageprofile-mpc
12285configure-stageprofile-mpc:
12286 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12287 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12288 @r=`${PWD_COMMAND}`; export r; \
12289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12290 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12291 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12292 $(HOST_EXPORTS) \
12293 $(POSTSTAGE1_HOST_EXPORTS) \
12294 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
12295 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
12296 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
12297 echo Configuring stage profile in $(HOST_SUBDIR)/mpc ; \
12298 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12299 cd $(HOST_SUBDIR)/mpc || exit 1; \
12300 case $(srcdir) in \
12301 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12302 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12303 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12304 esac; \
12305 srcdiroption="--srcdir=$${topdir}/mpc"; \
12306 libsrcdir="$$s/mpc"; \
12307 $(SHELL) $${libsrcdir}/configure \
12308 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12309 --target=${target_alias} $${srcdiroption} \
12310 --with-build-libsubdir=$(HOST_SUBDIR) \
12311 $(STAGEprofile_CONFIGURE_FLAGS) \
12312 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12313@endif mpc-bootstrap
12314
12315.PHONY: configure-stagefeedback-mpc maybe-configure-stagefeedback-mpc
12316maybe-configure-stagefeedback-mpc:
12317@if mpc-bootstrap
12318maybe-configure-stagefeedback-mpc: configure-stagefeedback-mpc
12319configure-stagefeedback-mpc:
12320 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12321 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc
12322 @r=`${PWD_COMMAND}`; export r; \
12323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12324 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12325 test ! -f $(HOST_SUBDIR)/mpc/Makefile || exit 0; \
12326 $(HOST_EXPORTS) \
12327 $(POSTSTAGE1_HOST_EXPORTS) \
12328 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
12329 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
12330 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
12331 echo Configuring stage feedback in $(HOST_SUBDIR)/mpc ; \
12332 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mpc ; \
12333 cd $(HOST_SUBDIR)/mpc || exit 1; \
12334 case $(srcdir) in \
12335 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12336 *) topdir=`echo $(HOST_SUBDIR)/mpc/ | \
12337 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12338 esac; \
12339 srcdiroption="--srcdir=$${topdir}/mpc"; \
12340 libsrcdir="$$s/mpc"; \
12341 $(SHELL) $${libsrcdir}/configure \
12342 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
12343 --target=${target_alias} $${srcdiroption} \
12344 --with-build-libsubdir=$(HOST_SUBDIR) \
12345 $(STAGEfeedback_CONFIGURE_FLAGS) \
12346 --disable-shared @extra_mpc_gmp_configure_flags@ @extra_mpc_mpfr_configure_flags@
12347@endif mpc-bootstrap
12348
12349
12350
12351
12352
12353.PHONY: all-mpc maybe-all-mpc
12354maybe-all-mpc:
12355@if gcc-bootstrap
12356all-mpc: stage_current
12357@endif gcc-bootstrap
12358@if mpc
12359TARGET-mpc=all
12360maybe-all-mpc: all-mpc
12361all-mpc: configure-mpc
12362 @r=`${PWD_COMMAND}`; export r; \
12363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12364 $(HOST_EXPORTS) \
12365 (cd $(HOST_SUBDIR)/mpc && \
b3676d82 12366 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12367 $(TARGET-mpc))
12368@endif mpc
12369
12370
12371
12372.PHONY: all-stage1-mpc maybe-all-stage1-mpc
12373.PHONY: clean-stage1-mpc maybe-clean-stage1-mpc
12374maybe-all-stage1-mpc:
12375maybe-clean-stage1-mpc:
12376@if mpc-bootstrap
12377maybe-all-stage1-mpc: all-stage1-mpc
12378all-stage1: all-stage1-mpc
12379TARGET-stage1-mpc = $(TARGET-mpc)
12380all-stage1-mpc: configure-stage1-mpc
12381 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
12382 @r=`${PWD_COMMAND}`; export r; \
12383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12384 TFLAGS="$(STAGE1_TFLAGS)"; \
12385 $(HOST_EXPORTS) \
12386 cd $(HOST_SUBDIR)/mpc && \
12387 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12388 CFLAGS="$(STAGE1_CFLAGS)" \
12389 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
12390 LIBCFLAGS="$(LIBCFLAGS)" \
12391 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12392 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12393 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
12394 $(EXTRA_HOST_FLAGS) \
12395 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
12396 TFLAGS="$(STAGE1_TFLAGS)" \
12397 $(TARGET-stage1-mpc)
12398
12399maybe-clean-stage1-mpc: clean-stage1-mpc
12400clean-stage1: clean-stage1-mpc
12401clean-stage1-mpc:
12402 @if [ $(current_stage) = stage1 ]; then \
12403 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12404 else \
12405 [ -f $(HOST_SUBDIR)/stage1-mpc/Makefile ] || exit 0; \
12406 $(MAKE) stage1-start; \
12407 fi; \
12408 cd $(HOST_SUBDIR)/mpc && \
12409 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 12410 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12411@endif mpc-bootstrap
12412
12413
12414.PHONY: all-stage2-mpc maybe-all-stage2-mpc
12415.PHONY: clean-stage2-mpc maybe-clean-stage2-mpc
12416maybe-all-stage2-mpc:
12417maybe-clean-stage2-mpc:
12418@if mpc-bootstrap
12419maybe-all-stage2-mpc: all-stage2-mpc
12420all-stage2: all-stage2-mpc
12421TARGET-stage2-mpc = $(TARGET-mpc)
12422all-stage2-mpc: configure-stage2-mpc
12423 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
12424 @r=`${PWD_COMMAND}`; export r; \
12425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12426 TFLAGS="$(STAGE2_TFLAGS)"; \
12427 $(HOST_EXPORTS) \
12428 $(POSTSTAGE1_HOST_EXPORTS) \
12429 cd $(HOST_SUBDIR)/mpc && \
12430 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12431 CFLAGS="$(STAGE2_CFLAGS)" \
12432 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
12433 LIBCFLAGS="$(STAGE2_CFLAGS)" \
12434 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12435 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12436 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12437 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12438 TFLAGS="$(STAGE2_TFLAGS)" \
12439 $(TARGET-stage2-mpc)
12440
12441maybe-clean-stage2-mpc: clean-stage2-mpc
12442clean-stage2: clean-stage2-mpc
12443clean-stage2-mpc:
12444 @if [ $(current_stage) = stage2 ]; then \
12445 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12446 else \
12447 [ -f $(HOST_SUBDIR)/stage2-mpc/Makefile ] || exit 0; \
12448 $(MAKE) stage2-start; \
12449 fi; \
12450 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12451 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12452@endif mpc-bootstrap
12453
12454
12455.PHONY: all-stage3-mpc maybe-all-stage3-mpc
12456.PHONY: clean-stage3-mpc maybe-clean-stage3-mpc
12457maybe-all-stage3-mpc:
12458maybe-clean-stage3-mpc:
12459@if mpc-bootstrap
12460maybe-all-stage3-mpc: all-stage3-mpc
12461all-stage3: all-stage3-mpc
12462TARGET-stage3-mpc = $(TARGET-mpc)
12463all-stage3-mpc: configure-stage3-mpc
12464 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
12465 @r=`${PWD_COMMAND}`; export r; \
12466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12467 TFLAGS="$(STAGE3_TFLAGS)"; \
12468 $(HOST_EXPORTS) \
12469 $(POSTSTAGE1_HOST_EXPORTS) \
12470 cd $(HOST_SUBDIR)/mpc && \
12471 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12472 CFLAGS="$(STAGE3_CFLAGS)" \
12473 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
12474 LIBCFLAGS="$(STAGE3_CFLAGS)" \
12475 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12476 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12477 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12478 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12479 TFLAGS="$(STAGE3_TFLAGS)" \
12480 $(TARGET-stage3-mpc)
12481
12482maybe-clean-stage3-mpc: clean-stage3-mpc
12483clean-stage3: clean-stage3-mpc
12484clean-stage3-mpc:
12485 @if [ $(current_stage) = stage3 ]; then \
12486 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12487 else \
12488 [ -f $(HOST_SUBDIR)/stage3-mpc/Makefile ] || exit 0; \
12489 $(MAKE) stage3-start; \
12490 fi; \
12491 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12492 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12493@endif mpc-bootstrap
12494
12495
12496.PHONY: all-stage4-mpc maybe-all-stage4-mpc
12497.PHONY: clean-stage4-mpc maybe-clean-stage4-mpc
12498maybe-all-stage4-mpc:
12499maybe-clean-stage4-mpc:
12500@if mpc-bootstrap
12501maybe-all-stage4-mpc: all-stage4-mpc
12502all-stage4: all-stage4-mpc
12503TARGET-stage4-mpc = $(TARGET-mpc)
12504all-stage4-mpc: configure-stage4-mpc
12505 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
12506 @r=`${PWD_COMMAND}`; export r; \
12507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12508 TFLAGS="$(STAGE4_TFLAGS)"; \
12509 $(HOST_EXPORTS) \
12510 $(POSTSTAGE1_HOST_EXPORTS) \
12511 cd $(HOST_SUBDIR)/mpc && \
12512 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12513 CFLAGS="$(STAGE4_CFLAGS)" \
12514 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
12515 LIBCFLAGS="$(STAGE4_CFLAGS)" \
12516 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12517 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12518 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12519 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12520 TFLAGS="$(STAGE4_TFLAGS)" \
12521 $(TARGET-stage4-mpc)
12522
12523maybe-clean-stage4-mpc: clean-stage4-mpc
12524clean-stage4: clean-stage4-mpc
12525clean-stage4-mpc:
12526 @if [ $(current_stage) = stage4 ]; then \
12527 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12528 else \
12529 [ -f $(HOST_SUBDIR)/stage4-mpc/Makefile ] || exit 0; \
12530 $(MAKE) stage4-start; \
12531 fi; \
12532 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12533 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12534@endif mpc-bootstrap
12535
12536
12537.PHONY: all-stageprofile-mpc maybe-all-stageprofile-mpc
12538.PHONY: clean-stageprofile-mpc maybe-clean-stageprofile-mpc
12539maybe-all-stageprofile-mpc:
12540maybe-clean-stageprofile-mpc:
12541@if mpc-bootstrap
12542maybe-all-stageprofile-mpc: all-stageprofile-mpc
12543all-stageprofile: all-stageprofile-mpc
12544TARGET-stageprofile-mpc = $(TARGET-mpc)
12545all-stageprofile-mpc: configure-stageprofile-mpc
12546 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
12547 @r=`${PWD_COMMAND}`; export r; \
12548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12549 TFLAGS="$(STAGEprofile_TFLAGS)"; \
12550 $(HOST_EXPORTS) \
12551 $(POSTSTAGE1_HOST_EXPORTS) \
12552 cd $(HOST_SUBDIR)/mpc && \
12553 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12554 CFLAGS="$(STAGEprofile_CFLAGS)" \
12555 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
12556 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
12557 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12558 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12559 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12560 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12561 TFLAGS="$(STAGEprofile_TFLAGS)" \
12562 $(TARGET-stageprofile-mpc)
12563
12564maybe-clean-stageprofile-mpc: clean-stageprofile-mpc
12565clean-stageprofile: clean-stageprofile-mpc
12566clean-stageprofile-mpc:
12567 @if [ $(current_stage) = stageprofile ]; then \
12568 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12569 else \
12570 [ -f $(HOST_SUBDIR)/stageprofile-mpc/Makefile ] || exit 0; \
12571 $(MAKE) stageprofile-start; \
12572 fi; \
12573 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12574 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12575@endif mpc-bootstrap
12576
12577
12578.PHONY: all-stagefeedback-mpc maybe-all-stagefeedback-mpc
12579.PHONY: clean-stagefeedback-mpc maybe-clean-stagefeedback-mpc
12580maybe-all-stagefeedback-mpc:
12581maybe-clean-stagefeedback-mpc:
12582@if mpc-bootstrap
12583maybe-all-stagefeedback-mpc: all-stagefeedback-mpc
12584all-stagefeedback: all-stagefeedback-mpc
12585TARGET-stagefeedback-mpc = $(TARGET-mpc)
12586all-stagefeedback-mpc: configure-stagefeedback-mpc
12587 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
12588 @r=`${PWD_COMMAND}`; export r; \
12589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12590 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
12591 $(HOST_EXPORTS) \
12592 $(POSTSTAGE1_HOST_EXPORTS) \
12593 cd $(HOST_SUBDIR)/mpc && \
12594 $(MAKE) $(BASE_FLAGS_TO_PASS) \
12595 CFLAGS="$(STAGEfeedback_CFLAGS)" \
12596 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
12597 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
12598 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
12599 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
12600 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
12601 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12602 TFLAGS="$(STAGEfeedback_TFLAGS)" \
12603 $(TARGET-stagefeedback-mpc)
12604
12605maybe-clean-stagefeedback-mpc: clean-stagefeedback-mpc
12606clean-stagefeedback: clean-stagefeedback-mpc
12607clean-stagefeedback-mpc:
12608 @if [ $(current_stage) = stagefeedback ]; then \
12609 [ -f $(HOST_SUBDIR)/mpc/Makefile ] || exit 0; \
12610 else \
12611 [ -f $(HOST_SUBDIR)/stagefeedback-mpc/Makefile ] || exit 0; \
12612 $(MAKE) stagefeedback-start; \
12613 fi; \
12614 cd $(HOST_SUBDIR)/mpc && \
b3676d82 12615 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf
JM
12616@endif mpc-bootstrap
12617
12618
12619
12620
12621
12622.PHONY: check-mpc maybe-check-mpc
12623maybe-check-mpc:
12624@if mpc
12625maybe-check-mpc: check-mpc
12626
12627check-mpc:
12628 @: $(MAKE); $(unstage)
12629 @r=`${PWD_COMMAND}`; export r; \
12630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12631 $(HOST_EXPORTS) \
12632 (cd $(HOST_SUBDIR)/mpc && \
12633 $(MAKE) $(FLAGS_TO_PASS) check)
12634
12635@endif mpc
12636
12637.PHONY: install-mpc maybe-install-mpc
12638maybe-install-mpc:
12639@if mpc
12640maybe-install-mpc: install-mpc
12641
12642install-mpc:
12643
12644@endif mpc
12645
12646.PHONY: install-strip-mpc maybe-install-strip-mpc
12647maybe-install-strip-mpc:
12648@if mpc
12649maybe-install-strip-mpc: install-strip-mpc
12650
12651install-strip-mpc:
12652
12653@endif mpc
12654
12655# Other targets (info, dvi, pdf, etc.)
12656
12657.PHONY: maybe-info-mpc info-mpc
12658maybe-info-mpc:
12659@if mpc
12660maybe-info-mpc: info-mpc
12661
12662info-mpc: \
12663 configure-mpc
12664 @[ -f ./mpc/Makefile ] || exit 0; \
12665 r=`${PWD_COMMAND}`; export r; \
a4fd3374
DD
12666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12667 $(HOST_EXPORTS) \
12668 for flag in $(EXTRA_HOST_FLAGS) ; do \
12669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12670 done; \
a90ef4bf
JM
12671 echo "Doing info in mpc" ; \
12672 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12675 "RANLIB=$${RANLIB}" \
0c24b341 12676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12677 info) \
12678 || exit 1
d3ed111c 12679
a90ef4bf 12680@endif mpc
d3ed111c 12681
a90ef4bf
JM
12682.PHONY: maybe-dvi-mpc dvi-mpc
12683maybe-dvi-mpc:
12684@if mpc
12685maybe-dvi-mpc: dvi-mpc
d3ed111c 12686
a90ef4bf
JM
12687dvi-mpc: \
12688 configure-mpc
12689 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12690 r=`${PWD_COMMAND}`; export r; \
12691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12692 $(HOST_EXPORTS) \
12693 for flag in $(EXTRA_HOST_FLAGS) ; do \
12694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12695 done; \
a90ef4bf
JM
12696 echo "Doing dvi in mpc" ; \
12697 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12700 "RANLIB=$${RANLIB}" \
0c24b341 12701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12702 dvi) \
12703 || exit 1
d3ed111c 12704
a90ef4bf 12705@endif mpc
d3ed111c 12706
a90ef4bf
JM
12707.PHONY: maybe-pdf-mpc pdf-mpc
12708maybe-pdf-mpc:
12709@if mpc
12710maybe-pdf-mpc: pdf-mpc
56a8fe78 12711
a90ef4bf
JM
12712pdf-mpc: \
12713 configure-mpc
12714 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12715 r=`${PWD_COMMAND}`; export r; \
12716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12717 $(HOST_EXPORTS) \
12718 for flag in $(EXTRA_HOST_FLAGS) ; do \
12719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12720 done; \
a90ef4bf
JM
12721 echo "Doing pdf in mpc" ; \
12722 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12725 "RANLIB=$${RANLIB}" \
0c24b341 12726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12727 pdf) \
12728 || exit 1
56a8fe78 12729
a90ef4bf 12730@endif mpc
56a8fe78 12731
a90ef4bf
JM
12732.PHONY: maybe-html-mpc html-mpc
12733maybe-html-mpc:
12734@if mpc
12735maybe-html-mpc: html-mpc
6d389afc 12736
a90ef4bf
JM
12737html-mpc: \
12738 configure-mpc
12739 @[ -f ./mpc/Makefile ] || exit 0; \
6d389afc
MS
12740 r=`${PWD_COMMAND}`; export r; \
12741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12742 $(HOST_EXPORTS) \
12743 for flag in $(EXTRA_HOST_FLAGS) ; do \
12744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12745 done; \
a90ef4bf
JM
12746 echo "Doing html in mpc" ; \
12747 (cd $(HOST_SUBDIR)/mpc && \
6d389afc
MS
12748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12750 "RANLIB=$${RANLIB}" \
0c24b341 12751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
12752 html) \
12753 || exit 1
12754
a90ef4bf 12755@endif mpc
d3ed111c 12756
a90ef4bf
JM
12757.PHONY: maybe-TAGS-mpc TAGS-mpc
12758maybe-TAGS-mpc:
12759@if mpc
12760maybe-TAGS-mpc: TAGS-mpc
d3ed111c 12761
a90ef4bf
JM
12762TAGS-mpc: \
12763 configure-mpc
12764 @[ -f ./mpc/Makefile ] || exit 0; \
12765 r=`${PWD_COMMAND}`; export r; \
12766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a4fd3374
DD
12767 $(HOST_EXPORTS) \
12768 for flag in $(EXTRA_HOST_FLAGS) ; do \
12769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12770 done; \
a90ef4bf
JM
12771 echo "Doing TAGS in mpc" ; \
12772 (cd $(HOST_SUBDIR)/mpc && \
12773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12775 "RANLIB=$${RANLIB}" \
12776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
12777 TAGS) \
12778 || exit 1
12779
12780@endif mpc
12781
12782.PHONY: maybe-install-info-mpc install-info-mpc
12783maybe-install-info-mpc:
12784@if mpc
12785maybe-install-info-mpc: install-info-mpc
12786
12787install-info-mpc: \
12788 configure-mpc \
12789 info-mpc
12790 @[ -f ./mpc/Makefile ] || exit 0; \
12791 r=`${PWD_COMMAND}`; export r; \
12792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12793 $(HOST_EXPORTS) \
12794 for flag in $(EXTRA_HOST_FLAGS) ; do \
12795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12796 done; \
12797 echo "Doing install-info in mpc" ; \
12798 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12801 "RANLIB=$${RANLIB}" \
0c24b341 12802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12803 install-info) \
12804 || exit 1
d3ed111c 12805
a90ef4bf 12806@endif mpc
d3ed111c 12807
a90ef4bf
JM
12808.PHONY: maybe-install-pdf-mpc install-pdf-mpc
12809maybe-install-pdf-mpc:
12810@if mpc
12811maybe-install-pdf-mpc: install-pdf-mpc
a3ca38d2 12812
a90ef4bf
JM
12813install-pdf-mpc: \
12814 configure-mpc \
12815 pdf-mpc
12816 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12817 r=`${PWD_COMMAND}`; export r; \
12818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12819 $(HOST_EXPORTS) \
12820 for flag in $(EXTRA_HOST_FLAGS) ; do \
12821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12822 done; \
a90ef4bf
JM
12823 echo "Doing install-pdf in mpc" ; \
12824 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12827 "RANLIB=$${RANLIB}" \
0c24b341 12828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12829 install-pdf) \
12830 || exit 1
a3ca38d2 12831
a90ef4bf 12832@endif mpc
a3ca38d2 12833
a90ef4bf
JM
12834.PHONY: maybe-install-html-mpc install-html-mpc
12835maybe-install-html-mpc:
12836@if mpc
12837maybe-install-html-mpc: install-html-mpc
108a6f8e 12838
a90ef4bf
JM
12839install-html-mpc: \
12840 configure-mpc \
12841 html-mpc
12842 @[ -f ./mpc/Makefile ] || exit 0; \
108a6f8e
CD
12843 r=`${PWD_COMMAND}`; export r; \
12844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12845 $(HOST_EXPORTS) \
12846 for flag in $(EXTRA_HOST_FLAGS) ; do \
12847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12848 done; \
a90ef4bf
JM
12849 echo "Doing install-html in mpc" ; \
12850 (cd $(HOST_SUBDIR)/mpc && \
108a6f8e
CD
12851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12853 "RANLIB=$${RANLIB}" \
0c24b341 12854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
12855 install-html) \
12856 || exit 1
12857
a90ef4bf 12858@endif mpc
108a6f8e 12859
a90ef4bf
JM
12860.PHONY: maybe-installcheck-mpc installcheck-mpc
12861maybe-installcheck-mpc:
12862@if mpc
12863maybe-installcheck-mpc: installcheck-mpc
d3ed111c 12864
a90ef4bf
JM
12865installcheck-mpc: \
12866 configure-mpc
12867 @[ -f ./mpc/Makefile ] || exit 0; \
a4fd3374
DD
12868 r=`${PWD_COMMAND}`; export r; \
12869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12870 $(HOST_EXPORTS) \
12871 for flag in $(EXTRA_HOST_FLAGS) ; do \
12872 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12873 done; \
a90ef4bf
JM
12874 echo "Doing installcheck in mpc" ; \
12875 (cd $(HOST_SUBDIR)/mpc && \
a4fd3374
DD
12876 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12877 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12878 "RANLIB=$${RANLIB}" \
0c24b341 12879 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a4fd3374
DD
12880 installcheck) \
12881 || exit 1
d3ed111c 12882
a90ef4bf 12883@endif mpc
d3ed111c 12884
a90ef4bf
JM
12885.PHONY: maybe-mostlyclean-mpc mostlyclean-mpc
12886maybe-mostlyclean-mpc:
12887@if mpc
12888maybe-mostlyclean-mpc: mostlyclean-mpc
d3ed111c 12889
a90ef4bf
JM
12890mostlyclean-mpc:
12891 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12892 r=`${PWD_COMMAND}`; export r; \
12893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12894 $(HOST_EXPORTS) \
12895 for flag in $(EXTRA_HOST_FLAGS) ; do \
12896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12897 done; \
a90ef4bf
JM
12898 echo "Doing mostlyclean in mpc" ; \
12899 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12902 "RANLIB=$${RANLIB}" \
0c24b341 12903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12904 mostlyclean) \
12905 || exit 1
12906
a90ef4bf 12907@endif mpc
d3ed111c 12908
a90ef4bf
JM
12909.PHONY: maybe-clean-mpc clean-mpc
12910maybe-clean-mpc:
12911@if mpc
12912maybe-clean-mpc: clean-mpc
d3ed111c 12913
a90ef4bf
JM
12914clean-mpc:
12915 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12916 r=`${PWD_COMMAND}`; export r; \
12917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12918 $(HOST_EXPORTS) \
12919 for flag in $(EXTRA_HOST_FLAGS) ; do \
12920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12921 done; \
a90ef4bf
JM
12922 echo "Doing clean in mpc" ; \
12923 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12926 "RANLIB=$${RANLIB}" \
0c24b341 12927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12928 clean) \
12929 || exit 1
12930
a90ef4bf 12931@endif mpc
d3ed111c 12932
a90ef4bf
JM
12933.PHONY: maybe-distclean-mpc distclean-mpc
12934maybe-distclean-mpc:
12935@if mpc
12936maybe-distclean-mpc: distclean-mpc
d3ed111c 12937
a90ef4bf
JM
12938distclean-mpc:
12939 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12940 r=`${PWD_COMMAND}`; export r; \
12941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12942 $(HOST_EXPORTS) \
12943 for flag in $(EXTRA_HOST_FLAGS) ; do \
12944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12945 done; \
a90ef4bf
JM
12946 echo "Doing distclean in mpc" ; \
12947 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12950 "RANLIB=$${RANLIB}" \
0c24b341 12951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12952 distclean) \
12953 || exit 1
12954
a90ef4bf 12955@endif mpc
d3ed111c 12956
a90ef4bf
JM
12957.PHONY: maybe-maintainer-clean-mpc maintainer-clean-mpc
12958maybe-maintainer-clean-mpc:
12959@if mpc
12960maybe-maintainer-clean-mpc: maintainer-clean-mpc
d3ed111c 12961
a90ef4bf
JM
12962maintainer-clean-mpc:
12963 @[ -f ./mpc/Makefile ] || exit 0; \
d3ed111c
GK
12964 r=`${PWD_COMMAND}`; export r; \
12965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
12966 $(HOST_EXPORTS) \
12967 for flag in $(EXTRA_HOST_FLAGS) ; do \
12968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12969 done; \
a90ef4bf
JM
12970 echo "Doing maintainer-clean in mpc" ; \
12971 (cd $(HOST_SUBDIR)/mpc && \
d3ed111c
GK
12972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12974 "RANLIB=$${RANLIB}" \
0c24b341 12975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
d3ed111c
GK
12976 maintainer-clean) \
12977 || exit 1
12978
a90ef4bf 12979@endif mpc
d3ed111c
GK
12980
12981
a7254363 12982
7ec59b9e
L
12983.PHONY: configure-isl maybe-configure-isl
12984maybe-configure-isl:
4f0ef2d8 12985@if gcc-bootstrap
7ec59b9e 12986configure-isl: stage_current
4f0ef2d8 12987@endif gcc-bootstrap
7ec59b9e
L
12988@if isl
12989maybe-configure-isl: configure-isl
12990configure-isl:
c52c6897 12991 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e
L
12993 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
12994 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
1f53ca9a 12995 $(HOST_EXPORTS) \
7ec59b9e
L
12996 echo Configuring in $(HOST_SUBDIR)/isl; \
12997 cd "$(HOST_SUBDIR)/isl" || exit 1; \
4fa63067 12998 case $(srcdir) in \
b00612cc 12999 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13000 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
b00612cc 13001 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13002 esac; \
7ec59b9e
L
13003 srcdiroption="--srcdir=$${topdir}/isl"; \
13004 libsrcdir="$$s/isl"; \
4fa63067 13005 $(SHELL) $${libsrcdir}/configure \
4b900473 13006 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13007 --target=${target_alias} $${srcdiroption} --disable-shared @extra_isl_gmp_configure_flags@ \
4fa63067 13008 || exit 1
7ec59b9e 13009@endif isl
4fa63067 13010
a7254363
PB
13011
13012
7ec59b9e
L
13013.PHONY: configure-stage1-isl maybe-configure-stage1-isl
13014maybe-configure-stage1-isl:
13015@if isl-bootstrap
13016maybe-configure-stage1-isl: configure-stage1-isl
13017configure-stage1-isl:
a90ef4bf 13018 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
7ec59b9e 13019 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13020 @r=`${PWD_COMMAND}`; export r; \
13021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13022 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 13023 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13024 $(HOST_EXPORTS) \
13025 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
13026 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
13027 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13028 echo Configuring stage 1 in $(HOST_SUBDIR)/isl ; \
13029 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13030 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13031 case $(srcdir) in \
13032 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13033 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13034 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13035 esac; \
7ec59b9e
L
13036 srcdiroption="--srcdir=$${topdir}/isl"; \
13037 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13038 $(SHELL) $${libsrcdir}/configure \
13039 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13040 --target=${target_alias} $${srcdiroption} \
13041 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e
L
13042 --disable-shared @extra_isl_gmp_configure_flags@
13043@endif isl-bootstrap
13044
13045.PHONY: configure-stage2-isl maybe-configure-stage2-isl
13046maybe-configure-stage2-isl:
13047@if isl-bootstrap
13048maybe-configure-stage2-isl: configure-stage2-isl
13049configure-stage2-isl:
a90ef4bf 13050 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
7ec59b9e 13051 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13052 @r=`${PWD_COMMAND}`; export r; \
13053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13054 TFLAGS="$(STAGE2_TFLAGS)"; \
7ec59b9e 13055 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13056 $(HOST_EXPORTS) \
13057 $(POSTSTAGE1_HOST_EXPORTS) \
13058 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
13059 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
13060 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13061 echo Configuring stage 2 in $(HOST_SUBDIR)/isl ; \
13062 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13063 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13064 case $(srcdir) in \
13065 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13066 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13067 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13068 esac; \
7ec59b9e
L
13069 srcdiroption="--srcdir=$${topdir}/isl"; \
13070 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13071 $(SHELL) $${libsrcdir}/configure \
13072 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13073 --target=${target_alias} $${srcdiroption} \
13074 --with-build-libsubdir=$(HOST_SUBDIR) \
13075 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e
L
13076 --disable-shared @extra_isl_gmp_configure_flags@
13077@endif isl-bootstrap
13078
13079.PHONY: configure-stage3-isl maybe-configure-stage3-isl
13080maybe-configure-stage3-isl:
13081@if isl-bootstrap
13082maybe-configure-stage3-isl: configure-stage3-isl
13083configure-stage3-isl:
a90ef4bf 13084 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
7ec59b9e 13085 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
4fa63067
NN
13086 @r=`${PWD_COMMAND}`; export r; \
13087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13088 TFLAGS="$(STAGE3_TFLAGS)"; \
7ec59b9e 13089 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13090 $(HOST_EXPORTS) \
13091 $(POSTSTAGE1_HOST_EXPORTS) \
13092 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
13093 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
13094 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13095 echo Configuring stage 3 in $(HOST_SUBDIR)/isl ; \
13096 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13097 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13098 case $(srcdir) in \
13099 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13100 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13101 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13102 esac; \
7ec59b9e
L
13103 srcdiroption="--srcdir=$${topdir}/isl"; \
13104 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13105 $(SHELL) $${libsrcdir}/configure \
13106 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13107 --target=${target_alias} $${srcdiroption} \
13108 --with-build-libsubdir=$(HOST_SUBDIR) \
13109 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e
L
13110 --disable-shared @extra_isl_gmp_configure_flags@
13111@endif isl-bootstrap
13112
13113.PHONY: configure-stage4-isl maybe-configure-stage4-isl
13114maybe-configure-stage4-isl:
13115@if isl-bootstrap
13116maybe-configure-stage4-isl: configure-stage4-isl
13117configure-stage4-isl:
a90ef4bf 13118 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
7ec59b9e 13119 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13120 @r=`${PWD_COMMAND}`; export r; \
13121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13122 TFLAGS="$(STAGE4_TFLAGS)"; \
7ec59b9e 13123 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13124 $(HOST_EXPORTS) \
13125 $(POSTSTAGE1_HOST_EXPORTS) \
13126 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
13127 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
13128 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13129 echo Configuring stage 4 in $(HOST_SUBDIR)/isl ; \
13130 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13131 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13132 case $(srcdir) in \
13133 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13134 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13135 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13136 esac; \
7ec59b9e
L
13137 srcdiroption="--srcdir=$${topdir}/isl"; \
13138 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13139 $(SHELL) $${libsrcdir}/configure \
13140 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13141 --target=${target_alias} $${srcdiroption} \
13142 --with-build-libsubdir=$(HOST_SUBDIR) \
13143 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e
L
13144 --disable-shared @extra_isl_gmp_configure_flags@
13145@endif isl-bootstrap
13146
13147.PHONY: configure-stageprofile-isl maybe-configure-stageprofile-isl
13148maybe-configure-stageprofile-isl:
13149@if isl-bootstrap
13150maybe-configure-stageprofile-isl: configure-stageprofile-isl
13151configure-stageprofile-isl:
a90ef4bf 13152 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
7ec59b9e 13153 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13154 @r=`${PWD_COMMAND}`; export r; \
13155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13156 TFLAGS="$(STAGEprofile_TFLAGS)"; \
7ec59b9e 13157 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13158 $(HOST_EXPORTS) \
13159 $(POSTSTAGE1_HOST_EXPORTS) \
13160 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
13161 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
13162 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13163 echo Configuring stage profile in $(HOST_SUBDIR)/isl ; \
13164 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13165 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13166 case $(srcdir) in \
13167 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13168 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13169 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13170 esac; \
7ec59b9e
L
13171 srcdiroption="--srcdir=$${topdir}/isl"; \
13172 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13173 $(SHELL) $${libsrcdir}/configure \
13174 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13175 --target=${target_alias} $${srcdiroption} \
13176 --with-build-libsubdir=$(HOST_SUBDIR) \
13177 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e
L
13178 --disable-shared @extra_isl_gmp_configure_flags@
13179@endif isl-bootstrap
13180
13181.PHONY: configure-stagefeedback-isl maybe-configure-stagefeedback-isl
13182maybe-configure-stagefeedback-isl:
13183@if isl-bootstrap
13184maybe-configure-stagefeedback-isl: configure-stagefeedback-isl
13185configure-stagefeedback-isl:
a90ef4bf 13186 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
7ec59b9e 13187 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl
a90ef4bf
JM
13188 @r=`${PWD_COMMAND}`; export r; \
13189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13190 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
7ec59b9e 13191 test ! -f $(HOST_SUBDIR)/isl/Makefile || exit 0; \
a90ef4bf
JM
13192 $(HOST_EXPORTS) \
13193 $(POSTSTAGE1_HOST_EXPORTS) \
13194 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
13195 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
13196 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
7ec59b9e
L
13197 echo Configuring stage feedback in $(HOST_SUBDIR)/isl ; \
13198 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/isl ; \
13199 cd $(HOST_SUBDIR)/isl || exit 1; \
a90ef4bf
JM
13200 case $(srcdir) in \
13201 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7ec59b9e 13202 *) topdir=`echo $(HOST_SUBDIR)/isl/ | \
a90ef4bf
JM
13203 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13204 esac; \
7ec59b9e
L
13205 srcdiroption="--srcdir=$${topdir}/isl"; \
13206 libsrcdir="$$s/isl"; \
a90ef4bf
JM
13207 $(SHELL) $${libsrcdir}/configure \
13208 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13209 --target=${target_alias} $${srcdiroption} \
13210 --with-build-libsubdir=$(HOST_SUBDIR) \
13211 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e
L
13212 --disable-shared @extra_isl_gmp_configure_flags@
13213@endif isl-bootstrap
d545f33b 13214
4fa63067 13215
4fa63067
NN
13216
13217
4fa63067 13218
7ec59b9e
L
13219.PHONY: all-isl maybe-all-isl
13220maybe-all-isl:
a90ef4bf 13221@if gcc-bootstrap
7ec59b9e 13222all-isl: stage_current
a90ef4bf 13223@endif gcc-bootstrap
7ec59b9e
L
13224@if isl
13225TARGET-isl=all
13226maybe-all-isl: all-isl
13227all-isl: configure-isl
4fa63067
NN
13228 @r=`${PWD_COMMAND}`; export r; \
13229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 13230 $(HOST_EXPORTS) \
7ec59b9e 13231 (cd $(HOST_SUBDIR)/isl && \
b3676d82 13232 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) V=1 \
7ec59b9e
L
13233 $(TARGET-isl))
13234@endif isl
13235
13236
13237
13238.PHONY: all-stage1-isl maybe-all-stage1-isl
13239.PHONY: clean-stage1-isl maybe-clean-stage1-isl
13240maybe-all-stage1-isl:
13241maybe-clean-stage1-isl:
13242@if isl-bootstrap
13243maybe-all-stage1-isl: all-stage1-isl
13244all-stage1: all-stage1-isl
13245TARGET-stage1-isl = $(TARGET-isl)
13246all-stage1-isl: configure-stage1-isl
a90ef4bf 13247 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
9b980aa1
RW
13248 @r=`${PWD_COMMAND}`; export r; \
13249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13250 TFLAGS="$(STAGE1_TFLAGS)"; \
13251 $(HOST_EXPORTS) \
7ec59b9e 13252 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13253 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13254 CFLAGS="$(STAGE1_CFLAGS)" \
13255 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
13256 LIBCFLAGS="$(LIBCFLAGS)" \
13257 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13258 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13259 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
13260 $(EXTRA_HOST_FLAGS) \
13261 $(STAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13262 TFLAGS="$(STAGE1_TFLAGS)" \
7ec59b9e 13263 $(TARGET-stage1-isl)
9b980aa1 13264
7ec59b9e
L
13265maybe-clean-stage1-isl: clean-stage1-isl
13266clean-stage1: clean-stage1-isl
13267clean-stage1-isl:
a90ef4bf 13268 @if [ $(current_stage) = stage1 ]; then \
7ec59b9e 13269 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13270 else \
7ec59b9e 13271 [ -f $(HOST_SUBDIR)/stage1-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13272 $(MAKE) stage1-start; \
13273 fi; \
7ec59b9e 13274 cd $(HOST_SUBDIR)/isl && \
a90ef4bf 13275 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 13276 $(STAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13277@endif isl-bootstrap
13278
13279
13280.PHONY: all-stage2-isl maybe-all-stage2-isl
13281.PHONY: clean-stage2-isl maybe-clean-stage2-isl
13282maybe-all-stage2-isl:
13283maybe-clean-stage2-isl:
13284@if isl-bootstrap
13285maybe-all-stage2-isl: all-stage2-isl
13286all-stage2: all-stage2-isl
13287TARGET-stage2-isl = $(TARGET-isl)
13288all-stage2-isl: configure-stage2-isl
a90ef4bf
JM
13289 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
13290 @r=`${PWD_COMMAND}`; export r; \
13291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13292 TFLAGS="$(STAGE2_TFLAGS)"; \
13293 $(HOST_EXPORTS) \
13294 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13295 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13296 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13297 CFLAGS="$(STAGE2_CFLAGS)" \
13298 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
13299 LIBCFLAGS="$(STAGE2_CFLAGS)" \
13300 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13301 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13302 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13303 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13304 TFLAGS="$(STAGE2_TFLAGS)" \
7ec59b9e 13305 $(TARGET-stage2-isl)
a90ef4bf 13306
7ec59b9e
L
13307maybe-clean-stage2-isl: clean-stage2-isl
13308clean-stage2: clean-stage2-isl
13309clean-stage2-isl:
a90ef4bf 13310 @if [ $(current_stage) = stage2 ]; then \
7ec59b9e 13311 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13312 else \
7ec59b9e 13313 [ -f $(HOST_SUBDIR)/stage2-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13314 $(MAKE) stage2-start; \
13315 fi; \
7ec59b9e 13316 cd $(HOST_SUBDIR)/isl && \
b3676d82 13317 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13318@endif isl-bootstrap
13319
13320
13321.PHONY: all-stage3-isl maybe-all-stage3-isl
13322.PHONY: clean-stage3-isl maybe-clean-stage3-isl
13323maybe-all-stage3-isl:
13324maybe-clean-stage3-isl:
13325@if isl-bootstrap
13326maybe-all-stage3-isl: all-stage3-isl
13327all-stage3: all-stage3-isl
13328TARGET-stage3-isl = $(TARGET-isl)
13329all-stage3-isl: configure-stage3-isl
a90ef4bf
JM
13330 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
13331 @r=`${PWD_COMMAND}`; export r; \
13332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13333 TFLAGS="$(STAGE3_TFLAGS)"; \
13334 $(HOST_EXPORTS) \
13335 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13336 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13337 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13338 CFLAGS="$(STAGE3_CFLAGS)" \
13339 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
13340 LIBCFLAGS="$(STAGE3_CFLAGS)" \
13341 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13342 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13343 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13344 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13345 TFLAGS="$(STAGE3_TFLAGS)" \
7ec59b9e 13346 $(TARGET-stage3-isl)
a90ef4bf 13347
7ec59b9e
L
13348maybe-clean-stage3-isl: clean-stage3-isl
13349clean-stage3: clean-stage3-isl
13350clean-stage3-isl:
a90ef4bf 13351 @if [ $(current_stage) = stage3 ]; then \
7ec59b9e 13352 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13353 else \
7ec59b9e 13354 [ -f $(HOST_SUBDIR)/stage3-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13355 $(MAKE) stage3-start; \
13356 fi; \
7ec59b9e 13357 cd $(HOST_SUBDIR)/isl && \
b3676d82 13358 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13359@endif isl-bootstrap
13360
13361
13362.PHONY: all-stage4-isl maybe-all-stage4-isl
13363.PHONY: clean-stage4-isl maybe-clean-stage4-isl
13364maybe-all-stage4-isl:
13365maybe-clean-stage4-isl:
13366@if isl-bootstrap
13367maybe-all-stage4-isl: all-stage4-isl
13368all-stage4: all-stage4-isl
13369TARGET-stage4-isl = $(TARGET-isl)
13370all-stage4-isl: configure-stage4-isl
a90ef4bf
JM
13371 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
13372 @r=`${PWD_COMMAND}`; export r; \
13373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13374 TFLAGS="$(STAGE4_TFLAGS)"; \
13375 $(HOST_EXPORTS) \
13376 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13377 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13378 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13379 CFLAGS="$(STAGE4_CFLAGS)" \
13380 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
13381 LIBCFLAGS="$(STAGE4_CFLAGS)" \
13382 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13383 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13384 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13385 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13386 TFLAGS="$(STAGE4_TFLAGS)" \
7ec59b9e 13387 $(TARGET-stage4-isl)
a90ef4bf 13388
7ec59b9e
L
13389maybe-clean-stage4-isl: clean-stage4-isl
13390clean-stage4: clean-stage4-isl
13391clean-stage4-isl:
a90ef4bf 13392 @if [ $(current_stage) = stage4 ]; then \
7ec59b9e 13393 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13394 else \
7ec59b9e 13395 [ -f $(HOST_SUBDIR)/stage4-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13396 $(MAKE) stage4-start; \
13397 fi; \
7ec59b9e 13398 cd $(HOST_SUBDIR)/isl && \
b3676d82 13399 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13400@endif isl-bootstrap
13401
13402
13403.PHONY: all-stageprofile-isl maybe-all-stageprofile-isl
13404.PHONY: clean-stageprofile-isl maybe-clean-stageprofile-isl
13405maybe-all-stageprofile-isl:
13406maybe-clean-stageprofile-isl:
13407@if isl-bootstrap
13408maybe-all-stageprofile-isl: all-stageprofile-isl
13409all-stageprofile: all-stageprofile-isl
13410TARGET-stageprofile-isl = $(TARGET-isl)
13411all-stageprofile-isl: configure-stageprofile-isl
a90ef4bf
JM
13412 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
13413 @r=`${PWD_COMMAND}`; export r; \
13414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13415 TFLAGS="$(STAGEprofile_TFLAGS)"; \
13416 $(HOST_EXPORTS) \
13417 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13418 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13419 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13420 CFLAGS="$(STAGEprofile_CFLAGS)" \
13421 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
13422 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
13423 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13424 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13425 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13426 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13427 TFLAGS="$(STAGEprofile_TFLAGS)" \
7ec59b9e 13428 $(TARGET-stageprofile-isl)
a90ef4bf 13429
7ec59b9e
L
13430maybe-clean-stageprofile-isl: clean-stageprofile-isl
13431clean-stageprofile: clean-stageprofile-isl
13432clean-stageprofile-isl:
a90ef4bf 13433 @if [ $(current_stage) = stageprofile ]; then \
7ec59b9e 13434 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13435 else \
7ec59b9e 13436 [ -f $(HOST_SUBDIR)/stageprofile-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13437 $(MAKE) stageprofile-start; \
13438 fi; \
7ec59b9e 13439 cd $(HOST_SUBDIR)/isl && \
b3676d82 13440 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e
L
13441@endif isl-bootstrap
13442
13443
13444.PHONY: all-stagefeedback-isl maybe-all-stagefeedback-isl
13445.PHONY: clean-stagefeedback-isl maybe-clean-stagefeedback-isl
13446maybe-all-stagefeedback-isl:
13447maybe-clean-stagefeedback-isl:
13448@if isl-bootstrap
13449maybe-all-stagefeedback-isl: all-stagefeedback-isl
13450all-stagefeedback: all-stagefeedback-isl
13451TARGET-stagefeedback-isl = $(TARGET-isl)
13452all-stagefeedback-isl: configure-stagefeedback-isl
a90ef4bf
JM
13453 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
13454 @r=`${PWD_COMMAND}`; export r; \
13455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13456 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
13457 $(HOST_EXPORTS) \
13458 $(POSTSTAGE1_HOST_EXPORTS) \
7ec59b9e 13459 cd $(HOST_SUBDIR)/isl && \
a90ef4bf
JM
13460 $(MAKE) $(BASE_FLAGS_TO_PASS) \
13461 CFLAGS="$(STAGEfeedback_CFLAGS)" \
13462 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
13463 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
13464 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
13465 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
13466 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 13467 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 \
a90ef4bf 13468 TFLAGS="$(STAGEfeedback_TFLAGS)" \
7ec59b9e 13469 $(TARGET-stagefeedback-isl)
a90ef4bf 13470
7ec59b9e
L
13471maybe-clean-stagefeedback-isl: clean-stagefeedback-isl
13472clean-stagefeedback: clean-stagefeedback-isl
13473clean-stagefeedback-isl:
a90ef4bf 13474 @if [ $(current_stage) = stagefeedback ]; then \
7ec59b9e 13475 [ -f $(HOST_SUBDIR)/isl/Makefile ] || exit 0; \
a90ef4bf 13476 else \
7ec59b9e 13477 [ -f $(HOST_SUBDIR)/stagefeedback-isl/Makefile ] || exit 0; \
a90ef4bf
JM
13478 $(MAKE) stagefeedback-start; \
13479 fi; \
7ec59b9e 13480 cd $(HOST_SUBDIR)/isl && \
b3676d82 13481 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) V=1 clean
7ec59b9e 13482@endif isl-bootstrap
a90ef4bf
JM
13483
13484
13485
13486
13487
7ec59b9e
L
13488.PHONY: check-isl maybe-check-isl
13489maybe-check-isl:
13490@if isl
13491maybe-check-isl: check-isl
a90ef4bf 13492
7ec59b9e 13493check-isl:
0aed8855 13494 @: $(MAKE); $(unstage)
a90ef4bf
JM
13495 @r=`${PWD_COMMAND}`; export r; \
13496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13497 $(HOST_EXPORTS) \
7ec59b9e
L
13498 (cd $(HOST_SUBDIR)/isl && \
13499 $(MAKE) $(FLAGS_TO_PASS) V=1 check)
a90ef4bf 13500
7ec59b9e 13501@endif isl
a90ef4bf 13502
7ec59b9e
L
13503.PHONY: install-isl maybe-install-isl
13504maybe-install-isl:
13505@if isl
13506maybe-install-isl: install-isl
a90ef4bf 13507
7ec59b9e 13508install-isl:
a90ef4bf 13509
7ec59b9e 13510@endif isl
a90ef4bf 13511
7ec59b9e
L
13512.PHONY: install-strip-isl maybe-install-strip-isl
13513maybe-install-strip-isl:
13514@if isl
13515maybe-install-strip-isl: install-strip-isl
a90ef4bf 13516
7ec59b9e 13517install-strip-isl:
a90ef4bf 13518
7ec59b9e 13519@endif isl
a90ef4bf
JM
13520
13521# Other targets (info, dvi, pdf, etc.)
13522
7ec59b9e
L
13523.PHONY: maybe-info-isl info-isl
13524maybe-info-isl:
13525@if isl
13526maybe-info-isl: info-isl
a90ef4bf 13527
7ec59b9e
L
13528info-isl: \
13529 configure-isl
13530 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13531 r=`${PWD_COMMAND}`; export r; \
13532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13533 $(HOST_EXPORTS) \
7ec59b9e 13534 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13536 done; \
7ec59b9e
L
13537 echo "Doing info in isl" ; \
13538 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13541 "RANLIB=$${RANLIB}" \
0c24b341 13542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13543 info) \
2a4cbe27
NN
13544 || exit 1
13545
7ec59b9e 13546@endif isl
2a4cbe27 13547
7ec59b9e
L
13548.PHONY: maybe-dvi-isl dvi-isl
13549maybe-dvi-isl:
13550@if isl
13551maybe-dvi-isl: dvi-isl
2a4cbe27 13552
7ec59b9e
L
13553dvi-isl: \
13554 configure-isl
13555 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13556 r=`${PWD_COMMAND}`; export r; \
13557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13558 $(HOST_EXPORTS) \
7ec59b9e 13559 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13561 done; \
7ec59b9e
L
13562 echo "Doing dvi in isl" ; \
13563 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13566 "RANLIB=$${RANLIB}" \
0c24b341 13567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13568 dvi) \
2a4cbe27
NN
13569 || exit 1
13570
7ec59b9e 13571@endif isl
2a4cbe27 13572
7ec59b9e
L
13573.PHONY: maybe-pdf-isl pdf-isl
13574maybe-pdf-isl:
13575@if isl
13576maybe-pdf-isl: pdf-isl
56a8fe78 13577
7ec59b9e
L
13578pdf-isl: \
13579 configure-isl
13580 @[ -f ./isl/Makefile ] || exit 0; \
56a8fe78
DD
13581 r=`${PWD_COMMAND}`; export r; \
13582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13583 $(HOST_EXPORTS) \
7ec59b9e 13584 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
56a8fe78
DD
13585 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13586 done; \
7ec59b9e
L
13587 echo "Doing pdf in isl" ; \
13588 (cd $(HOST_SUBDIR)/isl && \
56a8fe78
DD
13589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13591 "RANLIB=$${RANLIB}" \
0c24b341 13592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
13593 pdf) \
13594 || exit 1
13595
7ec59b9e 13596@endif isl
56a8fe78 13597
7ec59b9e
L
13598.PHONY: maybe-html-isl html-isl
13599maybe-html-isl:
13600@if isl
13601maybe-html-isl: html-isl
6d389afc 13602
7ec59b9e
L
13603html-isl: \
13604 configure-isl
13605 @[ -f ./isl/Makefile ] || exit 0; \
6d389afc
MS
13606 r=`${PWD_COMMAND}`; export r; \
13607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 13608 $(HOST_EXPORTS) \
7ec59b9e 13609 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
6d389afc
MS
13610 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13611 done; \
7ec59b9e
L
13612 echo "Doing html in isl" ; \
13613 (cd $(HOST_SUBDIR)/isl && \
6d389afc
MS
13614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13616 "RANLIB=$${RANLIB}" \
0c24b341 13617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
13618 html) \
13619 || exit 1
13620
7ec59b9e 13621@endif isl
6d389afc 13622
7ec59b9e
L
13623.PHONY: maybe-TAGS-isl TAGS-isl
13624maybe-TAGS-isl:
13625@if isl
13626maybe-TAGS-isl: TAGS-isl
2a4cbe27 13627
7ec59b9e
L
13628TAGS-isl: \
13629 configure-isl
13630 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13631 r=`${PWD_COMMAND}`; export r; \
13632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13633 $(HOST_EXPORTS) \
7ec59b9e 13634 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13636 done; \
7ec59b9e
L
13637 echo "Doing TAGS in isl" ; \
13638 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13641 "RANLIB=$${RANLIB}" \
0c24b341 13642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13643 TAGS) \
2a4cbe27
NN
13644 || exit 1
13645
7ec59b9e 13646@endif isl
2a4cbe27 13647
7ec59b9e
L
13648.PHONY: maybe-install-info-isl install-info-isl
13649maybe-install-info-isl:
13650@if isl
13651maybe-install-info-isl: install-info-isl
2a4cbe27 13652
7ec59b9e
L
13653install-info-isl: \
13654 configure-isl \
13655 info-isl
13656 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13657 r=`${PWD_COMMAND}`; export r; \
13658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13659 $(HOST_EXPORTS) \
7ec59b9e 13660 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13662 done; \
7ec59b9e
L
13663 echo "Doing install-info in isl" ; \
13664 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13667 "RANLIB=$${RANLIB}" \
0c24b341 13668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13669 install-info) \
2a4cbe27
NN
13670 || exit 1
13671
7ec59b9e 13672@endif isl
2a4cbe27 13673
7ec59b9e
L
13674.PHONY: maybe-install-pdf-isl install-pdf-isl
13675maybe-install-pdf-isl:
13676@if isl
13677maybe-install-pdf-isl: install-pdf-isl
a3ca38d2 13678
7ec59b9e
L
13679install-pdf-isl: \
13680 configure-isl \
13681 pdf-isl
13682 @[ -f ./isl/Makefile ] || exit 0; \
a3ca38d2
DD
13683 r=`${PWD_COMMAND}`; export r; \
13684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13685 $(HOST_EXPORTS) \
7ec59b9e 13686 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
a3ca38d2
DD
13687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13688 done; \
7ec59b9e
L
13689 echo "Doing install-pdf in isl" ; \
13690 (cd $(HOST_SUBDIR)/isl && \
a3ca38d2
DD
13691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13693 "RANLIB=$${RANLIB}" \
0c24b341 13694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
13695 install-pdf) \
13696 || exit 1
13697
7ec59b9e 13698@endif isl
a3ca38d2 13699
7ec59b9e
L
13700.PHONY: maybe-install-html-isl install-html-isl
13701maybe-install-html-isl:
13702@if isl
13703maybe-install-html-isl: install-html-isl
108a6f8e 13704
7ec59b9e
L
13705install-html-isl: \
13706 configure-isl \
13707 html-isl
13708 @[ -f ./isl/Makefile ] || exit 0; \
108a6f8e
CD
13709 r=`${PWD_COMMAND}`; export r; \
13710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13711 $(HOST_EXPORTS) \
7ec59b9e 13712 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
108a6f8e
CD
13713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13714 done; \
7ec59b9e
L
13715 echo "Doing install-html in isl" ; \
13716 (cd $(HOST_SUBDIR)/isl && \
108a6f8e
CD
13717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13719 "RANLIB=$${RANLIB}" \
0c24b341 13720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
13721 install-html) \
13722 || exit 1
13723
7ec59b9e 13724@endif isl
108a6f8e 13725
7ec59b9e
L
13726.PHONY: maybe-installcheck-isl installcheck-isl
13727maybe-installcheck-isl:
13728@if isl
13729maybe-installcheck-isl: installcheck-isl
2a4cbe27 13730
7ec59b9e
L
13731installcheck-isl: \
13732 configure-isl
13733 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13734 r=`${PWD_COMMAND}`; export r; \
13735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13736 $(HOST_EXPORTS) \
7ec59b9e 13737 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13739 done; \
7ec59b9e
L
13740 echo "Doing installcheck in isl" ; \
13741 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13744 "RANLIB=$${RANLIB}" \
0c24b341 13745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13746 installcheck) \
2a4cbe27
NN
13747 || exit 1
13748
7ec59b9e 13749@endif isl
2a4cbe27 13750
7ec59b9e
L
13751.PHONY: maybe-mostlyclean-isl mostlyclean-isl
13752maybe-mostlyclean-isl:
13753@if isl
13754maybe-mostlyclean-isl: mostlyclean-isl
2a4cbe27 13755
7ec59b9e
L
13756mostlyclean-isl:
13757 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13758 r=`${PWD_COMMAND}`; export r; \
13759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13760 $(HOST_EXPORTS) \
7ec59b9e 13761 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13763 done; \
7ec59b9e
L
13764 echo "Doing mostlyclean in isl" ; \
13765 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13768 "RANLIB=$${RANLIB}" \
0c24b341 13769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13770 mostlyclean) \
2a4cbe27
NN
13771 || exit 1
13772
7ec59b9e 13773@endif isl
2a4cbe27 13774
7ec59b9e
L
13775.PHONY: maybe-clean-isl clean-isl
13776maybe-clean-isl:
13777@if isl
13778maybe-clean-isl: clean-isl
2a4cbe27 13779
7ec59b9e
L
13780clean-isl:
13781 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13782 r=`${PWD_COMMAND}`; export r; \
13783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13784 $(HOST_EXPORTS) \
7ec59b9e 13785 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13787 done; \
7ec59b9e
L
13788 echo "Doing clean in isl" ; \
13789 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13792 "RANLIB=$${RANLIB}" \
0c24b341 13793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13794 clean) \
2a4cbe27
NN
13795 || exit 1
13796
7ec59b9e 13797@endif isl
2a4cbe27 13798
7ec59b9e
L
13799.PHONY: maybe-distclean-isl distclean-isl
13800maybe-distclean-isl:
13801@if isl
13802maybe-distclean-isl: distclean-isl
2a4cbe27 13803
7ec59b9e
L
13804distclean-isl:
13805 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13806 r=`${PWD_COMMAND}`; export r; \
13807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13808 $(HOST_EXPORTS) \
7ec59b9e 13809 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13811 done; \
7ec59b9e
L
13812 echo "Doing distclean in isl" ; \
13813 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13816 "RANLIB=$${RANLIB}" \
0c24b341 13817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13818 distclean) \
2a4cbe27
NN
13819 || exit 1
13820
7ec59b9e 13821@endif isl
2a4cbe27 13822
7ec59b9e
L
13823.PHONY: maybe-maintainer-clean-isl maintainer-clean-isl
13824maybe-maintainer-clean-isl:
13825@if isl
13826maybe-maintainer-clean-isl: maintainer-clean-isl
2a4cbe27 13827
7ec59b9e
L
13828maintainer-clean-isl:
13829 @[ -f ./isl/Makefile ] || exit 0; \
b40e3958
L
13830 r=`${PWD_COMMAND}`; export r; \
13831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13832 $(HOST_EXPORTS) \
7ec59b9e 13833 for flag in $(EXTRA_HOST_FLAGS) V=1; do \
2a4cbe27
NN
13834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13835 done; \
7ec59b9e
L
13836 echo "Doing maintainer-clean in isl" ; \
13837 (cd $(HOST_SUBDIR)/isl && \
2a4cbe27
NN
13838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13840 "RANLIB=$${RANLIB}" \
0c24b341 13841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 13842 maintainer-clean) \
2a4cbe27
NN
13843 || exit 1
13844
7ec59b9e 13845@endif isl
2a4cbe27 13846
2a4cbe27 13847
a7254363 13848
a90ef4bf
JM
13849.PHONY: configure-cloog maybe-configure-cloog
13850maybe-configure-cloog:
4f0ef2d8 13851@if gcc-bootstrap
a90ef4bf 13852configure-cloog: stage_current
4f0ef2d8 13853@endif gcc-bootstrap
a90ef4bf
JM
13854@if cloog
13855maybe-configure-cloog: configure-cloog
13856configure-cloog:
c52c6897
PB
13857 @r=`${PWD_COMMAND}`; export r; \
13858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
13859 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
13860 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
7ec59b9e 13861 $(HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
13862 echo Configuring in $(HOST_SUBDIR)/cloog; \
13863 cd "$(HOST_SUBDIR)/cloog" || exit 1; \
4fa63067 13864 case $(srcdir) in \
b00612cc 13865 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13866 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
b00612cc 13867 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13868 esac; \
a90ef4bf
JM
13869 srcdiroption="--srcdir=$${topdir}/cloog"; \
13870 libsrcdir="$$s/cloog"; \
4fa63067 13871 $(SHELL) $${libsrcdir}/configure \
4b900473 13872 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
7ec59b9e 13873 --target=${target_alias} $${srcdiroption} --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system \
4fa63067 13874 || exit 1
a90ef4bf 13875@endif cloog
4fa63067 13876
a7254363
PB
13877
13878
a90ef4bf
JM
13879.PHONY: configure-stage1-cloog maybe-configure-stage1-cloog
13880maybe-configure-stage1-cloog:
13881@if cloog-bootstrap
13882maybe-configure-stage1-cloog: configure-stage1-cloog
13883configure-stage1-cloog:
c52c6897 13884 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 13885 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13886 @r=`${PWD_COMMAND}`; export r; \
13887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13888 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 13889 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
1b05fbbd 13890 $(HOST_EXPORTS) \
8ee82aff 13891 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 13892 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13893 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
13894 echo Configuring stage 1 in $(HOST_SUBDIR)/cloog ; \
13895 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13896 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13897 case $(srcdir) in \
13898 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13899 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13900 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13901 esac; \
a90ef4bf
JM
13902 srcdiroption="--srcdir=$${topdir}/cloog"; \
13903 libsrcdir="$$s/cloog"; \
d545f33b 13904 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13905 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13906 --target=${target_alias} $${srcdiroption} \
a90ef4bf 13907 $(STAGE1_CONFIGURE_FLAGS) \
7ec59b9e 13908 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13909@endif cloog-bootstrap
d545f33b 13910
a90ef4bf
JM
13911.PHONY: configure-stage2-cloog maybe-configure-stage2-cloog
13912maybe-configure-stage2-cloog:
13913@if cloog-bootstrap
13914maybe-configure-stage2-cloog: configure-stage2-cloog
13915configure-stage2-cloog:
c52c6897 13916 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 13917 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13918 @r=`${PWD_COMMAND}`; export r; \
13919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13920 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 13921 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13922 $(HOST_EXPORTS) \
1b05fbbd 13923 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13924 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 13925 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13926 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
13927 echo Configuring stage 2 in $(HOST_SUBDIR)/cloog ; \
13928 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13929 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13930 case $(srcdir) in \
13931 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13932 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13933 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13934 esac; \
a90ef4bf
JM
13935 srcdiroption="--srcdir=$${topdir}/cloog"; \
13936 libsrcdir="$$s/cloog"; \
d545f33b 13937 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13938 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13939 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13940 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13941 $(STAGE2_CONFIGURE_FLAGS) \
7ec59b9e 13942 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13943@endif cloog-bootstrap
8520c408 13944
a90ef4bf
JM
13945.PHONY: configure-stage3-cloog maybe-configure-stage3-cloog
13946maybe-configure-stage3-cloog:
13947@if cloog-bootstrap
13948maybe-configure-stage3-cloog: configure-stage3-cloog
13949configure-stage3-cloog:
c52c6897 13950 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 13951 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13952 @r=`${PWD_COMMAND}`; export r; \
13953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13954 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 13955 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13956 $(HOST_EXPORTS) \
1b05fbbd 13957 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13958 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 13959 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13960 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
13961 echo Configuring stage 3 in $(HOST_SUBDIR)/cloog ; \
13962 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13963 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13964 case $(srcdir) in \
13965 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 13966 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
13967 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13968 esac; \
a90ef4bf
JM
13969 srcdiroption="--srcdir=$${topdir}/cloog"; \
13970 libsrcdir="$$s/cloog"; \
d545f33b 13971 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
13972 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
13973 --target=${target_alias} $${srcdiroption} \
c1cb7e02 13974 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 13975 $(STAGE3_CONFIGURE_FLAGS) \
7ec59b9e 13976 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 13977@endif cloog-bootstrap
8520c408 13978
a90ef4bf
JM
13979.PHONY: configure-stage4-cloog maybe-configure-stage4-cloog
13980maybe-configure-stage4-cloog:
13981@if cloog-bootstrap
13982maybe-configure-stage4-cloog: configure-stage4-cloog
13983configure-stage4-cloog:
c52c6897 13984 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 13985 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
13986 @r=`${PWD_COMMAND}`; export r; \
13987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 13988 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 13989 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 13990 $(HOST_EXPORTS) \
1b05fbbd 13991 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 13992 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 13993 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 13994 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
13995 echo Configuring stage 4 in $(HOST_SUBDIR)/cloog ; \
13996 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
13997 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
13998 case $(srcdir) in \
13999 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14000 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14001 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14002 esac; \
a90ef4bf
JM
14003 srcdiroption="--srcdir=$${topdir}/cloog"; \
14004 libsrcdir="$$s/cloog"; \
d545f33b 14005 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14006 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14007 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14008 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14009 $(STAGE4_CONFIGURE_FLAGS) \
7ec59b9e 14010 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14011@endif cloog-bootstrap
d545f33b 14012
a90ef4bf
JM
14013.PHONY: configure-stageprofile-cloog maybe-configure-stageprofile-cloog
14014maybe-configure-stageprofile-cloog:
14015@if cloog-bootstrap
14016maybe-configure-stageprofile-cloog: configure-stageprofile-cloog
14017configure-stageprofile-cloog:
c52c6897 14018 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14019 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14020 @r=`${PWD_COMMAND}`; export r; \
14021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14022 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14023 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14024 $(HOST_EXPORTS) \
1b05fbbd
AO
14025 $(POSTSTAGE1_HOST_EXPORTS) \
14026 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 14027 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14028 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
14029 echo Configuring stage profile in $(HOST_SUBDIR)/cloog ; \
14030 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14031 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14032 case $(srcdir) in \
14033 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14034 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14035 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14036 esac; \
a90ef4bf
JM
14037 srcdiroption="--srcdir=$${topdir}/cloog"; \
14038 libsrcdir="$$s/cloog"; \
d545f33b 14039 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14040 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14041 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14042 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14043 $(STAGEprofile_CONFIGURE_FLAGS) \
7ec59b9e 14044 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14045@endif cloog-bootstrap
d545f33b 14046
a90ef4bf
JM
14047.PHONY: configure-stagefeedback-cloog maybe-configure-stagefeedback-cloog
14048maybe-configure-stagefeedback-cloog:
14049@if cloog-bootstrap
14050maybe-configure-stagefeedback-cloog: configure-stagefeedback-cloog
14051configure-stagefeedback-cloog:
c52c6897 14052 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14053 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog
c52c6897
PB
14054 @r=`${PWD_COMMAND}`; export r; \
14055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14056 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14057 test ! -f $(HOST_SUBDIR)/cloog/Makefile || exit 0; \
d545f33b 14058 $(HOST_EXPORTS) \
1b05fbbd
AO
14059 $(POSTSTAGE1_HOST_EXPORTS) \
14060 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 14061 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
7ec59b9e 14062 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf
JM
14063 echo Configuring stage feedback in $(HOST_SUBDIR)/cloog ; \
14064 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/cloog ; \
14065 cd $(HOST_SUBDIR)/cloog || exit 1; \
d545f33b
PB
14066 case $(srcdir) in \
14067 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14068 *) topdir=`echo $(HOST_SUBDIR)/cloog/ | \
d545f33b
PB
14069 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14070 esac; \
a90ef4bf
JM
14071 srcdiroption="--srcdir=$${topdir}/cloog"; \
14072 libsrcdir="$$s/cloog"; \
d545f33b 14073 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14074 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14075 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14076 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf 14077 $(STAGEfeedback_CONFIGURE_FLAGS) \
7ec59b9e 14078 --disable-shared --with-gmp=system --with-bits=gmp --with-isl=system
a90ef4bf 14079@endif cloog-bootstrap
d545f33b
PB
14080
14081
14082
14083
14084
a90ef4bf
JM
14085.PHONY: all-cloog maybe-all-cloog
14086maybe-all-cloog:
4f0ef2d8 14087@if gcc-bootstrap
a90ef4bf 14088all-cloog: stage_current
4f0ef2d8 14089@endif gcc-bootstrap
a90ef4bf
JM
14090@if cloog
14091TARGET-cloog=all
14092maybe-all-cloog: all-cloog
14093all-cloog: configure-cloog
c52c6897 14094 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ec59b9e 14096 $(HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14097 (cd $(HOST_SUBDIR)/cloog && \
b3676d82 14098 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
a90ef4bf
JM
14099 $(TARGET-cloog))
14100@endif cloog
4fa63067 14101
a7254363 14102
d545f33b 14103
a90ef4bf
JM
14104.PHONY: all-stage1-cloog maybe-all-stage1-cloog
14105.PHONY: clean-stage1-cloog maybe-clean-stage1-cloog
14106maybe-all-stage1-cloog:
14107maybe-clean-stage1-cloog:
14108@if cloog-bootstrap
14109maybe-all-stage1-cloog: all-stage1-cloog
14110all-stage1: all-stage1-cloog
14111TARGET-stage1-cloog = $(TARGET-cloog)
14112all-stage1-cloog: configure-stage1-cloog
c52c6897 14113 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14114 @r=`${PWD_COMMAND}`; export r; \
14115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14116 TFLAGS="$(STAGE1_TFLAGS)"; \
7ec59b9e 14117 $(HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14118 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14119 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14120 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14121 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14122 LIBCFLAGS="$(LIBCFLAGS)" \
14123 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14124 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14125 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
14126 $(EXTRA_HOST_FLAGS) \
14127 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14128 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14129 $(TARGET-stage1-cloog)
d545f33b 14130
a90ef4bf
JM
14131maybe-clean-stage1-cloog: clean-stage1-cloog
14132clean-stage1: clean-stage1-cloog
14133clean-stage1-cloog:
9dbaa842 14134 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 14135 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14136 else \
a90ef4bf 14137 [ -f $(HOST_SUBDIR)/stage1-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14138 $(MAKE) stage1-start; \
14139 fi; \
a90ef4bf 14140 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14141 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 14142 $(STAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14143@endif cloog-bootstrap
d545f33b
PB
14144
14145
a90ef4bf
JM
14146.PHONY: all-stage2-cloog maybe-all-stage2-cloog
14147.PHONY: clean-stage2-cloog maybe-clean-stage2-cloog
14148maybe-all-stage2-cloog:
14149maybe-clean-stage2-cloog:
14150@if cloog-bootstrap
14151maybe-all-stage2-cloog: all-stage2-cloog
14152all-stage2: all-stage2-cloog
14153TARGET-stage2-cloog = $(TARGET-cloog)
14154all-stage2-cloog: configure-stage2-cloog
c52c6897 14155 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14156 @r=`${PWD_COMMAND}`; export r; \
14157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14158 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 14159 $(HOST_EXPORTS) \
7ec59b9e 14160 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14161 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14162 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14163 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 14164 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
14165 LIBCFLAGS="$(STAGE2_CFLAGS)" \
14166 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14167 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14168 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14169 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14170 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 14171 $(TARGET-stage2-cloog)
d545f33b 14172
a90ef4bf
JM
14173maybe-clean-stage2-cloog: clean-stage2-cloog
14174clean-stage2: clean-stage2-cloog
14175clean-stage2-cloog:
9dbaa842 14176 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 14177 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14178 else \
a90ef4bf 14179 [ -f $(HOST_SUBDIR)/stage2-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14180 $(MAKE) stage2-start; \
14181 fi; \
a90ef4bf 14182 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14183 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14184@endif cloog-bootstrap
d545f33b
PB
14185
14186
a90ef4bf
JM
14187.PHONY: all-stage3-cloog maybe-all-stage3-cloog
14188.PHONY: clean-stage3-cloog maybe-clean-stage3-cloog
14189maybe-all-stage3-cloog:
14190maybe-clean-stage3-cloog:
14191@if cloog-bootstrap
14192maybe-all-stage3-cloog: all-stage3-cloog
14193all-stage3: all-stage3-cloog
14194TARGET-stage3-cloog = $(TARGET-cloog)
14195all-stage3-cloog: configure-stage3-cloog
c52c6897 14196 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14197 @r=`${PWD_COMMAND}`; export r; \
14198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14199 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 14200 $(HOST_EXPORTS) \
7ec59b9e 14201 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14202 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14203 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14204 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 14205 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
14206 LIBCFLAGS="$(STAGE3_CFLAGS)" \
14207 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14208 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14209 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14210 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14211 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 14212 $(TARGET-stage3-cloog)
d545f33b 14213
a90ef4bf
JM
14214maybe-clean-stage3-cloog: clean-stage3-cloog
14215clean-stage3: clean-stage3-cloog
14216clean-stage3-cloog:
9dbaa842 14217 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 14218 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14219 else \
a90ef4bf 14220 [ -f $(HOST_SUBDIR)/stage3-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14221 $(MAKE) stage3-start; \
14222 fi; \
a90ef4bf 14223 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14224 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14225@endif cloog-bootstrap
d545f33b
PB
14226
14227
a90ef4bf
JM
14228.PHONY: all-stage4-cloog maybe-all-stage4-cloog
14229.PHONY: clean-stage4-cloog maybe-clean-stage4-cloog
14230maybe-all-stage4-cloog:
14231maybe-clean-stage4-cloog:
14232@if cloog-bootstrap
14233maybe-all-stage4-cloog: all-stage4-cloog
14234all-stage4: all-stage4-cloog
14235TARGET-stage4-cloog = $(TARGET-cloog)
14236all-stage4-cloog: configure-stage4-cloog
c52c6897 14237 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14238 @r=`${PWD_COMMAND}`; export r; \
14239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14240 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 14241 $(HOST_EXPORTS) \
7ec59b9e 14242 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14243 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14244 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14245 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 14246 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 14247 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
14248 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14249 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14250 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14251 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14252 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 14253 $(TARGET-stage4-cloog)
d545f33b 14254
a90ef4bf
JM
14255maybe-clean-stage4-cloog: clean-stage4-cloog
14256clean-stage4: clean-stage4-cloog
14257clean-stage4-cloog:
9dbaa842 14258 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 14259 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14260 else \
a90ef4bf 14261 [ -f $(HOST_SUBDIR)/stage4-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14262 $(MAKE) stage4-start; \
14263 fi; \
a90ef4bf 14264 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14265 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 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) \
7ec59b9e 14283 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 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)" \
7ec59b9e 14292 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
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 && \
b3676d82 14306 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14307@endif cloog-bootstrap
d545f33b
PB
14308
14309
a90ef4bf
JM
14310.PHONY: all-stagefeedback-cloog maybe-all-stagefeedback-cloog
14311.PHONY: clean-stagefeedback-cloog maybe-clean-stagefeedback-cloog
14312maybe-all-stagefeedback-cloog:
14313maybe-clean-stagefeedback-cloog:
14314@if cloog-bootstrap
14315maybe-all-stagefeedback-cloog: all-stagefeedback-cloog
14316all-stagefeedback: all-stagefeedback-cloog
14317TARGET-stagefeedback-cloog = $(TARGET-cloog)
14318all-stagefeedback-cloog: configure-stagefeedback-cloog
c52c6897 14319 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14320 @r=`${PWD_COMMAND}`; export r; \
14321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14322 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 14323 $(HOST_EXPORTS) \
7ec59b9e 14324 $(POSTSTAGE1_HOST_EXPORTS) CPPFLAGS="$(HOST_GMPINC) $(HOST_ISLINC) $$CPPFLAGS"; export CPPFLAGS; LDFLAGS="-L$$r/$(HOST_SUBDIR)/gmp/.libs -L$$r/$(HOST_SUBDIR)/isl/.libs $$LDFLAGS"; export LDFLAGS; \
a90ef4bf 14325 cd $(HOST_SUBDIR)/cloog && \
7f6ef0c0 14326 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14327 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 14328 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
14329 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
14330 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14331 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14332 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
7ec59b9e 14333 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 \
1b05fbbd 14334 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 14335 $(TARGET-stagefeedback-cloog)
d545f33b 14336
a90ef4bf
JM
14337maybe-clean-stagefeedback-cloog: clean-stagefeedback-cloog
14338clean-stagefeedback: clean-stagefeedback-cloog
14339clean-stagefeedback-cloog:
9dbaa842 14340 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 14341 [ -f $(HOST_SUBDIR)/cloog/Makefile ] || exit 0; \
9dbaa842 14342 else \
a90ef4bf 14343 [ -f $(HOST_SUBDIR)/stagefeedback-cloog/Makefile ] || exit 0; \
9dbaa842
DD
14344 $(MAKE) stagefeedback-start; \
14345 fi; \
a90ef4bf 14346 cd $(HOST_SUBDIR)/cloog && \
b3676d82 14347 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 clean
a90ef4bf 14348@endif cloog-bootstrap
d545f33b
PB
14349
14350
14351
14352
14353
a90ef4bf
JM
14354.PHONY: check-cloog maybe-check-cloog
14355maybe-check-cloog:
14356@if cloog
14357maybe-check-cloog: check-cloog
4fa63067 14358
a90ef4bf 14359check-cloog:
0aed8855 14360 @: $(MAKE); $(unstage)
4fa63067
NN
14361 @r=`${PWD_COMMAND}`; export r; \
14362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14363 $(HOST_EXPORTS) \
a90ef4bf 14364 (cd $(HOST_SUBDIR)/cloog && \
7ec59b9e 14365 $(MAKE) $(FLAGS_TO_PASS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1 check)
4fa63067 14366
a90ef4bf 14367@endif cloog
4fa63067 14368
a90ef4bf
JM
14369.PHONY: install-cloog maybe-install-cloog
14370maybe-install-cloog:
14371@if cloog
14372maybe-install-cloog: install-cloog
4fa63067 14373
a90ef4bf 14374install-cloog:
4fa63067 14375
a90ef4bf 14376@endif cloog
4fa63067 14377
a90ef4bf
JM
14378.PHONY: install-strip-cloog maybe-install-strip-cloog
14379maybe-install-strip-cloog:
14380@if cloog
14381maybe-install-strip-cloog: install-strip-cloog
9b980aa1 14382
a90ef4bf 14383install-strip-cloog:
9b980aa1 14384
a90ef4bf 14385@endif cloog
9b980aa1 14386
56a8fe78 14387# Other targets (info, dvi, pdf, etc.)
4fa63067 14388
a90ef4bf
JM
14389.PHONY: maybe-info-cloog info-cloog
14390maybe-info-cloog:
14391@if cloog
14392maybe-info-cloog: info-cloog
4fa63067 14393
a90ef4bf
JM
14394info-cloog: \
14395 configure-cloog
14396 @[ -f ./cloog/Makefile ] || exit 0; \
4fa63067
NN
14397 r=`${PWD_COMMAND}`; export r; \
14398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14399 $(HOST_EXPORTS) \
7ec59b9e 14400 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14402 done; \
a90ef4bf
JM
14403 echo "Doing info in cloog" ; \
14404 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14407 "RANLIB=$${RANLIB}" \
0c24b341 14408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14409 info) \
2a4cbe27
NN
14410 || exit 1
14411
a90ef4bf 14412@endif cloog
2a4cbe27 14413
a90ef4bf
JM
14414.PHONY: maybe-dvi-cloog dvi-cloog
14415maybe-dvi-cloog:
14416@if cloog
14417maybe-dvi-cloog: dvi-cloog
2a4cbe27 14418
a90ef4bf
JM
14419dvi-cloog: \
14420 configure-cloog
14421 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14422 r=`${PWD_COMMAND}`; export r; \
14423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14424 $(HOST_EXPORTS) \
7ec59b9e 14425 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14427 done; \
a90ef4bf
JM
14428 echo "Doing dvi in cloog" ; \
14429 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14432 "RANLIB=$${RANLIB}" \
0c24b341 14433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14434 dvi) \
2a4cbe27
NN
14435 || exit 1
14436
a90ef4bf 14437@endif cloog
2a4cbe27 14438
a90ef4bf
JM
14439.PHONY: maybe-pdf-cloog pdf-cloog
14440maybe-pdf-cloog:
14441@if cloog
14442maybe-pdf-cloog: pdf-cloog
56a8fe78 14443
a90ef4bf
JM
14444pdf-cloog: \
14445 configure-cloog
14446 @[ -f ./cloog/Makefile ] || exit 0; \
56a8fe78
DD
14447 r=`${PWD_COMMAND}`; export r; \
14448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14449 $(HOST_EXPORTS) \
7ec59b9e 14450 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
56a8fe78
DD
14451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14452 done; \
a90ef4bf
JM
14453 echo "Doing pdf in cloog" ; \
14454 (cd $(HOST_SUBDIR)/cloog && \
56a8fe78
DD
14455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14457 "RANLIB=$${RANLIB}" \
0c24b341 14458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
14459 pdf) \
14460 || exit 1
14461
a90ef4bf 14462@endif cloog
56a8fe78 14463
a90ef4bf
JM
14464.PHONY: maybe-html-cloog html-cloog
14465maybe-html-cloog:
14466@if cloog
14467maybe-html-cloog: html-cloog
6d389afc 14468
a90ef4bf
JM
14469html-cloog: \
14470 configure-cloog
14471 @[ -f ./cloog/Makefile ] || exit 0; \
6d389afc
MS
14472 r=`${PWD_COMMAND}`; export r; \
14473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 14474 $(HOST_EXPORTS) \
7ec59b9e 14475 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
6d389afc
MS
14476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14477 done; \
a90ef4bf
JM
14478 echo "Doing html in cloog" ; \
14479 (cd $(HOST_SUBDIR)/cloog && \
6d389afc
MS
14480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14482 "RANLIB=$${RANLIB}" \
0c24b341 14483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
14484 html) \
14485 || exit 1
14486
a90ef4bf 14487@endif cloog
6d389afc 14488
a90ef4bf
JM
14489.PHONY: maybe-TAGS-cloog TAGS-cloog
14490maybe-TAGS-cloog:
14491@if cloog
14492maybe-TAGS-cloog: TAGS-cloog
2a4cbe27 14493
a90ef4bf
JM
14494TAGS-cloog: \
14495 configure-cloog
14496 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14497 r=`${PWD_COMMAND}`; export r; \
14498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14499 $(HOST_EXPORTS) \
7ec59b9e 14500 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14502 done; \
a90ef4bf
JM
14503 echo "Doing TAGS in cloog" ; \
14504 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14507 "RANLIB=$${RANLIB}" \
0c24b341 14508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14509 TAGS) \
2a4cbe27
NN
14510 || exit 1
14511
a90ef4bf 14512@endif cloog
2a4cbe27 14513
a90ef4bf
JM
14514.PHONY: maybe-install-info-cloog install-info-cloog
14515maybe-install-info-cloog:
14516@if cloog
14517maybe-install-info-cloog: install-info-cloog
2a4cbe27 14518
a90ef4bf
JM
14519install-info-cloog: \
14520 configure-cloog \
14521 info-cloog
14522 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14523 r=`${PWD_COMMAND}`; export r; \
14524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14525 $(HOST_EXPORTS) \
7ec59b9e 14526 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14528 done; \
a90ef4bf
JM
14529 echo "Doing install-info in cloog" ; \
14530 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14533 "RANLIB=$${RANLIB}" \
0c24b341 14534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14535 install-info) \
2a4cbe27
NN
14536 || exit 1
14537
a90ef4bf 14538@endif cloog
2a4cbe27 14539
a90ef4bf
JM
14540.PHONY: maybe-install-pdf-cloog install-pdf-cloog
14541maybe-install-pdf-cloog:
14542@if cloog
14543maybe-install-pdf-cloog: install-pdf-cloog
a3ca38d2 14544
a90ef4bf
JM
14545install-pdf-cloog: \
14546 configure-cloog \
14547 pdf-cloog
14548 @[ -f ./cloog/Makefile ] || exit 0; \
a3ca38d2
DD
14549 r=`${PWD_COMMAND}`; export r; \
14550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14551 $(HOST_EXPORTS) \
7ec59b9e 14552 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
a3ca38d2
DD
14553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14554 done; \
a90ef4bf
JM
14555 echo "Doing install-pdf in cloog" ; \
14556 (cd $(HOST_SUBDIR)/cloog && \
a3ca38d2
DD
14557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14559 "RANLIB=$${RANLIB}" \
0c24b341 14560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
14561 install-pdf) \
14562 || exit 1
14563
a90ef4bf 14564@endif cloog
a3ca38d2 14565
a90ef4bf
JM
14566.PHONY: maybe-install-html-cloog install-html-cloog
14567maybe-install-html-cloog:
14568@if cloog
14569maybe-install-html-cloog: install-html-cloog
108a6f8e 14570
a90ef4bf
JM
14571install-html-cloog: \
14572 configure-cloog \
14573 html-cloog
14574 @[ -f ./cloog/Makefile ] || exit 0; \
108a6f8e
CD
14575 r=`${PWD_COMMAND}`; export r; \
14576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14577 $(HOST_EXPORTS) \
7ec59b9e 14578 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
108a6f8e
CD
14579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14580 done; \
a90ef4bf
JM
14581 echo "Doing install-html in cloog" ; \
14582 (cd $(HOST_SUBDIR)/cloog && \
108a6f8e
CD
14583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14585 "RANLIB=$${RANLIB}" \
0c24b341 14586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
14587 install-html) \
14588 || exit 1
14589
a90ef4bf 14590@endif cloog
108a6f8e 14591
a90ef4bf
JM
14592.PHONY: maybe-installcheck-cloog installcheck-cloog
14593maybe-installcheck-cloog:
14594@if cloog
14595maybe-installcheck-cloog: installcheck-cloog
2a4cbe27 14596
a90ef4bf
JM
14597installcheck-cloog: \
14598 configure-cloog
14599 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14600 r=`${PWD_COMMAND}`; export r; \
14601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14602 $(HOST_EXPORTS) \
7ec59b9e 14603 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14605 done; \
a90ef4bf
JM
14606 echo "Doing installcheck in cloog" ; \
14607 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14610 "RANLIB=$${RANLIB}" \
0c24b341 14611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14612 installcheck) \
2a4cbe27
NN
14613 || exit 1
14614
a90ef4bf 14615@endif cloog
2a4cbe27 14616
a90ef4bf
JM
14617.PHONY: maybe-mostlyclean-cloog mostlyclean-cloog
14618maybe-mostlyclean-cloog:
14619@if cloog
14620maybe-mostlyclean-cloog: mostlyclean-cloog
2a4cbe27 14621
a90ef4bf
JM
14622mostlyclean-cloog:
14623 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14624 r=`${PWD_COMMAND}`; export r; \
14625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14626 $(HOST_EXPORTS) \
7ec59b9e 14627 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14629 done; \
a90ef4bf
JM
14630 echo "Doing mostlyclean in cloog" ; \
14631 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14634 "RANLIB=$${RANLIB}" \
0c24b341 14635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14636 mostlyclean) \
2a4cbe27
NN
14637 || exit 1
14638
a90ef4bf 14639@endif cloog
2a4cbe27 14640
a90ef4bf
JM
14641.PHONY: maybe-clean-cloog clean-cloog
14642maybe-clean-cloog:
14643@if cloog
14644maybe-clean-cloog: clean-cloog
2a4cbe27 14645
a90ef4bf
JM
14646clean-cloog:
14647 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14648 r=`${PWD_COMMAND}`; export r; \
14649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14650 $(HOST_EXPORTS) \
7ec59b9e 14651 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14653 done; \
a90ef4bf
JM
14654 echo "Doing clean in cloog" ; \
14655 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14658 "RANLIB=$${RANLIB}" \
0c24b341 14659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14660 clean) \
2a4cbe27
NN
14661 || exit 1
14662
a90ef4bf 14663@endif cloog
2a4cbe27 14664
a90ef4bf
JM
14665.PHONY: maybe-distclean-cloog distclean-cloog
14666maybe-distclean-cloog:
14667@if cloog
14668maybe-distclean-cloog: distclean-cloog
2a4cbe27 14669
a90ef4bf
JM
14670distclean-cloog:
14671 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14672 r=`${PWD_COMMAND}`; export r; \
14673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14674 $(HOST_EXPORTS) \
7ec59b9e 14675 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14677 done; \
a90ef4bf
JM
14678 echo "Doing distclean in cloog" ; \
14679 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14682 "RANLIB=$${RANLIB}" \
0c24b341 14683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14684 distclean) \
2a4cbe27
NN
14685 || exit 1
14686
a90ef4bf 14687@endif cloog
2a4cbe27 14688
a90ef4bf
JM
14689.PHONY: maybe-maintainer-clean-cloog maintainer-clean-cloog
14690maybe-maintainer-clean-cloog:
14691@if cloog
14692maybe-maintainer-clean-cloog: maintainer-clean-cloog
2a4cbe27 14693
a90ef4bf
JM
14694maintainer-clean-cloog:
14695 @[ -f ./cloog/Makefile ] || exit 0; \
b40e3958
L
14696 r=`${PWD_COMMAND}`; export r; \
14697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14698 $(HOST_EXPORTS) \
7ec59b9e 14699 for flag in $(EXTRA_HOST_FLAGS) CPPFLAGS="$$CPPFLAGS" LDFLAGS="$$LDFLAGS" V=1; do \
2a4cbe27
NN
14700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14701 done; \
a90ef4bf
JM
14702 echo "Doing maintainer-clean in cloog" ; \
14703 (cd $(HOST_SUBDIR)/cloog && \
2a4cbe27
NN
14704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14706 "RANLIB=$${RANLIB}" \
0c24b341 14707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 14708 maintainer-clean) \
2a4cbe27
NN
14709 || exit 1
14710
a90ef4bf 14711@endif cloog
2a4cbe27 14712
2a4cbe27 14713
a7254363 14714
a90ef4bf
JM
14715.PHONY: configure-libelf maybe-configure-libelf
14716maybe-configure-libelf:
c52c6897 14717@if gcc-bootstrap
a90ef4bf 14718configure-libelf: stage_current
c52c6897 14719@endif gcc-bootstrap
a90ef4bf
JM
14720@if libelf
14721maybe-configure-libelf: configure-libelf
14722configure-libelf:
c52c6897
PB
14723 @r=`${PWD_COMMAND}`; export r; \
14724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
14725 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
14726 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
1f53ca9a 14727 $(HOST_EXPORTS) \
a90ef4bf
JM
14728 echo Configuring in $(HOST_SUBDIR)/libelf; \
14729 cd "$(HOST_SUBDIR)/libelf" || exit 1; \
4fa63067 14730 case $(srcdir) in \
b00612cc 14731 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14732 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
b00612cc 14733 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14734 esac; \
a90ef4bf
JM
14735 srcdiroption="--srcdir=$${topdir}/libelf"; \
14736 libsrcdir="$$s/libelf"; \
4fa63067 14737 $(SHELL) $${libsrcdir}/configure \
4b900473 14738 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 14739 --target=${target_alias} $${srcdiroption} --disable-shared \
4fa63067 14740 || exit 1
a90ef4bf 14741@endif libelf
4fa63067 14742
a7254363
PB
14743
14744
a90ef4bf
JM
14745.PHONY: configure-stage1-libelf maybe-configure-stage1-libelf
14746maybe-configure-stage1-libelf:
14747@if libelf-bootstrap
14748maybe-configure-stage1-libelf: configure-stage1-libelf
14749configure-stage1-libelf:
c52c6897 14750 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 14751 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14752 @r=`${PWD_COMMAND}`; export r; \
14753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14754 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 14755 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
1b05fbbd 14756 $(HOST_EXPORTS) \
8ee82aff 14757 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14758 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
14759 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14760 echo Configuring stage 1 in $(HOST_SUBDIR)/libelf ; \
14761 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14762 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14763 case $(srcdir) in \
14764 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14765 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14766 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14767 esac; \
a90ef4bf
JM
14768 srcdiroption="--srcdir=$${topdir}/libelf"; \
14769 libsrcdir="$$s/libelf"; \
d545f33b 14770 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14771 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14772 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
14773 $(STAGE1_CONFIGURE_FLAGS) \
14774 --disable-shared
14775@endif libelf-bootstrap
d545f33b 14776
a90ef4bf
JM
14777.PHONY: configure-stage2-libelf maybe-configure-stage2-libelf
14778maybe-configure-stage2-libelf:
14779@if libelf-bootstrap
14780maybe-configure-stage2-libelf: configure-stage2-libelf
14781configure-stage2-libelf:
c52c6897 14782 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 14783 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14784 @r=`${PWD_COMMAND}`; export r; \
14785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14786 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 14787 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14788 $(HOST_EXPORTS) \
1b05fbbd 14789 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14790 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14791 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
14792 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14793 echo Configuring stage 2 in $(HOST_SUBDIR)/libelf ; \
14794 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14795 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14796 case $(srcdir) in \
14797 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14798 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14799 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14800 esac; \
a90ef4bf
JM
14801 srcdiroption="--srcdir=$${topdir}/libelf"; \
14802 libsrcdir="$$s/libelf"; \
d545f33b 14803 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14804 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14805 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14806 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14807 $(STAGE2_CONFIGURE_FLAGS) \
14808 --disable-shared
14809@endif libelf-bootstrap
8520c408 14810
a90ef4bf
JM
14811.PHONY: configure-stage3-libelf maybe-configure-stage3-libelf
14812maybe-configure-stage3-libelf:
14813@if libelf-bootstrap
14814maybe-configure-stage3-libelf: configure-stage3-libelf
14815configure-stage3-libelf:
c52c6897 14816 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 14817 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14818 @r=`${PWD_COMMAND}`; export r; \
14819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14820 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 14821 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14822 $(HOST_EXPORTS) \
1b05fbbd 14823 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14824 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14825 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
14826 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14827 echo Configuring stage 3 in $(HOST_SUBDIR)/libelf ; \
14828 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14829 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14830 case $(srcdir) in \
14831 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14832 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14833 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14834 esac; \
a90ef4bf
JM
14835 srcdiroption="--srcdir=$${topdir}/libelf"; \
14836 libsrcdir="$$s/libelf"; \
d545f33b 14837 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14838 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14839 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14840 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14841 $(STAGE3_CONFIGURE_FLAGS) \
14842 --disable-shared
14843@endif libelf-bootstrap
8520c408 14844
a90ef4bf
JM
14845.PHONY: configure-stage4-libelf maybe-configure-stage4-libelf
14846maybe-configure-stage4-libelf:
14847@if libelf-bootstrap
14848maybe-configure-stage4-libelf: configure-stage4-libelf
14849configure-stage4-libelf:
c52c6897 14850 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 14851 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14852 @r=`${PWD_COMMAND}`; export r; \
14853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14854 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 14855 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14856 $(HOST_EXPORTS) \
1b05fbbd 14857 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 14858 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14859 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
14860 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14861 echo Configuring stage 4 in $(HOST_SUBDIR)/libelf ; \
14862 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14863 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14864 case $(srcdir) in \
14865 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14866 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14867 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14868 esac; \
a90ef4bf
JM
14869 srcdiroption="--srcdir=$${topdir}/libelf"; \
14870 libsrcdir="$$s/libelf"; \
d545f33b 14871 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14872 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14873 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14874 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14875 $(STAGE4_CONFIGURE_FLAGS) \
14876 --disable-shared
14877@endif libelf-bootstrap
d545f33b 14878
a90ef4bf
JM
14879.PHONY: configure-stageprofile-libelf maybe-configure-stageprofile-libelf
14880maybe-configure-stageprofile-libelf:
14881@if libelf-bootstrap
14882maybe-configure-stageprofile-libelf: configure-stageprofile-libelf
14883configure-stageprofile-libelf:
c52c6897 14884 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 14885 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14886 @r=`${PWD_COMMAND}`; export r; \
14887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14888 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 14889 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14890 $(HOST_EXPORTS) \
1b05fbbd
AO
14891 $(POSTSTAGE1_HOST_EXPORTS) \
14892 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14893 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
14894 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14895 echo Configuring stage profile in $(HOST_SUBDIR)/libelf ; \
14896 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14897 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14898 case $(srcdir) in \
14899 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14900 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14901 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14902 esac; \
a90ef4bf
JM
14903 srcdiroption="--srcdir=$${topdir}/libelf"; \
14904 libsrcdir="$$s/libelf"; \
d545f33b 14905 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14906 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14907 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14908 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14909 $(STAGEprofile_CONFIGURE_FLAGS) \
14910 --disable-shared
14911@endif libelf-bootstrap
d545f33b 14912
a90ef4bf
JM
14913.PHONY: configure-stagefeedback-libelf maybe-configure-stagefeedback-libelf
14914maybe-configure-stagefeedback-libelf:
14915@if libelf-bootstrap
14916maybe-configure-stagefeedback-libelf: configure-stagefeedback-libelf
14917configure-stagefeedback-libelf:
c52c6897 14918 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 14919 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf
c52c6897
PB
14920 @r=`${PWD_COMMAND}`; export r; \
14921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14922 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 14923 test ! -f $(HOST_SUBDIR)/libelf/Makefile || exit 0; \
d545f33b 14924 $(HOST_EXPORTS) \
1b05fbbd
AO
14925 $(POSTSTAGE1_HOST_EXPORTS) \
14926 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
14927 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
14928 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
14929 echo Configuring stage feedback in $(HOST_SUBDIR)/libelf ; \
14930 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libelf ; \
14931 cd $(HOST_SUBDIR)/libelf || exit 1; \
d545f33b
PB
14932 case $(srcdir) in \
14933 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 14934 *) topdir=`echo $(HOST_SUBDIR)/libelf/ | \
d545f33b
PB
14935 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14936 esac; \
a90ef4bf
JM
14937 srcdiroption="--srcdir=$${topdir}/libelf"; \
14938 libsrcdir="$$s/libelf"; \
d545f33b 14939 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
14940 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
14941 --target=${target_alias} $${srcdiroption} \
c1cb7e02 14942 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
14943 $(STAGEfeedback_CONFIGURE_FLAGS) \
14944 --disable-shared
14945@endif libelf-bootstrap
d545f33b
PB
14946
14947
14948
14949
14950
a90ef4bf
JM
14951.PHONY: all-libelf maybe-all-libelf
14952maybe-all-libelf:
4f0ef2d8 14953@if gcc-bootstrap
a90ef4bf 14954all-libelf: stage_current
4f0ef2d8 14955@endif gcc-bootstrap
a90ef4bf
JM
14956@if libelf
14957TARGET-libelf=all
14958maybe-all-libelf: all-libelf
14959all-libelf: configure-libelf
c52c6897 14960 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 14962 $(HOST_EXPORTS) \
a90ef4bf 14963 (cd $(HOST_SUBDIR)/libelf && \
b3676d82 14964 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
14965 $(TARGET-libelf))
14966@endif libelf
4fa63067 14967
a7254363 14968
d545f33b 14969
a90ef4bf
JM
14970.PHONY: all-stage1-libelf maybe-all-stage1-libelf
14971.PHONY: clean-stage1-libelf maybe-clean-stage1-libelf
14972maybe-all-stage1-libelf:
14973maybe-clean-stage1-libelf:
14974@if libelf-bootstrap
14975maybe-all-stage1-libelf: all-stage1-libelf
14976all-stage1: all-stage1-libelf
14977TARGET-stage1-libelf = $(TARGET-libelf)
14978all-stage1-libelf: configure-stage1-libelf
c52c6897 14979 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14980 @r=`${PWD_COMMAND}`; export r; \
14981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 14982 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 14983 $(HOST_EXPORTS) \
a90ef4bf 14984 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 14985 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 14986 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 14987 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
14988 LIBCFLAGS="$(LIBCFLAGS)" \
14989 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
14990 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
14991 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
14992 $(EXTRA_HOST_FLAGS) \
14993 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 14994 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 14995 $(TARGET-stage1-libelf)
d545f33b 14996
a90ef4bf
JM
14997maybe-clean-stage1-libelf: clean-stage1-libelf
14998clean-stage1: clean-stage1-libelf
14999clean-stage1-libelf:
9dbaa842 15000 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 15001 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15002 else \
a90ef4bf 15003 [ -f $(HOST_SUBDIR)/stage1-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15004 $(MAKE) stage1-start; \
15005 fi; \
a90ef4bf 15006 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15007 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 15008 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15009@endif libelf-bootstrap
d545f33b
PB
15010
15011
a90ef4bf
JM
15012.PHONY: all-stage2-libelf maybe-all-stage2-libelf
15013.PHONY: clean-stage2-libelf maybe-clean-stage2-libelf
15014maybe-all-stage2-libelf:
15015maybe-clean-stage2-libelf:
15016@if libelf-bootstrap
15017maybe-all-stage2-libelf: all-stage2-libelf
15018all-stage2: all-stage2-libelf
15019TARGET-stage2-libelf = $(TARGET-libelf)
15020all-stage2-libelf: configure-stage2-libelf
c52c6897 15021 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15022 @r=`${PWD_COMMAND}`; export r; \
15023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15024 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 15025 $(HOST_EXPORTS) \
1f53ca9a 15026 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15027 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15028 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15029 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 15030 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
15031 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15032 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15033 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15034 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15035 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15036 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 15037 $(TARGET-stage2-libelf)
d545f33b 15038
a90ef4bf
JM
15039maybe-clean-stage2-libelf: clean-stage2-libelf
15040clean-stage2: clean-stage2-libelf
15041clean-stage2-libelf:
9dbaa842 15042 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 15043 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15044 else \
a90ef4bf 15045 [ -f $(HOST_SUBDIR)/stage2-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15046 $(MAKE) stage2-start; \
15047 fi; \
a90ef4bf 15048 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15049 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15050@endif libelf-bootstrap
d545f33b
PB
15051
15052
a90ef4bf
JM
15053.PHONY: all-stage3-libelf maybe-all-stage3-libelf
15054.PHONY: clean-stage3-libelf maybe-clean-stage3-libelf
15055maybe-all-stage3-libelf:
15056maybe-clean-stage3-libelf:
15057@if libelf-bootstrap
15058maybe-all-stage3-libelf: all-stage3-libelf
15059all-stage3: all-stage3-libelf
15060TARGET-stage3-libelf = $(TARGET-libelf)
15061all-stage3-libelf: configure-stage3-libelf
c52c6897 15062 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15063 @r=`${PWD_COMMAND}`; export r; \
15064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15065 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 15066 $(HOST_EXPORTS) \
1f53ca9a 15067 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15068 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15069 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15070 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 15071 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
15072 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15073 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15074 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15075 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15076 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15077 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 15078 $(TARGET-stage3-libelf)
d545f33b 15079
a90ef4bf
JM
15080maybe-clean-stage3-libelf: clean-stage3-libelf
15081clean-stage3: clean-stage3-libelf
15082clean-stage3-libelf:
9dbaa842 15083 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 15084 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15085 else \
a90ef4bf 15086 [ -f $(HOST_SUBDIR)/stage3-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15087 $(MAKE) stage3-start; \
15088 fi; \
a90ef4bf 15089 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15090 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15091@endif libelf-bootstrap
d545f33b
PB
15092
15093
a90ef4bf
JM
15094.PHONY: all-stage4-libelf maybe-all-stage4-libelf
15095.PHONY: clean-stage4-libelf maybe-clean-stage4-libelf
15096maybe-all-stage4-libelf:
15097maybe-clean-stage4-libelf:
15098@if libelf-bootstrap
15099maybe-all-stage4-libelf: all-stage4-libelf
15100all-stage4: all-stage4-libelf
15101TARGET-stage4-libelf = $(TARGET-libelf)
15102all-stage4-libelf: configure-stage4-libelf
c52c6897 15103 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15104 @r=`${PWD_COMMAND}`; export r; \
15105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15106 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 15107 $(HOST_EXPORTS) \
1f53ca9a 15108 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15109 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15110 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15111 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 15112 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 15113 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
15114 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15115 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15116 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15117 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15118 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 15119 $(TARGET-stage4-libelf)
d545f33b 15120
a90ef4bf
JM
15121maybe-clean-stage4-libelf: clean-stage4-libelf
15122clean-stage4: clean-stage4-libelf
15123clean-stage4-libelf:
9dbaa842 15124 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 15125 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15126 else \
a90ef4bf 15127 [ -f $(HOST_SUBDIR)/stage4-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15128 $(MAKE) stage4-start; \
15129 fi; \
a90ef4bf 15130 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15131 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15132@endif libelf-bootstrap
d545f33b
PB
15133
15134
a90ef4bf
JM
15135.PHONY: all-stageprofile-libelf maybe-all-stageprofile-libelf
15136.PHONY: clean-stageprofile-libelf maybe-clean-stageprofile-libelf
15137maybe-all-stageprofile-libelf:
15138maybe-clean-stageprofile-libelf:
15139@if libelf-bootstrap
15140maybe-all-stageprofile-libelf: all-stageprofile-libelf
15141all-stageprofile: all-stageprofile-libelf
15142TARGET-stageprofile-libelf = $(TARGET-libelf)
15143all-stageprofile-libelf: configure-stageprofile-libelf
c52c6897 15144 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15145 @r=`${PWD_COMMAND}`; export r; \
15146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15147 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 15148 $(HOST_EXPORTS) \
1f53ca9a 15149 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15150 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15151 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15152 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 15153 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
15154 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
15155 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15156 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15157 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15158 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15159 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 15160 $(TARGET-stageprofile-libelf)
d545f33b 15161
a90ef4bf
JM
15162maybe-clean-stageprofile-libelf: clean-stageprofile-libelf
15163clean-stageprofile: clean-stageprofile-libelf
15164clean-stageprofile-libelf:
9dbaa842 15165 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 15166 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15167 else \
a90ef4bf 15168 [ -f $(HOST_SUBDIR)/stageprofile-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15169 $(MAKE) stageprofile-start; \
15170 fi; \
a90ef4bf 15171 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15172 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15173@endif libelf-bootstrap
d545f33b
PB
15174
15175
a90ef4bf
JM
15176.PHONY: all-stagefeedback-libelf maybe-all-stagefeedback-libelf
15177.PHONY: clean-stagefeedback-libelf maybe-clean-stagefeedback-libelf
15178maybe-all-stagefeedback-libelf:
15179maybe-clean-stagefeedback-libelf:
15180@if libelf-bootstrap
15181maybe-all-stagefeedback-libelf: all-stagefeedback-libelf
15182all-stagefeedback: all-stagefeedback-libelf
15183TARGET-stagefeedback-libelf = $(TARGET-libelf)
15184all-stagefeedback-libelf: configure-stagefeedback-libelf
c52c6897 15185 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15186 @r=`${PWD_COMMAND}`; export r; \
15187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 15188 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 15189 $(HOST_EXPORTS) \
1f53ca9a 15190 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 15191 cd $(HOST_SUBDIR)/libelf && \
7f6ef0c0 15192 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 15193 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 15194 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
15195 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
15196 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15197 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15198 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 15199 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 15200 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 15201 $(TARGET-stagefeedback-libelf)
d545f33b 15202
a90ef4bf
JM
15203maybe-clean-stagefeedback-libelf: clean-stagefeedback-libelf
15204clean-stagefeedback: clean-stagefeedback-libelf
15205clean-stagefeedback-libelf:
9dbaa842 15206 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 15207 [ -f $(HOST_SUBDIR)/libelf/Makefile ] || exit 0; \
9dbaa842 15208 else \
a90ef4bf 15209 [ -f $(HOST_SUBDIR)/stagefeedback-libelf/Makefile ] || exit 0; \
9dbaa842
DD
15210 $(MAKE) stagefeedback-start; \
15211 fi; \
a90ef4bf 15212 cd $(HOST_SUBDIR)/libelf && \
b3676d82 15213 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15214@endif libelf-bootstrap
d545f33b
PB
15215
15216
15217
15218
15219
a90ef4bf
JM
15220.PHONY: check-libelf maybe-check-libelf
15221maybe-check-libelf:
15222@if libelf
15223maybe-check-libelf: check-libelf
4fa63067 15224
a90ef4bf 15225check-libelf:
0aed8855 15226 @: $(MAKE); $(unstage)
4fa63067
NN
15227 @r=`${PWD_COMMAND}`; export r; \
15228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15229 $(HOST_EXPORTS) \
a90ef4bf
JM
15230 (cd $(HOST_SUBDIR)/libelf && \
15231 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 15232
a90ef4bf 15233@endif libelf
4fa63067 15234
a90ef4bf
JM
15235.PHONY: install-libelf maybe-install-libelf
15236maybe-install-libelf:
15237@if libelf
15238maybe-install-libelf: install-libelf
4fa63067 15239
a90ef4bf 15240install-libelf:
4fa63067 15241
a90ef4bf 15242@endif libelf
4fa63067 15243
a90ef4bf
JM
15244.PHONY: install-strip-libelf maybe-install-strip-libelf
15245maybe-install-strip-libelf:
15246@if libelf
15247maybe-install-strip-libelf: install-strip-libelf
9b980aa1 15248
a90ef4bf 15249install-strip-libelf:
9b980aa1 15250
a90ef4bf 15251@endif libelf
9b980aa1 15252
56a8fe78 15253# Other targets (info, dvi, pdf, etc.)
4fa63067 15254
a90ef4bf
JM
15255.PHONY: maybe-info-libelf info-libelf
15256maybe-info-libelf:
15257@if libelf
15258maybe-info-libelf: info-libelf
4fa63067 15259
a90ef4bf
JM
15260info-libelf: \
15261 configure-libelf
15262 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15263 r=`${PWD_COMMAND}`; export r; \
15264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15265 $(HOST_EXPORTS) \
a90ef4bf 15266 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15267 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15268 done; \
a90ef4bf
JM
15269 echo "Doing info in libelf" ; \
15270 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15271 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15272 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15273 "RANLIB=$${RANLIB}" \
0c24b341 15274 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15275 info) \
2a4cbe27
NN
15276 || exit 1
15277
a90ef4bf 15278@endif libelf
2a4cbe27 15279
a90ef4bf
JM
15280.PHONY: maybe-dvi-libelf dvi-libelf
15281maybe-dvi-libelf:
15282@if libelf
15283maybe-dvi-libelf: dvi-libelf
2a4cbe27 15284
a90ef4bf
JM
15285dvi-libelf: \
15286 configure-libelf
15287 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15288 r=`${PWD_COMMAND}`; export r; \
15289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15290 $(HOST_EXPORTS) \
a90ef4bf 15291 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15293 done; \
a90ef4bf
JM
15294 echo "Doing dvi in libelf" ; \
15295 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15298 "RANLIB=$${RANLIB}" \
0c24b341 15299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15300 dvi) \
2a4cbe27
NN
15301 || exit 1
15302
a90ef4bf 15303@endif libelf
2a4cbe27 15304
a90ef4bf
JM
15305.PHONY: maybe-pdf-libelf pdf-libelf
15306maybe-pdf-libelf:
15307@if libelf
15308maybe-pdf-libelf: pdf-libelf
56a8fe78 15309
a90ef4bf
JM
15310pdf-libelf: \
15311 configure-libelf
15312 @[ -f ./libelf/Makefile ] || exit 0; \
56a8fe78
DD
15313 r=`${PWD_COMMAND}`; export r; \
15314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15315 $(HOST_EXPORTS) \
a90ef4bf 15316 for flag in $(EXTRA_HOST_FLAGS) ; do \
56a8fe78
DD
15317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15318 done; \
a90ef4bf
JM
15319 echo "Doing pdf in libelf" ; \
15320 (cd $(HOST_SUBDIR)/libelf && \
56a8fe78
DD
15321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15323 "RANLIB=$${RANLIB}" \
0c24b341 15324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
15325 pdf) \
15326 || exit 1
15327
a90ef4bf 15328@endif libelf
56a8fe78 15329
a90ef4bf
JM
15330.PHONY: maybe-html-libelf html-libelf
15331maybe-html-libelf:
15332@if libelf
15333maybe-html-libelf: html-libelf
6d389afc 15334
a90ef4bf
JM
15335html-libelf: \
15336 configure-libelf
15337 @[ -f ./libelf/Makefile ] || exit 0; \
6d389afc
MS
15338 r=`${PWD_COMMAND}`; export r; \
15339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 15340 $(HOST_EXPORTS) \
a90ef4bf 15341 for flag in $(EXTRA_HOST_FLAGS) ; do \
6d389afc
MS
15342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15343 done; \
a90ef4bf
JM
15344 echo "Doing html in libelf" ; \
15345 (cd $(HOST_SUBDIR)/libelf && \
6d389afc
MS
15346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15348 "RANLIB=$${RANLIB}" \
0c24b341 15349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
15350 html) \
15351 || exit 1
15352
a90ef4bf 15353@endif libelf
6d389afc 15354
a90ef4bf
JM
15355.PHONY: maybe-TAGS-libelf TAGS-libelf
15356maybe-TAGS-libelf:
15357@if libelf
15358maybe-TAGS-libelf: TAGS-libelf
2a4cbe27 15359
a90ef4bf
JM
15360TAGS-libelf: \
15361 configure-libelf
15362 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15363 r=`${PWD_COMMAND}`; export r; \
15364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15365 $(HOST_EXPORTS) \
a90ef4bf 15366 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15368 done; \
a90ef4bf
JM
15369 echo "Doing TAGS in libelf" ; \
15370 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15373 "RANLIB=$${RANLIB}" \
0c24b341 15374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15375 TAGS) \
2a4cbe27
NN
15376 || exit 1
15377
a90ef4bf 15378@endif libelf
2a4cbe27 15379
a90ef4bf
JM
15380.PHONY: maybe-install-info-libelf install-info-libelf
15381maybe-install-info-libelf:
15382@if libelf
15383maybe-install-info-libelf: install-info-libelf
a2592b1b 15384
a90ef4bf
JM
15385install-info-libelf: \
15386 configure-libelf \
15387 info-libelf
15388 @[ -f ./libelf/Makefile ] || exit 0; \
a2592b1b
DD
15389 r=`${PWD_COMMAND}`; export r; \
15390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15391 $(HOST_EXPORTS) \
a90ef4bf 15392 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
15393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15394 done; \
a90ef4bf
JM
15395 echo "Doing install-info in libelf" ; \
15396 (cd $(HOST_SUBDIR)/libelf && \
a2592b1b
DD
15397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15399 "RANLIB=$${RANLIB}" \
0c24b341 15400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15401 install-info) \
a2592b1b
DD
15402 || exit 1
15403
a90ef4bf 15404@endif libelf
a2592b1b 15405
a90ef4bf
JM
15406.PHONY: maybe-install-pdf-libelf install-pdf-libelf
15407maybe-install-pdf-libelf:
15408@if libelf
15409maybe-install-pdf-libelf: install-pdf-libelf
a3ca38d2 15410
a90ef4bf
JM
15411install-pdf-libelf: \
15412 configure-libelf \
15413 pdf-libelf
15414 @[ -f ./libelf/Makefile ] || exit 0; \
a3ca38d2
DD
15415 r=`${PWD_COMMAND}`; export r; \
15416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15417 $(HOST_EXPORTS) \
a90ef4bf 15418 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
15419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15420 done; \
a90ef4bf
JM
15421 echo "Doing install-pdf in libelf" ; \
15422 (cd $(HOST_SUBDIR)/libelf && \
a3ca38d2
DD
15423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15425 "RANLIB=$${RANLIB}" \
0c24b341 15426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
15427 install-pdf) \
15428 || exit 1
15429
a90ef4bf 15430@endif libelf
a3ca38d2 15431
a90ef4bf
JM
15432.PHONY: maybe-install-html-libelf install-html-libelf
15433maybe-install-html-libelf:
15434@if libelf
15435maybe-install-html-libelf: install-html-libelf
108a6f8e 15436
a90ef4bf
JM
15437install-html-libelf: \
15438 configure-libelf \
15439 html-libelf
15440 @[ -f ./libelf/Makefile ] || exit 0; \
108a6f8e
CD
15441 r=`${PWD_COMMAND}`; export r; \
15442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15443 $(HOST_EXPORTS) \
a90ef4bf 15444 for flag in $(EXTRA_HOST_FLAGS) ; do \
108a6f8e
CD
15445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15446 done; \
a90ef4bf
JM
15447 echo "Doing install-html in libelf" ; \
15448 (cd $(HOST_SUBDIR)/libelf && \
108a6f8e
CD
15449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15451 "RANLIB=$${RANLIB}" \
0c24b341 15452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
15453 install-html) \
15454 || exit 1
15455
a90ef4bf 15456@endif libelf
108a6f8e 15457
a90ef4bf
JM
15458.PHONY: maybe-installcheck-libelf installcheck-libelf
15459maybe-installcheck-libelf:
15460@if libelf
15461maybe-installcheck-libelf: installcheck-libelf
2a4cbe27 15462
a90ef4bf
JM
15463installcheck-libelf: \
15464 configure-libelf
15465 @[ -f ./libelf/Makefile ] || exit 0; \
4fa63067
NN
15466 r=`${PWD_COMMAND}`; export r; \
15467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15468 $(HOST_EXPORTS) \
a90ef4bf 15469 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
15470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15471 done; \
a90ef4bf
JM
15472 echo "Doing installcheck in libelf" ; \
15473 (cd $(HOST_SUBDIR)/libelf && \
4fa63067
NN
15474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15476 "RANLIB=$${RANLIB}" \
0c24b341 15477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15478 installcheck) \
4fa63067 15479 || exit 1
2a4cbe27 15480
a90ef4bf 15481@endif libelf
4fa63067 15482
a90ef4bf
JM
15483.PHONY: maybe-mostlyclean-libelf mostlyclean-libelf
15484maybe-mostlyclean-libelf:
15485@if libelf
15486maybe-mostlyclean-libelf: mostlyclean-libelf
4fa63067 15487
a90ef4bf
JM
15488mostlyclean-libelf:
15489 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15490 r=`${PWD_COMMAND}`; export r; \
15491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15492 $(HOST_EXPORTS) \
a90ef4bf 15493 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15495 done; \
a90ef4bf
JM
15496 echo "Doing mostlyclean in libelf" ; \
15497 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15500 "RANLIB=$${RANLIB}" \
0c24b341 15501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15502 mostlyclean) \
2a4cbe27
NN
15503 || exit 1
15504
a90ef4bf 15505@endif libelf
2a4cbe27 15506
a90ef4bf
JM
15507.PHONY: maybe-clean-libelf clean-libelf
15508maybe-clean-libelf:
15509@if libelf
15510maybe-clean-libelf: clean-libelf
2a4cbe27 15511
a90ef4bf
JM
15512clean-libelf:
15513 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15514 r=`${PWD_COMMAND}`; export r; \
15515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15516 $(HOST_EXPORTS) \
a90ef4bf 15517 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15519 done; \
a90ef4bf
JM
15520 echo "Doing clean in libelf" ; \
15521 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15524 "RANLIB=$${RANLIB}" \
0c24b341 15525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15526 clean) \
2a4cbe27
NN
15527 || exit 1
15528
a90ef4bf 15529@endif libelf
2a4cbe27 15530
a90ef4bf
JM
15531.PHONY: maybe-distclean-libelf distclean-libelf
15532maybe-distclean-libelf:
15533@if libelf
15534maybe-distclean-libelf: distclean-libelf
2a4cbe27 15535
a90ef4bf
JM
15536distclean-libelf:
15537 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15538 r=`${PWD_COMMAND}`; export r; \
15539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15540 $(HOST_EXPORTS) \
a90ef4bf 15541 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15543 done; \
a90ef4bf
JM
15544 echo "Doing distclean in libelf" ; \
15545 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15548 "RANLIB=$${RANLIB}" \
0c24b341 15549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15550 distclean) \
2a4cbe27
NN
15551 || exit 1
15552
a90ef4bf 15553@endif libelf
2a4cbe27 15554
a90ef4bf
JM
15555.PHONY: maybe-maintainer-clean-libelf maintainer-clean-libelf
15556maybe-maintainer-clean-libelf:
15557@if libelf
15558maybe-maintainer-clean-libelf: maintainer-clean-libelf
2a4cbe27 15559
a90ef4bf
JM
15560maintainer-clean-libelf:
15561 @[ -f ./libelf/Makefile ] || exit 0; \
b40e3958
L
15562 r=`${PWD_COMMAND}`; export r; \
15563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15564 $(HOST_EXPORTS) \
a90ef4bf 15565 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15567 done; \
a90ef4bf
JM
15568 echo "Doing maintainer-clean in libelf" ; \
15569 (cd $(HOST_SUBDIR)/libelf && \
2a4cbe27
NN
15570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15572 "RANLIB=$${RANLIB}" \
0c24b341 15573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 15574 maintainer-clean) \
2a4cbe27
NN
15575 || exit 1
15576
a90ef4bf 15577@endif libelf
2a4cbe27 15578
2a4cbe27 15579
a7254363 15580
a90ef4bf
JM
15581.PHONY: configure-gold maybe-configure-gold
15582maybe-configure-gold:
4f0ef2d8 15583@if gcc-bootstrap
a90ef4bf 15584configure-gold: stage_current
4f0ef2d8 15585@endif gcc-bootstrap
a90ef4bf
JM
15586@if gold
15587maybe-configure-gold: configure-gold
15588configure-gold:
c52c6897 15589 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15591 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15592 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
1f53ca9a 15593 $(HOST_EXPORTS) \
a90ef4bf
JM
15594 echo Configuring in $(HOST_SUBDIR)/gold; \
15595 cd "$(HOST_SUBDIR)/gold" || exit 1; \
4fa63067 15596 case $(srcdir) in \
b00612cc 15597 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 15598 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
b00612cc 15599 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15600 esac; \
a90ef4bf
JM
15601 srcdiroption="--srcdir=$${topdir}/gold"; \
15602 libsrcdir="$$s/gold"; \
4fa63067 15603 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
15604 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15605 --target=${target_alias} $${srcdiroption} \
4fa63067 15606 || exit 1
a90ef4bf 15607@endif gold
a7254363 15608
d545f33b
PB
15609
15610
a90ef4bf
JM
15611.PHONY: configure-stage1-gold maybe-configure-stage1-gold
15612maybe-configure-stage1-gold:
15613@if gold-bootstrap
15614maybe-configure-stage1-gold: configure-stage1-gold
15615configure-stage1-gold:
15616 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15617 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15618 @r=`${PWD_COMMAND}`; export r; \
15619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15620 TFLAGS="$(STAGE1_TFLAGS)"; \
15621 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
15622 $(HOST_EXPORTS) \
15623 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
15624 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
15625 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
15626 echo Configuring stage 1 in $(HOST_SUBDIR)/gold ; \
15627 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15628 cd $(HOST_SUBDIR)/gold || exit 1; \
15629 case $(srcdir) in \
15630 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15631 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15632 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15633 esac; \
15634 srcdiroption="--srcdir=$${topdir}/gold"; \
15635 libsrcdir="$$s/gold"; \
15636 $(SHELL) $${libsrcdir}/configure \
15637 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15638 --target=${target_alias} $${srcdiroption} \
15639 $(STAGE1_CONFIGURE_FLAGS)
15640@endif gold-bootstrap
4fa63067 15641
a90ef4bf
JM
15642.PHONY: configure-stage2-gold maybe-configure-stage2-gold
15643maybe-configure-stage2-gold:
15644@if gold-bootstrap
15645maybe-configure-stage2-gold: configure-stage2-gold
15646configure-stage2-gold:
15647 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15648 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15649 @r=`${PWD_COMMAND}`; export r; \
15650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15651 TFLAGS="$(STAGE2_TFLAGS)"; \
15652 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15653 $(HOST_EXPORTS) \
a90ef4bf
JM
15654 $(POSTSTAGE1_HOST_EXPORTS) \
15655 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
15656 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
15657 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
15658 echo Configuring stage 2 in $(HOST_SUBDIR)/gold ; \
15659 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15660 cd $(HOST_SUBDIR)/gold || exit 1; \
15661 case $(srcdir) in \
15662 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15663 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15664 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15665 esac; \
15666 srcdiroption="--srcdir=$${topdir}/gold"; \
15667 libsrcdir="$$s/gold"; \
15668 $(SHELL) $${libsrcdir}/configure \
15669 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15670 --target=${target_alias} $${srcdiroption} \
15671 --with-build-libsubdir=$(HOST_SUBDIR) \
15672 $(STAGE2_CONFIGURE_FLAGS)
15673@endif gold-bootstrap
4fa63067 15674
a90ef4bf
JM
15675.PHONY: configure-stage3-gold maybe-configure-stage3-gold
15676maybe-configure-stage3-gold:
15677@if gold-bootstrap
15678maybe-configure-stage3-gold: configure-stage3-gold
15679configure-stage3-gold:
15680 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15681 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
4fa63067
NN
15682 @r=`${PWD_COMMAND}`; export r; \
15683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15684 TFLAGS="$(STAGE3_TFLAGS)"; \
15685 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15686 $(HOST_EXPORTS) \
a90ef4bf
JM
15687 $(POSTSTAGE1_HOST_EXPORTS) \
15688 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
15689 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
15690 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
15691 echo Configuring stage 3 in $(HOST_SUBDIR)/gold ; \
15692 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15693 cd $(HOST_SUBDIR)/gold || exit 1; \
15694 case $(srcdir) in \
15695 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15696 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15697 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15698 esac; \
15699 srcdiroption="--srcdir=$${topdir}/gold"; \
15700 libsrcdir="$$s/gold"; \
15701 $(SHELL) $${libsrcdir}/configure \
15702 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15703 --target=${target_alias} $${srcdiroption} \
15704 --with-build-libsubdir=$(HOST_SUBDIR) \
15705 $(STAGE3_CONFIGURE_FLAGS)
15706@endif gold-bootstrap
9b980aa1 15707
a90ef4bf
JM
15708.PHONY: configure-stage4-gold maybe-configure-stage4-gold
15709maybe-configure-stage4-gold:
15710@if gold-bootstrap
15711maybe-configure-stage4-gold: configure-stage4-gold
15712configure-stage4-gold:
15713 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15714 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
9b980aa1
RW
15715 @r=`${PWD_COMMAND}`; export r; \
15716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15717 TFLAGS="$(STAGE4_TFLAGS)"; \
15718 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
9b980aa1 15719 $(HOST_EXPORTS) \
a90ef4bf
JM
15720 $(POSTSTAGE1_HOST_EXPORTS) \
15721 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
15722 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
15723 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
15724 echo Configuring stage 4 in $(HOST_SUBDIR)/gold ; \
15725 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15726 cd $(HOST_SUBDIR)/gold || exit 1; \
15727 case $(srcdir) in \
15728 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15729 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15730 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15731 esac; \
15732 srcdiroption="--srcdir=$${topdir}/gold"; \
15733 libsrcdir="$$s/gold"; \
15734 $(SHELL) $${libsrcdir}/configure \
15735 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15736 --target=${target_alias} $${srcdiroption} \
15737 --with-build-libsubdir=$(HOST_SUBDIR) \
15738 $(STAGE4_CONFIGURE_FLAGS)
15739@endif gold-bootstrap
4fa63067 15740
a90ef4bf
JM
15741.PHONY: configure-stageprofile-gold maybe-configure-stageprofile-gold
15742maybe-configure-stageprofile-gold:
15743@if gold-bootstrap
15744maybe-configure-stageprofile-gold: configure-stageprofile-gold
15745configure-stageprofile-gold:
15746 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
15747 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15748 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15750 TFLAGS="$(STAGEprofile_TFLAGS)"; \
15751 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15752 $(HOST_EXPORTS) \
a90ef4bf
JM
15753 $(POSTSTAGE1_HOST_EXPORTS) \
15754 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
15755 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
15756 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
15757 echo Configuring stage profile in $(HOST_SUBDIR)/gold ; \
15758 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15759 cd $(HOST_SUBDIR)/gold || exit 1; \
15760 case $(srcdir) in \
15761 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15762 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15763 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15764 esac; \
15765 srcdiroption="--srcdir=$${topdir}/gold"; \
15766 libsrcdir="$$s/gold"; \
15767 $(SHELL) $${libsrcdir}/configure \
15768 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15769 --target=${target_alias} $${srcdiroption} \
15770 --with-build-libsubdir=$(HOST_SUBDIR) \
15771 $(STAGEprofile_CONFIGURE_FLAGS)
15772@endif gold-bootstrap
2a4cbe27 15773
a90ef4bf
JM
15774.PHONY: configure-stagefeedback-gold maybe-configure-stagefeedback-gold
15775maybe-configure-stagefeedback-gold:
15776@if gold-bootstrap
15777maybe-configure-stagefeedback-gold: configure-stagefeedback-gold
15778configure-stagefeedback-gold:
15779 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
15780 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold
15781 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15783 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
15784 test ! -f $(HOST_SUBDIR)/gold/Makefile || exit 0; \
378fce5b 15785 $(HOST_EXPORTS) \
a90ef4bf
JM
15786 $(POSTSTAGE1_HOST_EXPORTS) \
15787 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
15788 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
15789 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
15790 echo Configuring stage feedback in $(HOST_SUBDIR)/gold ; \
15791 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gold ; \
15792 cd $(HOST_SUBDIR)/gold || exit 1; \
15793 case $(srcdir) in \
15794 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15795 *) topdir=`echo $(HOST_SUBDIR)/gold/ | \
15796 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15797 esac; \
15798 srcdiroption="--srcdir=$${topdir}/gold"; \
15799 libsrcdir="$$s/gold"; \
15800 $(SHELL) $${libsrcdir}/configure \
15801 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
15802 --target=${target_alias} $${srcdiroption} \
15803 --with-build-libsubdir=$(HOST_SUBDIR) \
15804 $(STAGEfeedback_CONFIGURE_FLAGS)
15805@endif gold-bootstrap
2a4cbe27 15806
56a8fe78 15807
56a8fe78 15808
56a8fe78 15809
6d389afc 15810
a90ef4bf
JM
15811.PHONY: all-gold maybe-all-gold
15812maybe-all-gold:
15813@if gcc-bootstrap
15814all-gold: stage_current
15815@endif gcc-bootstrap
15816@if gold
15817TARGET-gold=all
15818maybe-all-gold: all-gold
15819all-gold: configure-gold
15820 @r=`${PWD_COMMAND}`; export r; \
6d389afc 15821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15822 $(HOST_EXPORTS) \
15823 (cd $(HOST_SUBDIR)/gold && \
b3676d82 15824 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15825 $(TARGET-gold))
15826@endif gold
6d389afc 15827
6d389afc 15828
2a4cbe27 15829
a90ef4bf
JM
15830.PHONY: all-stage1-gold maybe-all-stage1-gold
15831.PHONY: clean-stage1-gold maybe-clean-stage1-gold
15832maybe-all-stage1-gold:
15833maybe-clean-stage1-gold:
15834@if gold-bootstrap
15835maybe-all-stage1-gold: all-stage1-gold
15836all-stage1: all-stage1-gold
15837TARGET-stage1-gold = $(TARGET-gold)
15838all-stage1-gold: configure-stage1-gold
15839 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
15840 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
15842 TFLAGS="$(STAGE1_TFLAGS)"; \
15843 $(HOST_EXPORTS) \
15844 cd $(HOST_SUBDIR)/gold && \
15845 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15846 CFLAGS="$(STAGE1_CFLAGS)" \
15847 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
15848 LIBCFLAGS="$(LIBCFLAGS)" \
15849 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15850 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15851 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
15852 $(EXTRA_HOST_FLAGS) \
15853 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
15854 TFLAGS="$(STAGE1_TFLAGS)" \
15855 $(TARGET-stage1-gold)
2a4cbe27 15856
a90ef4bf
JM
15857maybe-clean-stage1-gold: clean-stage1-gold
15858clean-stage1: clean-stage1-gold
15859clean-stage1-gold:
15860 @if [ $(current_stage) = stage1 ]; then \
15861 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15862 else \
15863 [ -f $(HOST_SUBDIR)/stage1-gold/Makefile ] || exit 0; \
15864 $(MAKE) stage1-start; \
15865 fi; \
15866 cd $(HOST_SUBDIR)/gold && \
15867 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 15868 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15869@endif gold-bootstrap
2a4cbe27 15870
2a4cbe27 15871
a90ef4bf
JM
15872.PHONY: all-stage2-gold maybe-all-stage2-gold
15873.PHONY: clean-stage2-gold maybe-clean-stage2-gold
15874maybe-all-stage2-gold:
15875maybe-clean-stage2-gold:
15876@if gold-bootstrap
15877maybe-all-stage2-gold: all-stage2-gold
15878all-stage2: all-stage2-gold
15879TARGET-stage2-gold = $(TARGET-gold)
15880all-stage2-gold: configure-stage2-gold
15881 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
15882 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15884 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 15885 $(HOST_EXPORTS) \
a90ef4bf
JM
15886 $(POSTSTAGE1_HOST_EXPORTS) \
15887 cd $(HOST_SUBDIR)/gold && \
15888 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15889 CFLAGS="$(STAGE2_CFLAGS)" \
15890 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
15891 LIBCFLAGS="$(STAGE2_CFLAGS)" \
15892 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15893 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15894 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15895 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15896 TFLAGS="$(STAGE2_TFLAGS)" \
15897 $(TARGET-stage2-gold)
2a4cbe27 15898
a90ef4bf
JM
15899maybe-clean-stage2-gold: clean-stage2-gold
15900clean-stage2: clean-stage2-gold
15901clean-stage2-gold:
15902 @if [ $(current_stage) = stage2 ]; then \
15903 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15904 else \
15905 [ -f $(HOST_SUBDIR)/stage2-gold/Makefile ] || exit 0; \
15906 $(MAKE) stage2-start; \
15907 fi; \
15908 cd $(HOST_SUBDIR)/gold && \
b3676d82 15909 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15910@endif gold-bootstrap
2a4cbe27 15911
a3ca38d2 15912
a90ef4bf
JM
15913.PHONY: all-stage3-gold maybe-all-stage3-gold
15914.PHONY: clean-stage3-gold maybe-clean-stage3-gold
15915maybe-all-stage3-gold:
15916maybe-clean-stage3-gold:
15917@if gold-bootstrap
15918maybe-all-stage3-gold: all-stage3-gold
15919all-stage3: all-stage3-gold
15920TARGET-stage3-gold = $(TARGET-gold)
15921all-stage3-gold: configure-stage3-gold
15922 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
15923 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15925 TFLAGS="$(STAGE3_TFLAGS)"; \
378fce5b 15926 $(HOST_EXPORTS) \
a90ef4bf
JM
15927 $(POSTSTAGE1_HOST_EXPORTS) \
15928 cd $(HOST_SUBDIR)/gold && \
15929 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15930 CFLAGS="$(STAGE3_CFLAGS)" \
15931 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
15932 LIBCFLAGS="$(STAGE3_CFLAGS)" \
15933 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15934 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15935 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15936 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15937 TFLAGS="$(STAGE3_TFLAGS)" \
15938 $(TARGET-stage3-gold)
2a4cbe27 15939
a90ef4bf
JM
15940maybe-clean-stage3-gold: clean-stage3-gold
15941clean-stage3: clean-stage3-gold
15942clean-stage3-gold:
15943 @if [ $(current_stage) = stage3 ]; then \
15944 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15945 else \
15946 [ -f $(HOST_SUBDIR)/stage3-gold/Makefile ] || exit 0; \
15947 $(MAKE) stage3-start; \
15948 fi; \
15949 cd $(HOST_SUBDIR)/gold && \
b3676d82 15950 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15951@endif gold-bootstrap
2a4cbe27 15952
2a4cbe27 15953
a90ef4bf
JM
15954.PHONY: all-stage4-gold maybe-all-stage4-gold
15955.PHONY: clean-stage4-gold maybe-clean-stage4-gold
15956maybe-all-stage4-gold:
15957maybe-clean-stage4-gold:
15958@if gold-bootstrap
15959maybe-all-stage4-gold: all-stage4-gold
15960all-stage4: all-stage4-gold
15961TARGET-stage4-gold = $(TARGET-gold)
15962all-stage4-gold: configure-stage4-gold
15963 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
15964 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 15966 TFLAGS="$(STAGE4_TFLAGS)"; \
378fce5b 15967 $(HOST_EXPORTS) \
a90ef4bf
JM
15968 $(POSTSTAGE1_HOST_EXPORTS) \
15969 cd $(HOST_SUBDIR)/gold && \
15970 $(MAKE) $(BASE_FLAGS_TO_PASS) \
15971 CFLAGS="$(STAGE4_CFLAGS)" \
15972 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
15973 LIBCFLAGS="$(STAGE4_CFLAGS)" \
15974 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
15975 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
15976 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
15977 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15978 TFLAGS="$(STAGE4_TFLAGS)" \
15979 $(TARGET-stage4-gold)
2a4cbe27 15980
a90ef4bf
JM
15981maybe-clean-stage4-gold: clean-stage4-gold
15982clean-stage4: clean-stage4-gold
15983clean-stage4-gold:
15984 @if [ $(current_stage) = stage4 ]; then \
15985 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
15986 else \
15987 [ -f $(HOST_SUBDIR)/stage4-gold/Makefile ] || exit 0; \
15988 $(MAKE) stage4-start; \
15989 fi; \
15990 cd $(HOST_SUBDIR)/gold && \
b3676d82 15991 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 15992@endif gold-bootstrap
2a4cbe27 15993
2a4cbe27 15994
a90ef4bf
JM
15995.PHONY: all-stageprofile-gold maybe-all-stageprofile-gold
15996.PHONY: clean-stageprofile-gold maybe-clean-stageprofile-gold
15997maybe-all-stageprofile-gold:
15998maybe-clean-stageprofile-gold:
15999@if gold-bootstrap
16000maybe-all-stageprofile-gold: all-stageprofile-gold
16001all-stageprofile: all-stageprofile-gold
16002TARGET-stageprofile-gold = $(TARGET-gold)
16003all-stageprofile-gold: configure-stageprofile-gold
16004 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
16005 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 16007 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 16008 $(HOST_EXPORTS) \
a90ef4bf
JM
16009 $(POSTSTAGE1_HOST_EXPORTS) \
16010 cd $(HOST_SUBDIR)/gold && \
16011 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16012 CFLAGS="$(STAGEprofile_CFLAGS)" \
16013 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
16014 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
16015 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16016 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16017 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16018 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16019 TFLAGS="$(STAGEprofile_TFLAGS)" \
16020 $(TARGET-stageprofile-gold)
2a4cbe27 16021
a90ef4bf
JM
16022maybe-clean-stageprofile-gold: clean-stageprofile-gold
16023clean-stageprofile: clean-stageprofile-gold
16024clean-stageprofile-gold:
16025 @if [ $(current_stage) = stageprofile ]; then \
16026 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16027 else \
16028 [ -f $(HOST_SUBDIR)/stageprofile-gold/Makefile ] || exit 0; \
16029 $(MAKE) stageprofile-start; \
16030 fi; \
16031 cd $(HOST_SUBDIR)/gold && \
b3676d82 16032 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16033@endif gold-bootstrap
2a4cbe27 16034
a7254363 16035
a90ef4bf
JM
16036.PHONY: all-stagefeedback-gold maybe-all-stagefeedback-gold
16037.PHONY: clean-stagefeedback-gold maybe-clean-stagefeedback-gold
16038maybe-all-stagefeedback-gold:
16039maybe-clean-stagefeedback-gold:
16040@if gold-bootstrap
16041maybe-all-stagefeedback-gold: all-stagefeedback-gold
16042all-stagefeedback: all-stagefeedback-gold
16043TARGET-stagefeedback-gold = $(TARGET-gold)
16044all-stagefeedback-gold: configure-stagefeedback-gold
16045 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
c52c6897 16046 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16048 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
16049 $(HOST_EXPORTS) \
16050 $(POSTSTAGE1_HOST_EXPORTS) \
16051 cd $(HOST_SUBDIR)/gold && \
16052 $(MAKE) $(BASE_FLAGS_TO_PASS) \
16053 CFLAGS="$(STAGEfeedback_CFLAGS)" \
16054 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
16055 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
16056 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
16057 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
16058 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
16059 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16060 TFLAGS="$(STAGEfeedback_TFLAGS)" \
16061 $(TARGET-stagefeedback-gold)
d545f33b 16062
a90ef4bf
JM
16063maybe-clean-stagefeedback-gold: clean-stagefeedback-gold
16064clean-stagefeedback: clean-stagefeedback-gold
16065clean-stagefeedback-gold:
16066 @if [ $(current_stage) = stagefeedback ]; then \
16067 [ -f $(HOST_SUBDIR)/gold/Makefile ] || exit 0; \
16068 else \
16069 [ -f $(HOST_SUBDIR)/stagefeedback-gold/Makefile ] || exit 0; \
16070 $(MAKE) stagefeedback-start; \
16071 fi; \
16072 cd $(HOST_SUBDIR)/gold && \
b3676d82 16073 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 16074@endif gold-bootstrap
d545f33b 16075
4fa63067 16076
a7254363 16077
d545f33b
PB
16078
16079
a90ef4bf
JM
16080.PHONY: check-gold maybe-check-gold
16081maybe-check-gold:
16082@if gold
16083maybe-check-gold: check-gold
4fa63067 16084
a90ef4bf 16085check-gold:
0aed8855 16086 @: $(MAKE); $(unstage)
4fa63067
NN
16087 @r=`${PWD_COMMAND}`; export r; \
16088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16089 $(HOST_EXPORTS) \
a90ef4bf 16090 (cd $(HOST_SUBDIR)/gold && \
b00612cc 16091 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16092
a90ef4bf 16093@endif gold
4fa63067 16094
a90ef4bf
JM
16095.PHONY: install-gold maybe-install-gold
16096maybe-install-gold:
16097@if gold
16098maybe-install-gold: install-gold
4fa63067 16099
a90ef4bf 16100install-gold: installdirs
0aed8855 16101 @: $(MAKE); $(unstage)
4fa63067
NN
16102 @r=`${PWD_COMMAND}`; export r; \
16103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16104 $(HOST_EXPORTS) \
a90ef4bf 16105 (cd $(HOST_SUBDIR)/gold && \
2da12f12 16106 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16107
a90ef4bf 16108@endif gold
4fa63067 16109
a90ef4bf
JM
16110.PHONY: install-strip-gold maybe-install-strip-gold
16111maybe-install-strip-gold:
16112@if gold
16113maybe-install-strip-gold: install-strip-gold
9b980aa1 16114
a90ef4bf 16115install-strip-gold: installdirs
9b980aa1
RW
16116 @: $(MAKE); $(unstage)
16117 @r=`${PWD_COMMAND}`; export r; \
16118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16119 $(HOST_EXPORTS) \
a90ef4bf 16120 (cd $(HOST_SUBDIR)/gold && \
9b980aa1
RW
16121 $(MAKE) $(FLAGS_TO_PASS) install-strip)
16122
a90ef4bf 16123@endif gold
9b980aa1 16124
56a8fe78 16125# Other targets (info, dvi, pdf, etc.)
4fa63067 16126
a90ef4bf
JM
16127.PHONY: maybe-info-gold info-gold
16128maybe-info-gold:
16129@if gold
16130maybe-info-gold: info-gold
4fa63067 16131
a90ef4bf
JM
16132info-gold: \
16133 configure-gold
16134 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16135 r=`${PWD_COMMAND}`; export r; \
16136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16137 $(HOST_EXPORTS) \
b813574b 16138 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16140 done; \
a90ef4bf
JM
16141 echo "Doing info in gold" ; \
16142 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16145 "RANLIB=$${RANLIB}" \
0c24b341 16146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16147 info) \
2a4cbe27
NN
16148 || exit 1
16149
a90ef4bf 16150@endif gold
2a4cbe27 16151
a90ef4bf
JM
16152.PHONY: maybe-dvi-gold dvi-gold
16153maybe-dvi-gold:
16154@if gold
16155maybe-dvi-gold: dvi-gold
2a4cbe27 16156
a90ef4bf
JM
16157dvi-gold: \
16158 configure-gold
16159 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16160 r=`${PWD_COMMAND}`; export r; \
16161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16162 $(HOST_EXPORTS) \
b813574b 16163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16165 done; \
a90ef4bf
JM
16166 echo "Doing dvi in gold" ; \
16167 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16170 "RANLIB=$${RANLIB}" \
0c24b341 16171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16172 dvi) \
2a4cbe27
NN
16173 || exit 1
16174
a90ef4bf 16175@endif gold
2a4cbe27 16176
a90ef4bf
JM
16177.PHONY: maybe-pdf-gold pdf-gold
16178maybe-pdf-gold:
16179@if gold
16180maybe-pdf-gold: pdf-gold
56a8fe78 16181
a90ef4bf
JM
16182pdf-gold: \
16183 configure-gold
16184 @[ -f ./gold/Makefile ] || exit 0; \
56a8fe78
DD
16185 r=`${PWD_COMMAND}`; export r; \
16186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16187 $(HOST_EXPORTS) \
16188 for flag in $(EXTRA_HOST_FLAGS) ; do \
16189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16190 done; \
a90ef4bf
JM
16191 echo "Doing pdf in gold" ; \
16192 (cd $(HOST_SUBDIR)/gold && \
56a8fe78
DD
16193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16195 "RANLIB=$${RANLIB}" \
0c24b341 16196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
16197 pdf) \
16198 || exit 1
16199
a90ef4bf 16200@endif gold
56a8fe78 16201
a90ef4bf
JM
16202.PHONY: maybe-html-gold html-gold
16203maybe-html-gold:
16204@if gold
16205maybe-html-gold: html-gold
6d389afc 16206
a90ef4bf
JM
16207html-gold: \
16208 configure-gold
16209 @[ -f ./gold/Makefile ] || exit 0; \
6d389afc
MS
16210 r=`${PWD_COMMAND}`; export r; \
16211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16212 $(HOST_EXPORTS) \
16213 for flag in $(EXTRA_HOST_FLAGS) ; do \
16214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16215 done; \
a90ef4bf
JM
16216 echo "Doing html in gold" ; \
16217 (cd $(HOST_SUBDIR)/gold && \
6d389afc
MS
16218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16220 "RANLIB=$${RANLIB}" \
0c24b341 16221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
16222 html) \
16223 || exit 1
16224
a90ef4bf 16225@endif gold
6d389afc 16226
a90ef4bf
JM
16227.PHONY: maybe-TAGS-gold TAGS-gold
16228maybe-TAGS-gold:
16229@if gold
16230maybe-TAGS-gold: TAGS-gold
2a4cbe27 16231
a90ef4bf
JM
16232TAGS-gold: \
16233 configure-gold
16234 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16235 r=`${PWD_COMMAND}`; export r; \
16236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16237 $(HOST_EXPORTS) \
b813574b 16238 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16240 done; \
a90ef4bf
JM
16241 echo "Doing TAGS in gold" ; \
16242 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16245 "RANLIB=$${RANLIB}" \
0c24b341 16246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16247 TAGS) \
2a4cbe27
NN
16248 || exit 1
16249
a90ef4bf 16250@endif gold
2a4cbe27 16251
a90ef4bf
JM
16252.PHONY: maybe-install-info-gold install-info-gold
16253maybe-install-info-gold:
16254@if gold
16255maybe-install-info-gold: install-info-gold
b813574b 16256
a90ef4bf
JM
16257install-info-gold: \
16258 configure-gold \
16259 info-gold
16260 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16261 r=`${PWD_COMMAND}`; export r; \
16262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16263 $(HOST_EXPORTS) \
b813574b 16264 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16266 done; \
a90ef4bf
JM
16267 echo "Doing install-info in gold" ; \
16268 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16271 "RANLIB=$${RANLIB}" \
0c24b341 16272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16273 install-info) \
2a4cbe27
NN
16274 || exit 1
16275
a90ef4bf 16276@endif gold
2a4cbe27 16277
a90ef4bf
JM
16278.PHONY: maybe-install-pdf-gold install-pdf-gold
16279maybe-install-pdf-gold:
16280@if gold
16281maybe-install-pdf-gold: install-pdf-gold
a3ca38d2 16282
a90ef4bf
JM
16283install-pdf-gold: \
16284 configure-gold \
16285 pdf-gold
16286 @[ -f ./gold/Makefile ] || exit 0; \
a3ca38d2
DD
16287 r=`${PWD_COMMAND}`; export r; \
16288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16289 $(HOST_EXPORTS) \
16290 for flag in $(EXTRA_HOST_FLAGS) ; do \
16291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16292 done; \
a90ef4bf
JM
16293 echo "Doing install-pdf in gold" ; \
16294 (cd $(HOST_SUBDIR)/gold && \
a3ca38d2
DD
16295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16297 "RANLIB=$${RANLIB}" \
0c24b341 16298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16299 install-pdf) \
16300 || exit 1
16301
a90ef4bf 16302@endif gold
a3ca38d2 16303
a90ef4bf
JM
16304.PHONY: maybe-install-html-gold install-html-gold
16305maybe-install-html-gold:
16306@if gold
16307maybe-install-html-gold: install-html-gold
108a6f8e 16308
a90ef4bf
JM
16309install-html-gold: \
16310 configure-gold \
16311 html-gold
16312 @[ -f ./gold/Makefile ] || exit 0; \
108a6f8e
CD
16313 r=`${PWD_COMMAND}`; export r; \
16314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16315 $(HOST_EXPORTS) \
16316 for flag in $(EXTRA_HOST_FLAGS) ; do \
16317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16318 done; \
a90ef4bf
JM
16319 echo "Doing install-html in gold" ; \
16320 (cd $(HOST_SUBDIR)/gold && \
108a6f8e
CD
16321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16323 "RANLIB=$${RANLIB}" \
0c24b341 16324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
16325 install-html) \
16326 || exit 1
16327
a90ef4bf 16328@endif gold
108a6f8e 16329
a90ef4bf
JM
16330.PHONY: maybe-installcheck-gold installcheck-gold
16331maybe-installcheck-gold:
16332@if gold
16333maybe-installcheck-gold: installcheck-gold
2a4cbe27 16334
a90ef4bf
JM
16335installcheck-gold: \
16336 configure-gold
16337 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16338 r=`${PWD_COMMAND}`; export r; \
16339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16340 $(HOST_EXPORTS) \
b813574b 16341 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16343 done; \
a90ef4bf
JM
16344 echo "Doing installcheck in gold" ; \
16345 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16348 "RANLIB=$${RANLIB}" \
0c24b341 16349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16350 installcheck) \
2a4cbe27
NN
16351 || exit 1
16352
a90ef4bf 16353@endif gold
2a4cbe27 16354
a90ef4bf
JM
16355.PHONY: maybe-mostlyclean-gold mostlyclean-gold
16356maybe-mostlyclean-gold:
16357@if gold
16358maybe-mostlyclean-gold: mostlyclean-gold
2a4cbe27 16359
a90ef4bf
JM
16360mostlyclean-gold:
16361 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16362 r=`${PWD_COMMAND}`; export r; \
16363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16364 $(HOST_EXPORTS) \
b813574b 16365 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16367 done; \
a90ef4bf
JM
16368 echo "Doing mostlyclean in gold" ; \
16369 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16372 "RANLIB=$${RANLIB}" \
0c24b341 16373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16374 mostlyclean) \
2a4cbe27
NN
16375 || exit 1
16376
a90ef4bf 16377@endif gold
2a4cbe27 16378
a90ef4bf
JM
16379.PHONY: maybe-clean-gold clean-gold
16380maybe-clean-gold:
16381@if gold
16382maybe-clean-gold: clean-gold
2a4cbe27 16383
a90ef4bf
JM
16384clean-gold:
16385 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16386 r=`${PWD_COMMAND}`; export r; \
16387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16388 $(HOST_EXPORTS) \
b813574b 16389 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16391 done; \
a90ef4bf
JM
16392 echo "Doing clean in gold" ; \
16393 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16396 "RANLIB=$${RANLIB}" \
0c24b341 16397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16398 clean) \
2a4cbe27
NN
16399 || exit 1
16400
a90ef4bf 16401@endif gold
2a4cbe27 16402
a90ef4bf
JM
16403.PHONY: maybe-distclean-gold distclean-gold
16404maybe-distclean-gold:
16405@if gold
16406maybe-distclean-gold: distclean-gold
2a4cbe27 16407
a90ef4bf
JM
16408distclean-gold:
16409 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16410 r=`${PWD_COMMAND}`; export r; \
16411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16412 $(HOST_EXPORTS) \
b813574b 16413 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16415 done; \
a90ef4bf
JM
16416 echo "Doing distclean in gold" ; \
16417 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16420 "RANLIB=$${RANLIB}" \
0c24b341 16421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16422 distclean) \
2a4cbe27
NN
16423 || exit 1
16424
a90ef4bf 16425@endif gold
2a4cbe27 16426
a90ef4bf
JM
16427.PHONY: maybe-maintainer-clean-gold maintainer-clean-gold
16428maybe-maintainer-clean-gold:
16429@if gold
16430maybe-maintainer-clean-gold: maintainer-clean-gold
2a4cbe27 16431
a90ef4bf
JM
16432maintainer-clean-gold:
16433 @[ -f ./gold/Makefile ] || exit 0; \
b40e3958
L
16434 r=`${PWD_COMMAND}`; export r; \
16435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16436 $(HOST_EXPORTS) \
b813574b 16437 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16439 done; \
a90ef4bf
JM
16440 echo "Doing maintainer-clean in gold" ; \
16441 (cd $(HOST_SUBDIR)/gold && \
2a4cbe27
NN
16442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16444 "RANLIB=$${RANLIB}" \
0c24b341 16445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 16446 maintainer-clean) \
4fa63067
NN
16447 || exit 1
16448
a90ef4bf 16449@endif gold
4fa63067
NN
16450
16451
a7254363 16452
a90ef4bf
JM
16453.PHONY: configure-gprof maybe-configure-gprof
16454maybe-configure-gprof:
4b900473 16455@if gcc-bootstrap
a90ef4bf 16456configure-gprof: stage_current
4b900473 16457@endif gcc-bootstrap
a90ef4bf
JM
16458@if gprof
16459maybe-configure-gprof: configure-gprof
16460configure-gprof:
16461 @: $(MAKE); $(unstage)
4b900473
PB
16462 @r=`${PWD_COMMAND}`; export r; \
16463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16464 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
16465 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
1f53ca9a 16466 $(HOST_EXPORTS) \
a90ef4bf
JM
16467 echo Configuring in $(HOST_SUBDIR)/gprof; \
16468 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4b900473
PB
16469 case $(srcdir) in \
16470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16471 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
4b900473
PB
16472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16473 esac; \
a90ef4bf
JM
16474 srcdiroption="--srcdir=$${topdir}/gprof"; \
16475 libsrcdir="$$s/gprof"; \
4b900473 16476 $(SHELL) $${libsrcdir}/configure \
a90ef4bf
JM
16477 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16478 --target=${target_alias} $${srcdiroption} \
4b900473 16479 || exit 1
a90ef4bf 16480@endif gprof
4b900473
PB
16481
16482
16483
4b900473 16484
a90ef4bf
JM
16485
16486.PHONY: all-gprof maybe-all-gprof
16487maybe-all-gprof:
16488@if gcc-bootstrap
16489all-gprof: stage_current
16490@endif gcc-bootstrap
16491@if gprof
16492TARGET-gprof=all
16493maybe-all-gprof: all-gprof
16494all-gprof: configure-gprof
16495 @: $(MAKE); $(unstage)
4b900473
PB
16496 @r=`${PWD_COMMAND}`; export r; \
16497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 16498 $(HOST_EXPORTS) \
a90ef4bf 16499 (cd $(HOST_SUBDIR)/gprof && \
b3676d82 16500 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
16501 $(TARGET-gprof))
16502@endif gprof
4b900473
PB
16503
16504
4b900473 16505
4b900473 16506
a90ef4bf
JM
16507.PHONY: check-gprof maybe-check-gprof
16508maybe-check-gprof:
16509@if gprof
16510maybe-check-gprof: check-gprof
4b900473 16511
a90ef4bf
JM
16512check-gprof:
16513 @: $(MAKE); $(unstage)
4b900473
PB
16514 @r=`${PWD_COMMAND}`; export r; \
16515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16516 $(HOST_EXPORTS) \
a90ef4bf
JM
16517 (cd $(HOST_SUBDIR)/gprof && \
16518 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 16519
a90ef4bf 16520@endif gprof
4b900473 16521
a90ef4bf
JM
16522.PHONY: install-gprof maybe-install-gprof
16523maybe-install-gprof:
16524@if gprof
16525maybe-install-gprof: install-gprof
4b900473 16526
a90ef4bf
JM
16527install-gprof: installdirs
16528 @: $(MAKE); $(unstage)
4b900473
PB
16529 @r=`${PWD_COMMAND}`; export r; \
16530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16531 $(HOST_EXPORTS) \
a90ef4bf
JM
16532 (cd $(HOST_SUBDIR)/gprof && \
16533 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 16534
a90ef4bf 16535@endif gprof
4b900473 16536
a90ef4bf
JM
16537.PHONY: install-strip-gprof maybe-install-strip-gprof
16538maybe-install-strip-gprof:
16539@if gprof
16540maybe-install-strip-gprof: install-strip-gprof
4b900473 16541
a90ef4bf 16542install-strip-gprof: installdirs
4b900473
PB
16543 @: $(MAKE); $(unstage)
16544 @r=`${PWD_COMMAND}`; export r; \
16545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16546 $(HOST_EXPORTS) \
a90ef4bf
JM
16547 (cd $(HOST_SUBDIR)/gprof && \
16548 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 16549
a90ef4bf 16550@endif gprof
9b980aa1 16551
4b900473
PB
16552# Other targets (info, dvi, pdf, etc.)
16553
a90ef4bf
JM
16554.PHONY: maybe-info-gprof info-gprof
16555maybe-info-gprof:
16556@if gprof
16557maybe-info-gprof: info-gprof
4b900473 16558
a90ef4bf
JM
16559info-gprof: \
16560 configure-gprof
16561 @: $(MAKE); $(unstage)
16562 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16563 r=`${PWD_COMMAND}`; export r; \
16564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16565 $(HOST_EXPORTS) \
16566 for flag in $(EXTRA_HOST_FLAGS) ; do \
16567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16568 done; \
a90ef4bf
JM
16569 echo "Doing info in gprof" ; \
16570 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16573 "RANLIB=$${RANLIB}" \
0c24b341 16574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16575 info) \
16576 || exit 1
16577
a90ef4bf 16578@endif gprof
4b900473 16579
a90ef4bf
JM
16580.PHONY: maybe-dvi-gprof dvi-gprof
16581maybe-dvi-gprof:
16582@if gprof
16583maybe-dvi-gprof: dvi-gprof
4b900473 16584
a90ef4bf
JM
16585dvi-gprof: \
16586 configure-gprof
16587 @: $(MAKE); $(unstage)
16588 @[ -f ./gprof/Makefile ] || exit 0; \
16589 r=`${PWD_COMMAND}`; export r; \
16590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16591 $(HOST_EXPORTS) \
4b900473
PB
16592 for flag in $(EXTRA_HOST_FLAGS) ; do \
16593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16594 done; \
a90ef4bf
JM
16595 echo "Doing dvi in gprof" ; \
16596 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16597 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16598 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16599 "RANLIB=$${RANLIB}" \
0c24b341 16600 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16601 dvi) \
16602 || exit 1
16603
a90ef4bf 16604@endif gprof
4b900473 16605
a90ef4bf
JM
16606.PHONY: maybe-pdf-gprof pdf-gprof
16607maybe-pdf-gprof:
16608@if gprof
16609maybe-pdf-gprof: pdf-gprof
4b900473 16610
a90ef4bf
JM
16611pdf-gprof: \
16612 configure-gprof
16613 @: $(MAKE); $(unstage)
16614 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16615 r=`${PWD_COMMAND}`; export r; \
16616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16617 $(HOST_EXPORTS) \
16618 for flag in $(EXTRA_HOST_FLAGS) ; do \
16619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16620 done; \
a90ef4bf
JM
16621 echo "Doing pdf in gprof" ; \
16622 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16625 "RANLIB=$${RANLIB}" \
0c24b341 16626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16627 pdf) \
16628 || exit 1
16629
a90ef4bf 16630@endif gprof
4b900473 16631
a90ef4bf
JM
16632.PHONY: maybe-html-gprof html-gprof
16633maybe-html-gprof:
16634@if gprof
16635maybe-html-gprof: html-gprof
4b900473 16636
a90ef4bf
JM
16637html-gprof: \
16638 configure-gprof
16639 @: $(MAKE); $(unstage)
16640 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16641 r=`${PWD_COMMAND}`; export r; \
16642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16643 $(HOST_EXPORTS) \
16644 for flag in $(EXTRA_HOST_FLAGS) ; do \
16645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16646 done; \
a90ef4bf
JM
16647 echo "Doing html in gprof" ; \
16648 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16651 "RANLIB=$${RANLIB}" \
0c24b341 16652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16653 html) \
16654 || exit 1
16655
a90ef4bf 16656@endif gprof
4b900473 16657
a90ef4bf
JM
16658.PHONY: maybe-TAGS-gprof TAGS-gprof
16659maybe-TAGS-gprof:
16660@if gprof
16661maybe-TAGS-gprof: TAGS-gprof
4b900473 16662
a90ef4bf
JM
16663TAGS-gprof: \
16664 configure-gprof
16665 @: $(MAKE); $(unstage)
16666 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16667 r=`${PWD_COMMAND}`; export r; \
16668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16669 $(HOST_EXPORTS) \
16670 for flag in $(EXTRA_HOST_FLAGS) ; do \
16671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16672 done; \
a90ef4bf
JM
16673 echo "Doing TAGS in gprof" ; \
16674 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16677 "RANLIB=$${RANLIB}" \
0c24b341 16678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16679 TAGS) \
16680 || exit 1
16681
a90ef4bf 16682@endif gprof
4b900473 16683
a90ef4bf
JM
16684.PHONY: maybe-install-info-gprof install-info-gprof
16685maybe-install-info-gprof:
16686@if gprof
16687maybe-install-info-gprof: install-info-gprof
4b900473 16688
a90ef4bf
JM
16689install-info-gprof: \
16690 configure-gprof \
16691 info-gprof
16692 @: $(MAKE); $(unstage)
16693 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16694 r=`${PWD_COMMAND}`; export r; \
16695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16696 $(HOST_EXPORTS) \
16697 for flag in $(EXTRA_HOST_FLAGS) ; do \
16698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16699 done; \
a90ef4bf
JM
16700 echo "Doing install-info in gprof" ; \
16701 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16704 "RANLIB=$${RANLIB}" \
0c24b341 16705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16706 install-info) \
16707 || exit 1
16708
a90ef4bf 16709@endif gprof
4b900473 16710
a90ef4bf
JM
16711.PHONY: maybe-install-pdf-gprof install-pdf-gprof
16712maybe-install-pdf-gprof:
16713@if gprof
16714maybe-install-pdf-gprof: install-pdf-gprof
a3ca38d2 16715
a90ef4bf
JM
16716install-pdf-gprof: \
16717 configure-gprof \
16718 pdf-gprof
16719 @: $(MAKE); $(unstage)
16720 @[ -f ./gprof/Makefile ] || exit 0; \
a3ca38d2
DD
16721 r=`${PWD_COMMAND}`; export r; \
16722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16723 $(HOST_EXPORTS) \
16724 for flag in $(EXTRA_HOST_FLAGS) ; do \
16725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16726 done; \
a90ef4bf
JM
16727 echo "Doing install-pdf in gprof" ; \
16728 (cd $(HOST_SUBDIR)/gprof && \
a3ca38d2
DD
16729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16731 "RANLIB=$${RANLIB}" \
0c24b341 16732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
16733 install-pdf) \
16734 || exit 1
16735
a90ef4bf 16736@endif gprof
a3ca38d2 16737
a90ef4bf
JM
16738.PHONY: maybe-install-html-gprof install-html-gprof
16739maybe-install-html-gprof:
16740@if gprof
16741maybe-install-html-gprof: install-html-gprof
4b900473 16742
a90ef4bf
JM
16743install-html-gprof: \
16744 configure-gprof \
16745 html-gprof
16746 @: $(MAKE); $(unstage)
16747 @[ -f ./gprof/Makefile ] || exit 0; \
4b900473
PB
16748 r=`${PWD_COMMAND}`; export r; \
16749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16750 $(HOST_EXPORTS) \
16751 for flag in $(EXTRA_HOST_FLAGS) ; do \
16752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16753 done; \
a90ef4bf
JM
16754 echo "Doing install-html in gprof" ; \
16755 (cd $(HOST_SUBDIR)/gprof && \
4b900473
PB
16756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16758 "RANLIB=$${RANLIB}" \
0c24b341 16759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
16760 install-html) \
16761 || exit 1
16762
a90ef4bf 16763@endif gprof
4b900473 16764
a90ef4bf
JM
16765.PHONY: maybe-installcheck-gprof installcheck-gprof
16766maybe-installcheck-gprof:
16767@if gprof
16768maybe-installcheck-gprof: installcheck-gprof
4b900473 16769
a90ef4bf
JM
16770installcheck-gprof: \
16771 configure-gprof
16772 @: $(MAKE); $(unstage)
16773 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16774 r=`${PWD_COMMAND}`; export r; \
16775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16776 $(HOST_EXPORTS) \
16777 for flag in $(EXTRA_HOST_FLAGS) ; do \
16778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16779 done; \
a90ef4bf
JM
16780 echo "Doing installcheck in gprof" ; \
16781 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16784 "RANLIB=$${RANLIB}" \
16785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16786 installcheck) \
16787 || exit 1
16788
a90ef4bf 16789@endif gprof
e28c595f 16790
a90ef4bf
JM
16791.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
16792maybe-mostlyclean-gprof:
16793@if gprof
16794maybe-mostlyclean-gprof: mostlyclean-gprof
e28c595f 16795
a90ef4bf
JM
16796mostlyclean-gprof:
16797 @: $(MAKE); $(unstage)
16798 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16799 r=`${PWD_COMMAND}`; export r; \
16800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16801 $(HOST_EXPORTS) \
16802 for flag in $(EXTRA_HOST_FLAGS) ; do \
16803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16804 done; \
a90ef4bf
JM
16805 echo "Doing mostlyclean in gprof" ; \
16806 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16809 "RANLIB=$${RANLIB}" \
16810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16811 mostlyclean) \
16812 || exit 1
16813
a90ef4bf 16814@endif gprof
e28c595f 16815
a90ef4bf
JM
16816.PHONY: maybe-clean-gprof clean-gprof
16817maybe-clean-gprof:
16818@if gprof
16819maybe-clean-gprof: clean-gprof
e28c595f 16820
a90ef4bf
JM
16821clean-gprof:
16822 @: $(MAKE); $(unstage)
16823 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16824 r=`${PWD_COMMAND}`; export r; \
16825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16826 $(HOST_EXPORTS) \
16827 for flag in $(EXTRA_HOST_FLAGS) ; do \
16828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16829 done; \
a90ef4bf
JM
16830 echo "Doing clean in gprof" ; \
16831 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16832 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16833 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16834 "RANLIB=$${RANLIB}" \
16835 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16836 clean) \
16837 || exit 1
16838
a90ef4bf 16839@endif gprof
e28c595f 16840
a90ef4bf
JM
16841.PHONY: maybe-distclean-gprof distclean-gprof
16842maybe-distclean-gprof:
16843@if gprof
16844maybe-distclean-gprof: distclean-gprof
e28c595f 16845
a90ef4bf
JM
16846distclean-gprof:
16847 @: $(MAKE); $(unstage)
16848 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16849 r=`${PWD_COMMAND}`; export r; \
16850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16851 $(HOST_EXPORTS) \
16852 for flag in $(EXTRA_HOST_FLAGS) ; do \
16853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16854 done; \
a90ef4bf
JM
16855 echo "Doing distclean in gprof" ; \
16856 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16859 "RANLIB=$${RANLIB}" \
16860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16861 distclean) \
16862 || exit 1
16863
a90ef4bf 16864@endif gprof
e28c595f 16865
a90ef4bf
JM
16866.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
16867maybe-maintainer-clean-gprof:
16868@if gprof
16869maybe-maintainer-clean-gprof: maintainer-clean-gprof
e28c595f 16870
a90ef4bf
JM
16871maintainer-clean-gprof:
16872 @: $(MAKE); $(unstage)
16873 @[ -f ./gprof/Makefile ] || exit 0; \
e28c595f
JM
16874 r=`${PWD_COMMAND}`; export r; \
16875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16876 $(HOST_EXPORTS) \
16877 for flag in $(EXTRA_HOST_FLAGS) ; do \
16878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16879 done; \
a90ef4bf
JM
16880 echo "Doing maintainer-clean in gprof" ; \
16881 (cd $(HOST_SUBDIR)/gprof && \
e28c595f
JM
16882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16884 "RANLIB=$${RANLIB}" \
16885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
16886 maintainer-clean) \
16887 || exit 1
16888
a90ef4bf 16889@endif gprof
e28c595f
JM
16890
16891
16892
a90ef4bf
JM
16893.PHONY: configure-intl maybe-configure-intl
16894maybe-configure-intl:
e28c595f 16895@if gcc-bootstrap
a90ef4bf 16896configure-intl: stage_current
e28c595f 16897@endif gcc-bootstrap
a90ef4bf
JM
16898@if intl
16899maybe-configure-intl: configure-intl
16900configure-intl:
e28c595f
JM
16901 @r=`${PWD_COMMAND}`; export r; \
16902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
16903 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16904 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
1f53ca9a 16905 $(HOST_EXPORTS) \
a90ef4bf
JM
16906 echo Configuring in $(HOST_SUBDIR)/intl; \
16907 cd "$(HOST_SUBDIR)/intl" || exit 1; \
e28c595f
JM
16908 case $(srcdir) in \
16909 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16910 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16911 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16912 esac; \
a90ef4bf
JM
16913 srcdiroption="--srcdir=$${topdir}/intl"; \
16914 libsrcdir="$$s/intl"; \
e28c595f 16915 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 16916 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 16917 --target=${target_alias} $${srcdiroption} \
e28c595f 16918 || exit 1
a90ef4bf 16919@endif intl
e28c595f
JM
16920
16921
16922
a90ef4bf
JM
16923.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16924maybe-configure-stage1-intl:
16925@if intl-bootstrap
16926maybe-configure-stage1-intl: configure-stage1-intl
16927configure-stage1-intl:
e28c595f 16928 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 16929 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16930 @r=`${PWD_COMMAND}`; export r; \
16931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16932 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 16933 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
1b05fbbd 16934 $(HOST_EXPORTS) \
e28c595f 16935 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16936 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
16937 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16938 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
16939 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16940 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16941 case $(srcdir) in \
16942 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16943 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16944 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16945 esac; \
a90ef4bf
JM
16946 srcdiroption="--srcdir=$${topdir}/intl"; \
16947 libsrcdir="$$s/intl"; \
e28c595f 16948 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16949 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16950 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
16951 $(STAGE1_CONFIGURE_FLAGS)
16952@endif intl-bootstrap
e28c595f 16953
a90ef4bf
JM
16954.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16955maybe-configure-stage2-intl:
16956@if intl-bootstrap
16957maybe-configure-stage2-intl: configure-stage2-intl
16958configure-stage2-intl:
e28c595f 16959 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 16960 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16961 @r=`${PWD_COMMAND}`; export r; \
16962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16963 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 16964 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 16965 $(HOST_EXPORTS) \
1b05fbbd 16966 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 16967 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
16968 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
16969 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
16970 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
16971 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
16972 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
16973 case $(srcdir) in \
16974 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 16975 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
16976 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16977 esac; \
a90ef4bf
JM
16978 srcdiroption="--srcdir=$${topdir}/intl"; \
16979 libsrcdir="$$s/intl"; \
e28c595f 16980 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
16981 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
16982 --target=${target_alias} $${srcdiroption} \
e28c595f 16983 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
16984 $(STAGE2_CONFIGURE_FLAGS)
16985@endif intl-bootstrap
e28c595f 16986
a90ef4bf
JM
16987.PHONY: configure-stage3-intl maybe-configure-stage3-intl
16988maybe-configure-stage3-intl:
16989@if intl-bootstrap
16990maybe-configure-stage3-intl: configure-stage3-intl
16991configure-stage3-intl:
e28c595f 16992 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 16993 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
16994 @r=`${PWD_COMMAND}`; export r; \
16995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 16996 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 16997 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 16998 $(HOST_EXPORTS) \
1b05fbbd 16999 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17000 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17001 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
17002 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17003 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
17004 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17005 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17006 case $(srcdir) in \
17007 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17008 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17009 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17010 esac; \
a90ef4bf
JM
17011 srcdiroption="--srcdir=$${topdir}/intl"; \
17012 libsrcdir="$$s/intl"; \
e28c595f 17013 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17014 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17015 --target=${target_alias} $${srcdiroption} \
e28c595f 17016 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17017 $(STAGE3_CONFIGURE_FLAGS)
17018@endif intl-bootstrap
e28c595f 17019
a90ef4bf
JM
17020.PHONY: configure-stage4-intl maybe-configure-stage4-intl
17021maybe-configure-stage4-intl:
17022@if intl-bootstrap
17023maybe-configure-stage4-intl: configure-stage4-intl
17024configure-stage4-intl:
e28c595f 17025 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 17026 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17027 @r=`${PWD_COMMAND}`; export r; \
17028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17029 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 17030 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17031 $(HOST_EXPORTS) \
1b05fbbd 17032 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 17033 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17034 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
17035 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17036 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
17037 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17038 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17039 case $(srcdir) in \
17040 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17041 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17042 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17043 esac; \
a90ef4bf
JM
17044 srcdiroption="--srcdir=$${topdir}/intl"; \
17045 libsrcdir="$$s/intl"; \
e28c595f 17046 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17047 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17048 --target=${target_alias} $${srcdiroption} \
e28c595f 17049 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17050 $(STAGE4_CONFIGURE_FLAGS)
17051@endif intl-bootstrap
e28c595f 17052
a90ef4bf
JM
17053.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
17054maybe-configure-stageprofile-intl:
17055@if intl-bootstrap
17056maybe-configure-stageprofile-intl: configure-stageprofile-intl
17057configure-stageprofile-intl:
e28c595f 17058 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 17059 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17060 @r=`${PWD_COMMAND}`; export r; \
17061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17062 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 17063 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17064 $(HOST_EXPORTS) \
1b05fbbd
AO
17065 $(POSTSTAGE1_HOST_EXPORTS) \
17066 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17067 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
17068 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17069 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
17070 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17071 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17072 case $(srcdir) in \
17073 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17074 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17075 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17076 esac; \
a90ef4bf
JM
17077 srcdiroption="--srcdir=$${topdir}/intl"; \
17078 libsrcdir="$$s/intl"; \
e28c595f 17079 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17080 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17081 --target=${target_alias} $${srcdiroption} \
e28c595f 17082 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17083 $(STAGEprofile_CONFIGURE_FLAGS)
17084@endif intl-bootstrap
e28c595f 17085
a90ef4bf
JM
17086.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
17087maybe-configure-stagefeedback-intl:
17088@if intl-bootstrap
17089maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
17090configure-stagefeedback-intl:
e28c595f 17091 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 17092 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
e28c595f
JM
17093 @r=`${PWD_COMMAND}`; export r; \
17094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17095 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 17096 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
e28c595f 17097 $(HOST_EXPORTS) \
1b05fbbd
AO
17098 $(POSTSTAGE1_HOST_EXPORTS) \
17099 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
17100 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
17101 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
17102 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
17103 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
17104 cd $(HOST_SUBDIR)/intl || exit 1; \
e28c595f
JM
17105 case $(srcdir) in \
17106 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17107 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
e28c595f
JM
17108 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17109 esac; \
a90ef4bf
JM
17110 srcdiroption="--srcdir=$${topdir}/intl"; \
17111 libsrcdir="$$s/intl"; \
e28c595f 17112 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
17113 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
17114 --target=${target_alias} $${srcdiroption} \
e28c595f 17115 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
17116 $(STAGEfeedback_CONFIGURE_FLAGS)
17117@endif intl-bootstrap
e28c595f
JM
17118
17119
17120
17121
17122
a90ef4bf
JM
17123.PHONY: all-intl maybe-all-intl
17124maybe-all-intl:
e28c595f 17125@if gcc-bootstrap
a90ef4bf 17126all-intl: stage_current
e28c595f 17127@endif gcc-bootstrap
a90ef4bf
JM
17128@if intl
17129TARGET-intl=all
17130maybe-all-intl: all-intl
17131all-intl: configure-intl
e28c595f
JM
17132 @r=`${PWD_COMMAND}`; export r; \
17133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 17134 $(HOST_EXPORTS) \
a90ef4bf 17135 (cd $(HOST_SUBDIR)/intl && \
b3676d82 17136 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17137 $(TARGET-intl))
17138@endif intl
e28c595f
JM
17139
17140
17141
a90ef4bf
JM
17142.PHONY: all-stage1-intl maybe-all-stage1-intl
17143.PHONY: clean-stage1-intl maybe-clean-stage1-intl
17144maybe-all-stage1-intl:
17145maybe-clean-stage1-intl:
17146@if intl-bootstrap
17147maybe-all-stage1-intl: all-stage1-intl
17148all-stage1: all-stage1-intl
17149TARGET-stage1-intl = $(TARGET-intl)
17150all-stage1-intl: configure-stage1-intl
e28c595f
JM
17151 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
17152 @r=`${PWD_COMMAND}`; export r; \
17153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17154 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 17155 $(HOST_EXPORTS) \
a90ef4bf 17156 cd $(HOST_SUBDIR)/intl && \
e28c595f 17157 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17158 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 17159 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
17160 LIBCFLAGS="$(LIBCFLAGS)" \
17161 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17162 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17163 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
17164 $(EXTRA_HOST_FLAGS) \
17165 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 17166 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 17167 $(TARGET-stage1-intl)
e28c595f 17168
a90ef4bf
JM
17169maybe-clean-stage1-intl: clean-stage1-intl
17170clean-stage1: clean-stage1-intl
17171clean-stage1-intl:
e28c595f 17172 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 17173 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17174 else \
a90ef4bf 17175 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
e28c595f
JM
17176 $(MAKE) stage1-start; \
17177 fi; \
a90ef4bf 17178 cd $(HOST_SUBDIR)/intl && \
e28c595f 17179 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 17180 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17181@endif intl-bootstrap
e28c595f
JM
17182
17183
a90ef4bf
JM
17184.PHONY: all-stage2-intl maybe-all-stage2-intl
17185.PHONY: clean-stage2-intl maybe-clean-stage2-intl
17186maybe-all-stage2-intl:
17187maybe-clean-stage2-intl:
17188@if intl-bootstrap
17189maybe-all-stage2-intl: all-stage2-intl
17190all-stage2: all-stage2-intl
17191TARGET-stage2-intl = $(TARGET-intl)
17192all-stage2-intl: configure-stage2-intl
e28c595f
JM
17193 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
17194 @r=`${PWD_COMMAND}`; export r; \
17195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17196 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 17197 $(HOST_EXPORTS) \
1f53ca9a 17198 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17199 cd $(HOST_SUBDIR)/intl && \
e28c595f 17200 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17201 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 17202 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
17203 LIBCFLAGS="$(STAGE2_CFLAGS)" \
17204 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17205 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17206 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17207 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17208 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 17209 $(TARGET-stage2-intl)
e28c595f 17210
a90ef4bf
JM
17211maybe-clean-stage2-intl: clean-stage2-intl
17212clean-stage2: clean-stage2-intl
17213clean-stage2-intl:
e28c595f 17214 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 17215 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17216 else \
a90ef4bf 17217 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
e28c595f
JM
17218 $(MAKE) stage2-start; \
17219 fi; \
a90ef4bf 17220 cd $(HOST_SUBDIR)/intl && \
b3676d82 17221 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17222@endif intl-bootstrap
e28c595f
JM
17223
17224
a90ef4bf
JM
17225.PHONY: all-stage3-intl maybe-all-stage3-intl
17226.PHONY: clean-stage3-intl maybe-clean-stage3-intl
17227maybe-all-stage3-intl:
17228maybe-clean-stage3-intl:
17229@if intl-bootstrap
17230maybe-all-stage3-intl: all-stage3-intl
17231all-stage3: all-stage3-intl
17232TARGET-stage3-intl = $(TARGET-intl)
17233all-stage3-intl: configure-stage3-intl
e28c595f
JM
17234 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
17235 @r=`${PWD_COMMAND}`; export r; \
17236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17237 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 17238 $(HOST_EXPORTS) \
1f53ca9a 17239 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17240 cd $(HOST_SUBDIR)/intl && \
e28c595f 17241 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17242 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 17243 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
17244 LIBCFLAGS="$(STAGE3_CFLAGS)" \
17245 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17246 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17247 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17248 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17249 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 17250 $(TARGET-stage3-intl)
e28c595f 17251
a90ef4bf
JM
17252maybe-clean-stage3-intl: clean-stage3-intl
17253clean-stage3: clean-stage3-intl
17254clean-stage3-intl:
e28c595f 17255 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 17256 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17257 else \
a90ef4bf 17258 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
e28c595f
JM
17259 $(MAKE) stage3-start; \
17260 fi; \
a90ef4bf 17261 cd $(HOST_SUBDIR)/intl && \
b3676d82 17262 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17263@endif intl-bootstrap
e28c595f
JM
17264
17265
a90ef4bf
JM
17266.PHONY: all-stage4-intl maybe-all-stage4-intl
17267.PHONY: clean-stage4-intl maybe-clean-stage4-intl
17268maybe-all-stage4-intl:
17269maybe-clean-stage4-intl:
17270@if intl-bootstrap
17271maybe-all-stage4-intl: all-stage4-intl
17272all-stage4: all-stage4-intl
17273TARGET-stage4-intl = $(TARGET-intl)
17274all-stage4-intl: configure-stage4-intl
e28c595f
JM
17275 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
17276 @r=`${PWD_COMMAND}`; export r; \
17277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17278 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 17279 $(HOST_EXPORTS) \
1f53ca9a 17280 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17281 cd $(HOST_SUBDIR)/intl && \
e28c595f 17282 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17283 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 17284 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 17285 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
17286 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17287 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17288 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17289 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17290 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 17291 $(TARGET-stage4-intl)
e28c595f 17292
a90ef4bf
JM
17293maybe-clean-stage4-intl: clean-stage4-intl
17294clean-stage4: clean-stage4-intl
17295clean-stage4-intl:
e28c595f 17296 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 17297 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17298 else \
a90ef4bf 17299 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
e28c595f
JM
17300 $(MAKE) stage4-start; \
17301 fi; \
a90ef4bf 17302 cd $(HOST_SUBDIR)/intl && \
b3676d82 17303 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17304@endif intl-bootstrap
e28c595f
JM
17305
17306
a90ef4bf
JM
17307.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
17308.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
17309maybe-all-stageprofile-intl:
17310maybe-clean-stageprofile-intl:
17311@if intl-bootstrap
17312maybe-all-stageprofile-intl: all-stageprofile-intl
17313all-stageprofile: all-stageprofile-intl
17314TARGET-stageprofile-intl = $(TARGET-intl)
17315all-stageprofile-intl: configure-stageprofile-intl
e28c595f
JM
17316 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
17317 @r=`${PWD_COMMAND}`; export r; \
17318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17319 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 17320 $(HOST_EXPORTS) \
1f53ca9a 17321 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17322 cd $(HOST_SUBDIR)/intl && \
e28c595f 17323 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17324 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 17325 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
17326 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
17327 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17328 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17329 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17330 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17331 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 17332 $(TARGET-stageprofile-intl)
e28c595f 17333
a90ef4bf
JM
17334maybe-clean-stageprofile-intl: clean-stageprofile-intl
17335clean-stageprofile: clean-stageprofile-intl
17336clean-stageprofile-intl:
e28c595f 17337 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 17338 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17339 else \
a90ef4bf 17340 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
e28c595f
JM
17341 $(MAKE) stageprofile-start; \
17342 fi; \
a90ef4bf 17343 cd $(HOST_SUBDIR)/intl && \
b3676d82 17344 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17345@endif intl-bootstrap
e28c595f
JM
17346
17347
a90ef4bf
JM
17348.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
17349.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
17350maybe-all-stagefeedback-intl:
17351maybe-clean-stagefeedback-intl:
17352@if intl-bootstrap
17353maybe-all-stagefeedback-intl: all-stagefeedback-intl
17354all-stagefeedback: all-stagefeedback-intl
17355TARGET-stagefeedback-intl = $(TARGET-intl)
17356all-stagefeedback-intl: configure-stagefeedback-intl
e28c595f
JM
17357 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
17358 @r=`${PWD_COMMAND}`; export r; \
17359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 17360 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 17361 $(HOST_EXPORTS) \
1f53ca9a 17362 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 17363 cd $(HOST_SUBDIR)/intl && \
e28c595f 17364 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 17365 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 17366 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
17367 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
17368 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
17369 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
17370 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
17371 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17372 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 17373 $(TARGET-stagefeedback-intl)
e28c595f 17374
a90ef4bf
JM
17375maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
17376clean-stagefeedback: clean-stagefeedback-intl
17377clean-stagefeedback-intl:
e28c595f 17378 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 17379 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
e28c595f 17380 else \
a90ef4bf 17381 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
e28c595f
JM
17382 $(MAKE) stagefeedback-start; \
17383 fi; \
a90ef4bf 17384 cd $(HOST_SUBDIR)/intl && \
b3676d82 17385 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 17386@endif intl-bootstrap
e28c595f
JM
17387
17388
17389
17390
17391
a90ef4bf
JM
17392.PHONY: check-intl maybe-check-intl
17393maybe-check-intl:
17394@if intl
17395maybe-check-intl: check-intl
e28c595f 17396
a90ef4bf 17397check-intl:
e28c595f
JM
17398 @: $(MAKE); $(unstage)
17399 @r=`${PWD_COMMAND}`; export r; \
17400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17401 $(HOST_EXPORTS) \
a90ef4bf 17402 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17403 $(MAKE) $(FLAGS_TO_PASS) check)
17404
a90ef4bf 17405@endif intl
e28c595f 17406
a90ef4bf
JM
17407.PHONY: install-intl maybe-install-intl
17408maybe-install-intl:
17409@if intl
17410maybe-install-intl: install-intl
e28c595f 17411
a90ef4bf
JM
17412install-intl: installdirs
17413 @: $(MAKE); $(unstage)
17414 @r=`${PWD_COMMAND}`; export r; \
17415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17416 $(HOST_EXPORTS) \
17417 (cd $(HOST_SUBDIR)/intl && \
17418 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 17419
a90ef4bf 17420@endif intl
e28c595f 17421
a90ef4bf
JM
17422.PHONY: install-strip-intl maybe-install-strip-intl
17423maybe-install-strip-intl:
17424@if intl
17425maybe-install-strip-intl: install-strip-intl
9b980aa1 17426
a90ef4bf
JM
17427install-strip-intl: installdirs
17428 @: $(MAKE); $(unstage)
17429 @r=`${PWD_COMMAND}`; export r; \
17430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17431 $(HOST_EXPORTS) \
17432 (cd $(HOST_SUBDIR)/intl && \
17433 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 17434
a90ef4bf 17435@endif intl
9b980aa1 17436
e28c595f
JM
17437# Other targets (info, dvi, pdf, etc.)
17438
a90ef4bf
JM
17439.PHONY: maybe-info-intl info-intl
17440maybe-info-intl:
17441@if intl
17442maybe-info-intl: info-intl
e28c595f 17443
a90ef4bf
JM
17444info-intl: \
17445 configure-intl
17446 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17447 r=`${PWD_COMMAND}`; export r; \
17448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17449 $(HOST_EXPORTS) \
17450 for flag in $(EXTRA_HOST_FLAGS) ; do \
17451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17452 done; \
a90ef4bf
JM
17453 echo "Doing info in intl" ; \
17454 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17457 "RANLIB=$${RANLIB}" \
17458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17459 info) \
17460 || exit 1
17461
a90ef4bf 17462@endif intl
e28c595f 17463
a90ef4bf
JM
17464.PHONY: maybe-dvi-intl dvi-intl
17465maybe-dvi-intl:
17466@if intl
17467maybe-dvi-intl: dvi-intl
e28c595f 17468
a90ef4bf
JM
17469dvi-intl: \
17470 configure-intl
17471 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17472 r=`${PWD_COMMAND}`; export r; \
17473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17474 $(HOST_EXPORTS) \
17475 for flag in $(EXTRA_HOST_FLAGS) ; do \
17476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17477 done; \
a90ef4bf
JM
17478 echo "Doing dvi in intl" ; \
17479 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17482 "RANLIB=$${RANLIB}" \
17483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17484 dvi) \
17485 || exit 1
17486
a90ef4bf 17487@endif intl
e28c595f 17488
a90ef4bf
JM
17489.PHONY: maybe-pdf-intl pdf-intl
17490maybe-pdf-intl:
17491@if intl
17492maybe-pdf-intl: pdf-intl
e28c595f 17493
a90ef4bf
JM
17494pdf-intl: \
17495 configure-intl
17496 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17497 r=`${PWD_COMMAND}`; export r; \
17498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17499 $(HOST_EXPORTS) \
17500 for flag in $(EXTRA_HOST_FLAGS) ; do \
17501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17502 done; \
a90ef4bf
JM
17503 echo "Doing pdf in intl" ; \
17504 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17507 "RANLIB=$${RANLIB}" \
17508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17509 pdf) \
17510 || exit 1
17511
a90ef4bf 17512@endif intl
e28c595f 17513
a90ef4bf
JM
17514.PHONY: maybe-html-intl html-intl
17515maybe-html-intl:
17516@if intl
17517maybe-html-intl: html-intl
e28c595f 17518
a90ef4bf
JM
17519html-intl: \
17520 configure-intl
17521 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17522 r=`${PWD_COMMAND}`; export r; \
17523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17524 $(HOST_EXPORTS) \
17525 for flag in $(EXTRA_HOST_FLAGS) ; do \
17526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17527 done; \
a90ef4bf
JM
17528 echo "Doing html in intl" ; \
17529 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17532 "RANLIB=$${RANLIB}" \
17533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17534 html) \
17535 || exit 1
17536
a90ef4bf 17537@endif intl
e28c595f 17538
a90ef4bf
JM
17539.PHONY: maybe-TAGS-intl TAGS-intl
17540maybe-TAGS-intl:
17541@if intl
17542maybe-TAGS-intl: TAGS-intl
e28c595f 17543
a90ef4bf
JM
17544TAGS-intl: \
17545 configure-intl
17546 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17547 r=`${PWD_COMMAND}`; export r; \
17548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17549 $(HOST_EXPORTS) \
17550 for flag in $(EXTRA_HOST_FLAGS) ; do \
17551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17552 done; \
a90ef4bf
JM
17553 echo "Doing TAGS in intl" ; \
17554 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17557 "RANLIB=$${RANLIB}" \
17558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17559 TAGS) \
17560 || exit 1
17561
a90ef4bf 17562@endif intl
e28c595f 17563
a90ef4bf
JM
17564.PHONY: maybe-install-info-intl install-info-intl
17565maybe-install-info-intl:
17566@if intl
17567maybe-install-info-intl: install-info-intl
e28c595f 17568
a90ef4bf
JM
17569install-info-intl: \
17570 configure-intl \
17571 info-intl
17572 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17573 r=`${PWD_COMMAND}`; export r; \
17574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17575 $(HOST_EXPORTS) \
17576 for flag in $(EXTRA_HOST_FLAGS) ; do \
17577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17578 done; \
a90ef4bf
JM
17579 echo "Doing install-info in intl" ; \
17580 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17583 "RANLIB=$${RANLIB}" \
17584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17585 install-info) \
17586 || exit 1
17587
a90ef4bf 17588@endif intl
e28c595f 17589
a90ef4bf
JM
17590.PHONY: maybe-install-pdf-intl install-pdf-intl
17591maybe-install-pdf-intl:
17592@if intl
17593maybe-install-pdf-intl: install-pdf-intl
e28c595f 17594
a90ef4bf
JM
17595install-pdf-intl: \
17596 configure-intl \
17597 pdf-intl
17598 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17599 r=`${PWD_COMMAND}`; export r; \
17600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17601 $(HOST_EXPORTS) \
17602 for flag in $(EXTRA_HOST_FLAGS) ; do \
17603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17604 done; \
a90ef4bf
JM
17605 echo "Doing install-pdf in intl" ; \
17606 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17609 "RANLIB=$${RANLIB}" \
17610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17611 install-pdf) \
17612 || exit 1
17613
a90ef4bf 17614@endif intl
e28c595f 17615
a90ef4bf
JM
17616.PHONY: maybe-install-html-intl install-html-intl
17617maybe-install-html-intl:
17618@if intl
17619maybe-install-html-intl: install-html-intl
e28c595f 17620
a90ef4bf
JM
17621install-html-intl: \
17622 configure-intl \
17623 html-intl
17624 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17625 r=`${PWD_COMMAND}`; export r; \
17626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17627 $(HOST_EXPORTS) \
17628 for flag in $(EXTRA_HOST_FLAGS) ; do \
17629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17630 done; \
a90ef4bf
JM
17631 echo "Doing install-html in intl" ; \
17632 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17635 "RANLIB=$${RANLIB}" \
17636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17637 install-html) \
17638 || exit 1
17639
a90ef4bf 17640@endif intl
e28c595f 17641
a90ef4bf
JM
17642.PHONY: maybe-installcheck-intl installcheck-intl
17643maybe-installcheck-intl:
17644@if intl
17645maybe-installcheck-intl: installcheck-intl
e28c595f 17646
a90ef4bf
JM
17647installcheck-intl: \
17648 configure-intl
17649 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17650 r=`${PWD_COMMAND}`; export r; \
17651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17652 $(HOST_EXPORTS) \
17653 for flag in $(EXTRA_HOST_FLAGS) ; do \
17654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17655 done; \
a90ef4bf
JM
17656 echo "Doing installcheck in intl" ; \
17657 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17660 "RANLIB=$${RANLIB}" \
17661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17662 installcheck) \
17663 || exit 1
17664
a90ef4bf 17665@endif intl
e28c595f 17666
a90ef4bf
JM
17667.PHONY: maybe-mostlyclean-intl mostlyclean-intl
17668maybe-mostlyclean-intl:
17669@if intl
17670maybe-mostlyclean-intl: mostlyclean-intl
e28c595f 17671
a90ef4bf
JM
17672mostlyclean-intl:
17673 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17674 r=`${PWD_COMMAND}`; export r; \
17675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17676 $(HOST_EXPORTS) \
17677 for flag in $(EXTRA_HOST_FLAGS) ; do \
17678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17679 done; \
a90ef4bf
JM
17680 echo "Doing mostlyclean in intl" ; \
17681 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17684 "RANLIB=$${RANLIB}" \
17685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17686 mostlyclean) \
17687 || exit 1
17688
a90ef4bf 17689@endif intl
e28c595f 17690
a90ef4bf
JM
17691.PHONY: maybe-clean-intl clean-intl
17692maybe-clean-intl:
17693@if intl
17694maybe-clean-intl: clean-intl
e28c595f 17695
a90ef4bf
JM
17696clean-intl:
17697 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17698 r=`${PWD_COMMAND}`; export r; \
17699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17700 $(HOST_EXPORTS) \
17701 for flag in $(EXTRA_HOST_FLAGS) ; do \
17702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17703 done; \
a90ef4bf
JM
17704 echo "Doing clean in intl" ; \
17705 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17708 "RANLIB=$${RANLIB}" \
17709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17710 clean) \
17711 || exit 1
17712
a90ef4bf 17713@endif intl
e28c595f 17714
a90ef4bf
JM
17715.PHONY: maybe-distclean-intl distclean-intl
17716maybe-distclean-intl:
17717@if intl
17718maybe-distclean-intl: distclean-intl
e28c595f 17719
a90ef4bf
JM
17720distclean-intl:
17721 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17722 r=`${PWD_COMMAND}`; export r; \
17723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17724 $(HOST_EXPORTS) \
17725 for flag in $(EXTRA_HOST_FLAGS) ; do \
17726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17727 done; \
a90ef4bf
JM
17728 echo "Doing distclean in intl" ; \
17729 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17732 "RANLIB=$${RANLIB}" \
17733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17734 distclean) \
17735 || exit 1
17736
a90ef4bf 17737@endif intl
e28c595f 17738
a90ef4bf
JM
17739.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
17740maybe-maintainer-clean-intl:
17741@if intl
17742maybe-maintainer-clean-intl: maintainer-clean-intl
e28c595f 17743
a90ef4bf
JM
17744maintainer-clean-intl:
17745 @[ -f ./intl/Makefile ] || exit 0; \
e28c595f
JM
17746 r=`${PWD_COMMAND}`; export r; \
17747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17748 $(HOST_EXPORTS) \
17749 for flag in $(EXTRA_HOST_FLAGS) ; do \
17750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17751 done; \
a90ef4bf
JM
17752 echo "Doing maintainer-clean in intl" ; \
17753 (cd $(HOST_SUBDIR)/intl && \
e28c595f
JM
17754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17756 "RANLIB=$${RANLIB}" \
17757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17758 maintainer-clean) \
17759 || exit 1
17760
a90ef4bf 17761@endif intl
e28c595f
JM
17762
17763
17764
a90ef4bf
JM
17765.PHONY: configure-tcl maybe-configure-tcl
17766maybe-configure-tcl:
e8a5fa9c 17767@if gcc-bootstrap
a90ef4bf 17768configure-tcl: stage_current
e8a5fa9c 17769@endif gcc-bootstrap
a90ef4bf
JM
17770@if tcl
17771maybe-configure-tcl: configure-tcl
17772configure-tcl:
17773 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17774 @r=`${PWD_COMMAND}`; export r; \
17775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17776 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
17777 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
1f53ca9a 17778 $(HOST_EXPORTS) \
a90ef4bf
JM
17779 echo Configuring in $(HOST_SUBDIR)/tcl; \
17780 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
e8a5fa9c
RW
17781 case $(srcdir) in \
17782 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 17783 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
e8a5fa9c
RW
17784 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17785 esac; \
a90ef4bf
JM
17786 srcdiroption="--srcdir=$${topdir}/tcl"; \
17787 libsrcdir="$$s/tcl"; \
e8a5fa9c
RW
17788 $(SHELL) $${libsrcdir}/configure \
17789 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 17790 --target=${target_alias} $${srcdiroption} \
e8a5fa9c 17791 || exit 1
a90ef4bf 17792@endif tcl
e8a5fa9c
RW
17793
17794
17795
e8a5fa9c 17796
e8a5fa9c 17797
a90ef4bf
JM
17798.PHONY: all-tcl maybe-all-tcl
17799maybe-all-tcl:
17800@if gcc-bootstrap
17801all-tcl: stage_current
17802@endif gcc-bootstrap
17803@if tcl
17804TARGET-tcl=all
17805maybe-all-tcl: all-tcl
17806all-tcl: configure-tcl
17807 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17808 @r=`${PWD_COMMAND}`; export r; \
17809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17810 $(HOST_EXPORTS) \
17811 (cd $(HOST_SUBDIR)/tcl && \
b3676d82 17812 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
17813 $(TARGET-tcl))
17814@endif tcl
e8a5fa9c 17815
a90ef4bf
JM
17816
17817
17818
17819.PHONY: check-tcl maybe-check-tcl
17820maybe-check-tcl:
17821@if tcl
17822maybe-check-tcl: check-tcl
17823
17824check-tcl:
17825 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17826 @r=`${PWD_COMMAND}`; export r; \
17827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17828 $(HOST_EXPORTS) \
a90ef4bf
JM
17829 (cd $(HOST_SUBDIR)/tcl && \
17830 $(MAKE) $(FLAGS_TO_PASS) check)
e8a5fa9c 17831
a90ef4bf
JM
17832@endif tcl
17833
17834.PHONY: install-tcl maybe-install-tcl
17835maybe-install-tcl:
17836@if tcl
17837maybe-install-tcl: install-tcl
17838
17839install-tcl: installdirs
17840 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17841 @r=`${PWD_COMMAND}`; export r; \
17842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17843 $(HOST_EXPORTS) \
a90ef4bf
JM
17844 (cd $(HOST_SUBDIR)/tcl && \
17845 $(MAKE) $(FLAGS_TO_PASS) install)
e8a5fa9c 17846
a90ef4bf
JM
17847@endif tcl
17848
17849.PHONY: install-strip-tcl maybe-install-strip-tcl
17850maybe-install-strip-tcl:
17851@if tcl
17852maybe-install-strip-tcl: install-strip-tcl
17853
17854install-strip-tcl: installdirs
17855 @: $(MAKE); $(unstage)
e8a5fa9c
RW
17856 @r=`${PWD_COMMAND}`; export r; \
17857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17858 $(HOST_EXPORTS) \
a90ef4bf
JM
17859 (cd $(HOST_SUBDIR)/tcl && \
17860 $(MAKE) $(FLAGS_TO_PASS) install-strip)
e8a5fa9c 17861
a90ef4bf 17862@endif tcl
e8a5fa9c 17863
a90ef4bf 17864# Other targets (info, dvi, pdf, etc.)
e8a5fa9c 17865
a90ef4bf
JM
17866.PHONY: maybe-info-tcl info-tcl
17867maybe-info-tcl:
17868@if tcl
17869maybe-info-tcl: info-tcl
e8a5fa9c 17870
a90ef4bf
JM
17871info-tcl: \
17872 configure-tcl
17873 @: $(MAKE); $(unstage)
17874 @[ -f ./tcl/Makefile ] || exit 0; \
17875 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17877 $(HOST_EXPORTS) \
17878 for flag in $(EXTRA_HOST_FLAGS) ; do \
17879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17880 done; \
17881 echo "Doing info in tcl" ; \
17882 (cd $(HOST_SUBDIR)/tcl && \
17883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17885 "RANLIB=$${RANLIB}" \
17886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17887 info) \
17888 || exit 1
e8a5fa9c 17889
a90ef4bf 17890@endif tcl
e8a5fa9c 17891
a90ef4bf
JM
17892.PHONY: maybe-dvi-tcl dvi-tcl
17893maybe-dvi-tcl:
17894@if tcl
17895maybe-dvi-tcl: dvi-tcl
e8a5fa9c 17896
a90ef4bf
JM
17897dvi-tcl: \
17898 configure-tcl
17899 @: $(MAKE); $(unstage)
17900 @[ -f ./tcl/Makefile ] || exit 0; \
17901 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
17903 $(HOST_EXPORTS) \
17904 for flag in $(EXTRA_HOST_FLAGS) ; do \
17905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17906 done; \
17907 echo "Doing dvi in tcl" ; \
17908 (cd $(HOST_SUBDIR)/tcl && \
17909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17911 "RANLIB=$${RANLIB}" \
17912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17913 dvi) \
17914 || exit 1
e8a5fa9c 17915
a90ef4bf 17916@endif tcl
e8a5fa9c 17917
a90ef4bf
JM
17918.PHONY: maybe-pdf-tcl pdf-tcl
17919maybe-pdf-tcl:
17920@if tcl
17921maybe-pdf-tcl: pdf-tcl
e8a5fa9c 17922
a90ef4bf
JM
17923pdf-tcl: \
17924 configure-tcl
17925 @: $(MAKE); $(unstage)
17926 @[ -f ./tcl/Makefile ] || exit 0; \
17927 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17929 $(HOST_EXPORTS) \
a90ef4bf
JM
17930 for flag in $(EXTRA_HOST_FLAGS) ; do \
17931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17932 done; \
17933 echo "Doing pdf in tcl" ; \
17934 (cd $(HOST_SUBDIR)/tcl && \
17935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17937 "RANLIB=$${RANLIB}" \
17938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17939 pdf) \
17940 || exit 1
e8a5fa9c 17941
a90ef4bf 17942@endif tcl
e8a5fa9c 17943
a90ef4bf
JM
17944.PHONY: maybe-html-tcl html-tcl
17945maybe-html-tcl:
17946@if tcl
17947maybe-html-tcl: html-tcl
e8a5fa9c 17948
a90ef4bf
JM
17949html-tcl: \
17950 configure-tcl
17951 @: $(MAKE); $(unstage)
17952 @[ -f ./tcl/Makefile ] || exit 0; \
17953 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17955 $(HOST_EXPORTS) \
a90ef4bf
JM
17956 for flag in $(EXTRA_HOST_FLAGS) ; do \
17957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17958 done; \
17959 echo "Doing html in tcl" ; \
17960 (cd $(HOST_SUBDIR)/tcl && \
17961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17963 "RANLIB=$${RANLIB}" \
17964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17965 html) \
17966 || exit 1
e8a5fa9c 17967
a90ef4bf 17968@endif tcl
e8a5fa9c 17969
a90ef4bf
JM
17970.PHONY: maybe-TAGS-tcl TAGS-tcl
17971maybe-TAGS-tcl:
17972@if tcl
17973maybe-TAGS-tcl: TAGS-tcl
e8a5fa9c 17974
a90ef4bf
JM
17975TAGS-tcl: \
17976 configure-tcl
17977 @: $(MAKE); $(unstage)
17978 @[ -f ./tcl/Makefile ] || exit 0; \
17979 r=`${PWD_COMMAND}`; export r; \
e8a5fa9c 17980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
e8a5fa9c 17981 $(HOST_EXPORTS) \
a90ef4bf
JM
17982 for flag in $(EXTRA_HOST_FLAGS) ; do \
17983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17984 done; \
17985 echo "Doing TAGS in tcl" ; \
17986 (cd $(HOST_SUBDIR)/tcl && \
17987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17989 "RANLIB=$${RANLIB}" \
17990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
17991 TAGS) \
17992 || exit 1
e8a5fa9c 17993
a90ef4bf 17994@endif tcl
e8a5fa9c 17995
a90ef4bf
JM
17996.PHONY: maybe-install-info-tcl install-info-tcl
17997maybe-install-info-tcl:
17998@if tcl
17999maybe-install-info-tcl: install-info-tcl
e8a5fa9c 18000
a90ef4bf
JM
18001install-info-tcl: \
18002 configure-tcl \
18003 info-tcl
e8a5fa9c 18004 @: $(MAKE); $(unstage)
a90ef4bf 18005 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18006 r=`${PWD_COMMAND}`; export r; \
18007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18008 $(HOST_EXPORTS) \
18009 for flag in $(EXTRA_HOST_FLAGS) ; do \
18010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18011 done; \
a90ef4bf
JM
18012 echo "Doing install-info in tcl" ; \
18013 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18016 "RANLIB=$${RANLIB}" \
18017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18018 install-info) \
e8a5fa9c
RW
18019 || exit 1
18020
a90ef4bf 18021@endif tcl
e8a5fa9c 18022
a90ef4bf
JM
18023.PHONY: maybe-install-pdf-tcl install-pdf-tcl
18024maybe-install-pdf-tcl:
18025@if tcl
18026maybe-install-pdf-tcl: install-pdf-tcl
e8a5fa9c 18027
a90ef4bf
JM
18028install-pdf-tcl: \
18029 configure-tcl \
18030 pdf-tcl
18031 @: $(MAKE); $(unstage)
18032 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18033 r=`${PWD_COMMAND}`; export r; \
18034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18035 $(HOST_EXPORTS) \
18036 for flag in $(EXTRA_HOST_FLAGS) ; do \
18037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18038 done; \
a90ef4bf
JM
18039 echo "Doing install-pdf in tcl" ; \
18040 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18043 "RANLIB=$${RANLIB}" \
18044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18045 install-pdf) \
e8a5fa9c
RW
18046 || exit 1
18047
a90ef4bf 18048@endif tcl
e8a5fa9c 18049
a90ef4bf
JM
18050.PHONY: maybe-install-html-tcl install-html-tcl
18051maybe-install-html-tcl:
18052@if tcl
18053maybe-install-html-tcl: install-html-tcl
e8a5fa9c 18054
a90ef4bf
JM
18055install-html-tcl: \
18056 configure-tcl \
18057 html-tcl
18058 @: $(MAKE); $(unstage)
18059 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18060 r=`${PWD_COMMAND}`; export r; \
18061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18062 $(HOST_EXPORTS) \
18063 for flag in $(EXTRA_HOST_FLAGS) ; do \
18064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18065 done; \
a90ef4bf
JM
18066 echo "Doing install-html in tcl" ; \
18067 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18070 "RANLIB=$${RANLIB}" \
18071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18072 install-html) \
e8a5fa9c
RW
18073 || exit 1
18074
a90ef4bf 18075@endif tcl
e8a5fa9c 18076
a90ef4bf
JM
18077.PHONY: maybe-installcheck-tcl installcheck-tcl
18078maybe-installcheck-tcl:
18079@if tcl
18080maybe-installcheck-tcl: installcheck-tcl
e8a5fa9c 18081
a90ef4bf
JM
18082installcheck-tcl: \
18083 configure-tcl
18084 @: $(MAKE); $(unstage)
18085 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18086 r=`${PWD_COMMAND}`; export r; \
18087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18088 $(HOST_EXPORTS) \
18089 for flag in $(EXTRA_HOST_FLAGS) ; do \
18090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18091 done; \
a90ef4bf
JM
18092 echo "Doing installcheck in tcl" ; \
18093 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18096 "RANLIB=$${RANLIB}" \
18097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18098 installcheck) \
e8a5fa9c
RW
18099 || exit 1
18100
a90ef4bf 18101@endif tcl
e8a5fa9c 18102
a90ef4bf
JM
18103.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
18104maybe-mostlyclean-tcl:
18105@if tcl
18106maybe-mostlyclean-tcl: mostlyclean-tcl
e8a5fa9c 18107
a90ef4bf
JM
18108# tcl doesn't support mostlyclean.
18109mostlyclean-tcl:
18110
18111@endif tcl
18112
18113.PHONY: maybe-clean-tcl clean-tcl
18114maybe-clean-tcl:
18115@if tcl
18116maybe-clean-tcl: clean-tcl
18117
18118clean-tcl:
18119 @: $(MAKE); $(unstage)
18120 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18121 r=`${PWD_COMMAND}`; export r; \
18122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18123 $(HOST_EXPORTS) \
18124 for flag in $(EXTRA_HOST_FLAGS) ; do \
18125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18126 done; \
a90ef4bf
JM
18127 echo "Doing clean in tcl" ; \
18128 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18131 "RANLIB=$${RANLIB}" \
18132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18133 clean) \
e8a5fa9c
RW
18134 || exit 1
18135
a90ef4bf 18136@endif tcl
e8a5fa9c 18137
a90ef4bf
JM
18138.PHONY: maybe-distclean-tcl distclean-tcl
18139maybe-distclean-tcl:
18140@if tcl
18141maybe-distclean-tcl: distclean-tcl
e8a5fa9c 18142
a90ef4bf
JM
18143distclean-tcl:
18144 @: $(MAKE); $(unstage)
18145 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18146 r=`${PWD_COMMAND}`; export r; \
18147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18148 $(HOST_EXPORTS) \
18149 for flag in $(EXTRA_HOST_FLAGS) ; do \
18150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18151 done; \
a90ef4bf
JM
18152 echo "Doing distclean in tcl" ; \
18153 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18156 "RANLIB=$${RANLIB}" \
18157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18158 distclean) \
e8a5fa9c
RW
18159 || exit 1
18160
a90ef4bf 18161@endif tcl
e8a5fa9c 18162
a90ef4bf
JM
18163.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
18164maybe-maintainer-clean-tcl:
18165@if tcl
18166maybe-maintainer-clean-tcl: maintainer-clean-tcl
e8a5fa9c 18167
a90ef4bf
JM
18168maintainer-clean-tcl:
18169 @: $(MAKE); $(unstage)
18170 @[ -f ./tcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18171 r=`${PWD_COMMAND}`; export r; \
18172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18173 $(HOST_EXPORTS) \
18174 for flag in $(EXTRA_HOST_FLAGS) ; do \
18175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18176 done; \
a90ef4bf
JM
18177 echo "Doing maintainer-clean in tcl" ; \
18178 (cd $(HOST_SUBDIR)/tcl && \
e8a5fa9c
RW
18179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18181 "RANLIB=$${RANLIB}" \
18182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18183 maintainer-clean) \
e8a5fa9c
RW
18184 || exit 1
18185
a90ef4bf 18186@endif tcl
e8a5fa9c 18187
e8a5fa9c 18188
a90ef4bf
JM
18189
18190.PHONY: configure-itcl maybe-configure-itcl
18191maybe-configure-itcl:
18192@if gcc-bootstrap
18193configure-itcl: stage_current
18194@endif gcc-bootstrap
18195@if itcl
18196maybe-configure-itcl: configure-itcl
18197configure-itcl:
18198 @: $(MAKE); $(unstage)
18199 @r=`${PWD_COMMAND}`; export r; \
18200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18201 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
18202 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
18203 $(HOST_EXPORTS) \
18204 echo Configuring in $(HOST_SUBDIR)/itcl; \
18205 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
18206 case $(srcdir) in \
18207 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18208 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
18209 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18210 esac; \
18211 srcdiroption="--srcdir=$${topdir}/itcl"; \
18212 libsrcdir="$$s/itcl"; \
18213 $(SHELL) $${libsrcdir}/configure \
18214 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18215 --target=${target_alias} $${srcdiroption} \
18216 || exit 1
18217@endif itcl
18218
18219
18220
18221
18222
18223.PHONY: all-itcl maybe-all-itcl
18224maybe-all-itcl:
18225@if gcc-bootstrap
18226all-itcl: stage_current
18227@endif gcc-bootstrap
18228@if itcl
18229TARGET-itcl=all
18230maybe-all-itcl: all-itcl
18231all-itcl: configure-itcl
18232 @: $(MAKE); $(unstage)
18233 @r=`${PWD_COMMAND}`; export r; \
18234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18235 $(HOST_EXPORTS) \
18236 (cd $(HOST_SUBDIR)/itcl && \
b3676d82 18237 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18238 $(TARGET-itcl))
18239@endif itcl
18240
18241
18242
18243
18244.PHONY: check-itcl maybe-check-itcl
18245maybe-check-itcl:
18246@if itcl
18247maybe-check-itcl: check-itcl
18248
18249check-itcl:
18250 @: $(MAKE); $(unstage)
18251 @r=`${PWD_COMMAND}`; export r; \
18252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18253 $(HOST_EXPORTS) \
18254 (cd $(HOST_SUBDIR)/itcl && \
18255 $(MAKE) $(FLAGS_TO_PASS) check)
18256
18257@endif itcl
18258
18259.PHONY: install-itcl maybe-install-itcl
18260maybe-install-itcl:
18261@if itcl
18262maybe-install-itcl: install-itcl
18263
18264install-itcl: installdirs
18265 @: $(MAKE); $(unstage)
18266 @r=`${PWD_COMMAND}`; export r; \
18267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18268 $(HOST_EXPORTS) \
18269 (cd $(HOST_SUBDIR)/itcl && \
18270 $(MAKE) $(FLAGS_TO_PASS) install)
18271
18272@endif itcl
18273
18274.PHONY: install-strip-itcl maybe-install-strip-itcl
18275maybe-install-strip-itcl:
18276@if itcl
18277maybe-install-strip-itcl: install-strip-itcl
18278
18279install-strip-itcl: installdirs
18280 @: $(MAKE); $(unstage)
18281 @r=`${PWD_COMMAND}`; export r; \
18282 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18283 $(HOST_EXPORTS) \
18284 (cd $(HOST_SUBDIR)/itcl && \
18285 $(MAKE) $(FLAGS_TO_PASS) install-strip)
18286
18287@endif itcl
18288
18289# Other targets (info, dvi, pdf, etc.)
18290
18291.PHONY: maybe-info-itcl info-itcl
18292maybe-info-itcl:
18293@if itcl
18294maybe-info-itcl: info-itcl
18295
18296info-itcl: \
18297 configure-itcl
18298 @: $(MAKE); $(unstage)
18299 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18300 r=`${PWD_COMMAND}`; export r; \
18301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18302 $(HOST_EXPORTS) \
18303 for flag in $(EXTRA_HOST_FLAGS) ; do \
18304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18305 done; \
a90ef4bf
JM
18306 echo "Doing info in itcl" ; \
18307 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18310 "RANLIB=$${RANLIB}" \
18311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18312 info) \
e8a5fa9c
RW
18313 || exit 1
18314
a90ef4bf 18315@endif itcl
e8a5fa9c 18316
a90ef4bf
JM
18317.PHONY: maybe-dvi-itcl dvi-itcl
18318maybe-dvi-itcl:
18319@if itcl
18320maybe-dvi-itcl: dvi-itcl
e8a5fa9c 18321
a90ef4bf
JM
18322dvi-itcl: \
18323 configure-itcl
18324 @: $(MAKE); $(unstage)
18325 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18326 r=`${PWD_COMMAND}`; export r; \
18327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18328 $(HOST_EXPORTS) \
18329 for flag in $(EXTRA_HOST_FLAGS) ; do \
18330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18331 done; \
a90ef4bf
JM
18332 echo "Doing dvi in itcl" ; \
18333 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18336 "RANLIB=$${RANLIB}" \
18337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18338 dvi) \
e8a5fa9c
RW
18339 || exit 1
18340
a90ef4bf 18341@endif itcl
e8a5fa9c 18342
a90ef4bf
JM
18343.PHONY: maybe-pdf-itcl pdf-itcl
18344maybe-pdf-itcl:
18345@if itcl
18346maybe-pdf-itcl: pdf-itcl
e8a5fa9c 18347
a90ef4bf
JM
18348pdf-itcl: \
18349 configure-itcl
18350 @: $(MAKE); $(unstage)
18351 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18352 r=`${PWD_COMMAND}`; export r; \
18353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18354 $(HOST_EXPORTS) \
18355 for flag in $(EXTRA_HOST_FLAGS) ; do \
18356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18357 done; \
a90ef4bf
JM
18358 echo "Doing pdf in itcl" ; \
18359 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18362 "RANLIB=$${RANLIB}" \
18363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18364 pdf) \
e8a5fa9c
RW
18365 || exit 1
18366
a90ef4bf 18367@endif itcl
e8a5fa9c 18368
a90ef4bf
JM
18369.PHONY: maybe-html-itcl html-itcl
18370maybe-html-itcl:
18371@if itcl
18372maybe-html-itcl: html-itcl
e8a5fa9c 18373
a90ef4bf
JM
18374html-itcl: \
18375 configure-itcl
18376 @: $(MAKE); $(unstage)
18377 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18378 r=`${PWD_COMMAND}`; export r; \
18379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18380 $(HOST_EXPORTS) \
18381 for flag in $(EXTRA_HOST_FLAGS) ; do \
18382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18383 done; \
a90ef4bf
JM
18384 echo "Doing html in itcl" ; \
18385 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18388 "RANLIB=$${RANLIB}" \
18389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 18390 html) \
e8a5fa9c
RW
18391 || exit 1
18392
a90ef4bf 18393@endif itcl
e8a5fa9c 18394
a90ef4bf
JM
18395.PHONY: maybe-TAGS-itcl TAGS-itcl
18396maybe-TAGS-itcl:
18397@if itcl
18398maybe-TAGS-itcl: TAGS-itcl
e8a5fa9c 18399
a90ef4bf
JM
18400TAGS-itcl: \
18401 configure-itcl
18402 @: $(MAKE); $(unstage)
18403 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18404 r=`${PWD_COMMAND}`; export r; \
18405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18406 $(HOST_EXPORTS) \
18407 for flag in $(EXTRA_HOST_FLAGS) ; do \
18408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18409 done; \
a90ef4bf
JM
18410 echo "Doing TAGS in itcl" ; \
18411 (cd $(HOST_SUBDIR)/itcl && \
18412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18414 "RANLIB=$${RANLIB}" \
18415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18416 TAGS) \
18417 || exit 1
18418
18419@endif itcl
18420
18421.PHONY: maybe-install-info-itcl install-info-itcl
18422maybe-install-info-itcl:
18423@if itcl
18424maybe-install-info-itcl: install-info-itcl
18425
18426install-info-itcl: \
18427 configure-itcl \
18428 info-itcl
18429 @: $(MAKE); $(unstage)
18430 @[ -f ./itcl/Makefile ] || exit 0; \
18431 r=`${PWD_COMMAND}`; export r; \
18432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18433 $(HOST_EXPORTS) \
18434 for flag in $(EXTRA_HOST_FLAGS) ; do \
18435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18436 done; \
18437 echo "Doing install-info in itcl" ; \
18438 (cd $(HOST_SUBDIR)/itcl && \
18439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18441 "RANLIB=$${RANLIB}" \
18442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18443 install-info) \
18444 || exit 1
18445
18446@endif itcl
18447
18448.PHONY: maybe-install-pdf-itcl install-pdf-itcl
18449maybe-install-pdf-itcl:
18450@if itcl
18451maybe-install-pdf-itcl: install-pdf-itcl
18452
18453install-pdf-itcl: \
18454 configure-itcl \
18455 pdf-itcl
18456 @: $(MAKE); $(unstage)
18457 @[ -f ./itcl/Makefile ] || exit 0; \
18458 r=`${PWD_COMMAND}`; export r; \
18459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18460 $(HOST_EXPORTS) \
18461 for flag in $(EXTRA_HOST_FLAGS) ; do \
18462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18463 done; \
18464 echo "Doing install-pdf in itcl" ; \
18465 (cd $(HOST_SUBDIR)/itcl && \
18466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18468 "RANLIB=$${RANLIB}" \
18469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18470 install-pdf) \
18471 || exit 1
18472
18473@endif itcl
18474
18475.PHONY: maybe-install-html-itcl install-html-itcl
18476maybe-install-html-itcl:
18477@if itcl
18478maybe-install-html-itcl: install-html-itcl
18479
18480install-html-itcl: \
18481 configure-itcl \
18482 html-itcl
18483 @: $(MAKE); $(unstage)
18484 @[ -f ./itcl/Makefile ] || exit 0; \
18485 r=`${PWD_COMMAND}`; export r; \
18486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18487 $(HOST_EXPORTS) \
18488 for flag in $(EXTRA_HOST_FLAGS) ; do \
18489 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18490 done; \
18491 echo "Doing install-html in itcl" ; \
18492 (cd $(HOST_SUBDIR)/itcl && \
18493 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18494 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18495 "RANLIB=$${RANLIB}" \
18496 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18497 install-html) \
18498 || exit 1
18499
18500@endif itcl
18501
18502.PHONY: maybe-installcheck-itcl installcheck-itcl
18503maybe-installcheck-itcl:
18504@if itcl
18505maybe-installcheck-itcl: installcheck-itcl
18506
18507installcheck-itcl: \
18508 configure-itcl
18509 @: $(MAKE); $(unstage)
18510 @[ -f ./itcl/Makefile ] || exit 0; \
18511 r=`${PWD_COMMAND}`; export r; \
18512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18513 $(HOST_EXPORTS) \
18514 for flag in $(EXTRA_HOST_FLAGS) ; do \
18515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18516 done; \
18517 echo "Doing installcheck in itcl" ; \
18518 (cd $(HOST_SUBDIR)/itcl && \
18519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18521 "RANLIB=$${RANLIB}" \
18522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18523 installcheck) \
18524 || exit 1
18525
18526@endif itcl
18527
18528.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
18529maybe-mostlyclean-itcl:
18530@if itcl
18531maybe-mostlyclean-itcl: mostlyclean-itcl
18532
18533mostlyclean-itcl:
18534 @: $(MAKE); $(unstage)
18535 @[ -f ./itcl/Makefile ] || exit 0; \
18536 r=`${PWD_COMMAND}`; export r; \
18537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18538 $(HOST_EXPORTS) \
18539 for flag in $(EXTRA_HOST_FLAGS) ; do \
18540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18541 done; \
18542 echo "Doing mostlyclean in itcl" ; \
18543 (cd $(HOST_SUBDIR)/itcl && \
18544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18546 "RANLIB=$${RANLIB}" \
18547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18548 mostlyclean) \
18549 || exit 1
18550
18551@endif itcl
18552
18553.PHONY: maybe-clean-itcl clean-itcl
18554maybe-clean-itcl:
18555@if itcl
18556maybe-clean-itcl: clean-itcl
18557
18558clean-itcl:
18559 @: $(MAKE); $(unstage)
18560 @[ -f ./itcl/Makefile ] || exit 0; \
18561 r=`${PWD_COMMAND}`; export r; \
18562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18563 $(HOST_EXPORTS) \
18564 for flag in $(EXTRA_HOST_FLAGS) ; do \
18565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18566 done; \
18567 echo "Doing clean in itcl" ; \
18568 (cd $(HOST_SUBDIR)/itcl && \
18569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18571 "RANLIB=$${RANLIB}" \
18572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18573 clean) \
18574 || exit 1
18575
18576@endif itcl
18577
18578.PHONY: maybe-distclean-itcl distclean-itcl
18579maybe-distclean-itcl:
18580@if itcl
18581maybe-distclean-itcl: distclean-itcl
18582
18583distclean-itcl:
18584 @: $(MAKE); $(unstage)
18585 @[ -f ./itcl/Makefile ] || exit 0; \
18586 r=`${PWD_COMMAND}`; export r; \
18587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18588 $(HOST_EXPORTS) \
18589 for flag in $(EXTRA_HOST_FLAGS) ; do \
18590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18591 done; \
18592 echo "Doing distclean in itcl" ; \
18593 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18596 "RANLIB=$${RANLIB}" \
18597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18598 distclean) \
18599 || exit 1
18600
a90ef4bf 18601@endif itcl
e8a5fa9c 18602
a90ef4bf
JM
18603.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
18604maybe-maintainer-clean-itcl:
18605@if itcl
18606maybe-maintainer-clean-itcl: maintainer-clean-itcl
e8a5fa9c 18607
a90ef4bf
JM
18608maintainer-clean-itcl:
18609 @: $(MAKE); $(unstage)
18610 @[ -f ./itcl/Makefile ] || exit 0; \
e8a5fa9c
RW
18611 r=`${PWD_COMMAND}`; export r; \
18612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18613 $(HOST_EXPORTS) \
18614 for flag in $(EXTRA_HOST_FLAGS) ; do \
18615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18616 done; \
a90ef4bf
JM
18617 echo "Doing maintainer-clean in itcl" ; \
18618 (cd $(HOST_SUBDIR)/itcl && \
e8a5fa9c
RW
18619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18621 "RANLIB=$${RANLIB}" \
18622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
18623 maintainer-clean) \
18624 || exit 1
18625
a90ef4bf 18626@endif itcl
e8a5fa9c
RW
18627
18628
18629
a90ef4bf
JM
18630.PHONY: configure-ld maybe-configure-ld
18631maybe-configure-ld:
e28c595f 18632@if gcc-bootstrap
a90ef4bf 18633configure-ld: stage_current
e28c595f 18634@endif gcc-bootstrap
a90ef4bf
JM
18635@if ld
18636maybe-configure-ld: configure-ld
18637configure-ld:
e28c595f
JM
18638 @r=`${PWD_COMMAND}`; export r; \
18639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
18640 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
18641 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
1f53ca9a 18642 $(HOST_EXPORTS) \
a90ef4bf
JM
18643 echo Configuring in $(HOST_SUBDIR)/ld; \
18644 cd "$(HOST_SUBDIR)/ld" || exit 1; \
e28c595f
JM
18645 case $(srcdir) in \
18646 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18647 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18648 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18649 esac; \
a90ef4bf
JM
18650 srcdiroption="--srcdir=$${topdir}/ld"; \
18651 libsrcdir="$$s/ld"; \
e28c595f 18652 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 18653 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 18654 --target=${target_alias} $${srcdiroption} \
e28c595f 18655 || exit 1
a90ef4bf 18656@endif ld
e28c595f
JM
18657
18658
18659
a90ef4bf
JM
18660.PHONY: configure-stage1-ld maybe-configure-stage1-ld
18661maybe-configure-stage1-ld:
18662@if ld-bootstrap
18663maybe-configure-stage1-ld: configure-stage1-ld
18664configure-stage1-ld:
e28c595f 18665 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 18666 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18667 @r=`${PWD_COMMAND}`; export r; \
18668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18669 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 18670 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
1b05fbbd 18671 $(HOST_EXPORTS) \
e28c595f 18672 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18673 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
18674 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18675 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
18676 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18677 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18678 case $(srcdir) in \
18679 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18680 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18681 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18682 esac; \
a90ef4bf
JM
18683 srcdiroption="--srcdir=$${topdir}/ld"; \
18684 libsrcdir="$$s/ld"; \
e28c595f 18685 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18686 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18687 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
18688 $(STAGE1_CONFIGURE_FLAGS)
18689@endif ld-bootstrap
e28c595f 18690
a90ef4bf
JM
18691.PHONY: configure-stage2-ld maybe-configure-stage2-ld
18692maybe-configure-stage2-ld:
18693@if ld-bootstrap
18694maybe-configure-stage2-ld: configure-stage2-ld
18695configure-stage2-ld:
e28c595f 18696 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-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="$(STAGE2_TFLAGS)"; \
a90ef4bf 18701 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18702 $(HOST_EXPORTS) \
1b05fbbd 18703 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18704 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18705 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
18706 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18707 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
18708 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18709 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18710 case $(srcdir) in \
18711 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18712 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18713 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18714 esac; \
a90ef4bf
JM
18715 srcdiroption="--srcdir=$${topdir}/ld"; \
18716 libsrcdir="$$s/ld"; \
e28c595f 18717 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18718 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18719 --target=${target_alias} $${srcdiroption} \
e28c595f 18720 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18721 $(STAGE2_CONFIGURE_FLAGS)
18722@endif ld-bootstrap
e28c595f 18723
a90ef4bf
JM
18724.PHONY: configure-stage3-ld maybe-configure-stage3-ld
18725maybe-configure-stage3-ld:
18726@if ld-bootstrap
18727maybe-configure-stage3-ld: configure-stage3-ld
18728configure-stage3-ld:
e28c595f 18729 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 18730 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18731 @r=`${PWD_COMMAND}`; export r; \
18732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18733 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 18734 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18735 $(HOST_EXPORTS) \
1b05fbbd 18736 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18737 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18738 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
18739 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18740 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
18741 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18742 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18743 case $(srcdir) in \
18744 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18745 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18746 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18747 esac; \
a90ef4bf
JM
18748 srcdiroption="--srcdir=$${topdir}/ld"; \
18749 libsrcdir="$$s/ld"; \
e28c595f 18750 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18751 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18752 --target=${target_alias} $${srcdiroption} \
e28c595f 18753 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18754 $(STAGE3_CONFIGURE_FLAGS)
18755@endif ld-bootstrap
e28c595f 18756
a90ef4bf
JM
18757.PHONY: configure-stage4-ld maybe-configure-stage4-ld
18758maybe-configure-stage4-ld:
18759@if ld-bootstrap
18760maybe-configure-stage4-ld: configure-stage4-ld
18761configure-stage4-ld:
e28c595f 18762 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 18763 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18764 @r=`${PWD_COMMAND}`; export r; \
18765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18766 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 18767 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18768 $(HOST_EXPORTS) \
1b05fbbd 18769 $(POSTSTAGE1_HOST_EXPORTS) \
e28c595f 18770 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18771 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
18772 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18773 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
18774 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18775 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18776 case $(srcdir) in \
18777 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18778 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18779 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18780 esac; \
a90ef4bf
JM
18781 srcdiroption="--srcdir=$${topdir}/ld"; \
18782 libsrcdir="$$s/ld"; \
e28c595f 18783 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18784 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18785 --target=${target_alias} $${srcdiroption} \
e28c595f 18786 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18787 $(STAGE4_CONFIGURE_FLAGS)
18788@endif ld-bootstrap
e28c595f 18789
a90ef4bf
JM
18790.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
18791maybe-configure-stageprofile-ld:
18792@if ld-bootstrap
18793maybe-configure-stageprofile-ld: configure-stageprofile-ld
18794configure-stageprofile-ld:
e28c595f 18795 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 18796 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18797 @r=`${PWD_COMMAND}`; export r; \
18798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18799 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 18800 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18801 $(HOST_EXPORTS) \
1b05fbbd
AO
18802 $(POSTSTAGE1_HOST_EXPORTS) \
18803 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18804 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
18805 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18806 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
18807 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18808 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18809 case $(srcdir) in \
18810 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18811 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18812 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18813 esac; \
a90ef4bf
JM
18814 srcdiroption="--srcdir=$${topdir}/ld"; \
18815 libsrcdir="$$s/ld"; \
e28c595f 18816 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18817 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18818 --target=${target_alias} $${srcdiroption} \
e28c595f 18819 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18820 $(STAGEprofile_CONFIGURE_FLAGS)
18821@endif ld-bootstrap
e28c595f 18822
a90ef4bf
JM
18823.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
18824maybe-configure-stagefeedback-ld:
18825@if ld-bootstrap
18826maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
18827configure-stagefeedback-ld:
e28c595f 18828 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 18829 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
e28c595f
JM
18830 @r=`${PWD_COMMAND}`; export r; \
18831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18832 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 18833 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
e28c595f 18834 $(HOST_EXPORTS) \
1b05fbbd
AO
18835 $(POSTSTAGE1_HOST_EXPORTS) \
18836 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
18837 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
18838 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
18839 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
18840 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
18841 cd $(HOST_SUBDIR)/ld || exit 1; \
e28c595f
JM
18842 case $(srcdir) in \
18843 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 18844 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
e28c595f
JM
18845 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18846 esac; \
a90ef4bf
JM
18847 srcdiroption="--srcdir=$${topdir}/ld"; \
18848 libsrcdir="$$s/ld"; \
e28c595f 18849 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
18850 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
18851 --target=${target_alias} $${srcdiroption} \
e28c595f 18852 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
18853 $(STAGEfeedback_CONFIGURE_FLAGS)
18854@endif ld-bootstrap
e28c595f
JM
18855
18856
18857
18858
18859
a90ef4bf
JM
18860.PHONY: all-ld maybe-all-ld
18861maybe-all-ld:
e28c595f 18862@if gcc-bootstrap
a90ef4bf 18863all-ld: stage_current
e28c595f 18864@endif gcc-bootstrap
a90ef4bf
JM
18865@if ld
18866TARGET-ld=all
18867maybe-all-ld: all-ld
18868all-ld: configure-ld
e28c595f
JM
18869 @r=`${PWD_COMMAND}`; export r; \
18870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 18871 $(HOST_EXPORTS) \
a90ef4bf 18872 (cd $(HOST_SUBDIR)/ld && \
b3676d82 18873 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
18874 $(TARGET-ld))
18875@endif ld
e28c595f
JM
18876
18877
18878
a90ef4bf
JM
18879.PHONY: all-stage1-ld maybe-all-stage1-ld
18880.PHONY: clean-stage1-ld maybe-clean-stage1-ld
18881maybe-all-stage1-ld:
18882maybe-clean-stage1-ld:
18883@if ld-bootstrap
18884maybe-all-stage1-ld: all-stage1-ld
18885all-stage1: all-stage1-ld
18886TARGET-stage1-ld = $(TARGET-ld)
18887all-stage1-ld: configure-stage1-ld
e28c595f
JM
18888 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
18889 @r=`${PWD_COMMAND}`; export r; \
18890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18891 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 18892 $(HOST_EXPORTS) \
a90ef4bf 18893 cd $(HOST_SUBDIR)/ld && \
e28c595f 18894 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18895 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 18896 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
18897 LIBCFLAGS="$(LIBCFLAGS)" \
18898 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18899 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18900 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
18901 $(EXTRA_HOST_FLAGS) \
18902 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 18903 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 18904 $(TARGET-stage1-ld)
e28c595f 18905
a90ef4bf
JM
18906maybe-clean-stage1-ld: clean-stage1-ld
18907clean-stage1: clean-stage1-ld
18908clean-stage1-ld:
e28c595f 18909 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 18910 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18911 else \
a90ef4bf 18912 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
e28c595f
JM
18913 $(MAKE) stage1-start; \
18914 fi; \
a90ef4bf 18915 cd $(HOST_SUBDIR)/ld && \
e28c595f 18916 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 18917 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18918@endif ld-bootstrap
e28c595f
JM
18919
18920
a90ef4bf
JM
18921.PHONY: all-stage2-ld maybe-all-stage2-ld
18922.PHONY: clean-stage2-ld maybe-clean-stage2-ld
18923maybe-all-stage2-ld:
18924maybe-clean-stage2-ld:
18925@if ld-bootstrap
18926maybe-all-stage2-ld: all-stage2-ld
18927all-stage2: all-stage2-ld
18928TARGET-stage2-ld = $(TARGET-ld)
18929all-stage2-ld: configure-stage2-ld
e28c595f
JM
18930 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
18931 @r=`${PWD_COMMAND}`; export r; \
18932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18933 TFLAGS="$(STAGE2_TFLAGS)"; \
e28c595f 18934 $(HOST_EXPORTS) \
1f53ca9a 18935 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18936 cd $(HOST_SUBDIR)/ld && \
e28c595f 18937 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18938 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 18939 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
18940 LIBCFLAGS="$(STAGE2_CFLAGS)" \
18941 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18942 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18943 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18944 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18945 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 18946 $(TARGET-stage2-ld)
e28c595f 18947
a90ef4bf
JM
18948maybe-clean-stage2-ld: clean-stage2-ld
18949clean-stage2: clean-stage2-ld
18950clean-stage2-ld:
e28c595f 18951 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 18952 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18953 else \
a90ef4bf 18954 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
e28c595f
JM
18955 $(MAKE) stage2-start; \
18956 fi; \
a90ef4bf 18957 cd $(HOST_SUBDIR)/ld && \
b3676d82 18958 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 18959@endif ld-bootstrap
e28c595f
JM
18960
18961
a90ef4bf
JM
18962.PHONY: all-stage3-ld maybe-all-stage3-ld
18963.PHONY: clean-stage3-ld maybe-clean-stage3-ld
18964maybe-all-stage3-ld:
18965maybe-clean-stage3-ld:
18966@if ld-bootstrap
18967maybe-all-stage3-ld: all-stage3-ld
18968all-stage3: all-stage3-ld
18969TARGET-stage3-ld = $(TARGET-ld)
18970all-stage3-ld: configure-stage3-ld
e28c595f
JM
18971 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
18972 @r=`${PWD_COMMAND}`; export r; \
18973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 18974 TFLAGS="$(STAGE3_TFLAGS)"; \
e28c595f 18975 $(HOST_EXPORTS) \
1f53ca9a 18976 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 18977 cd $(HOST_SUBDIR)/ld && \
e28c595f 18978 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 18979 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 18980 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
18981 LIBCFLAGS="$(STAGE3_CFLAGS)" \
18982 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
18983 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
18984 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
18985 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18986 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 18987 $(TARGET-stage3-ld)
e28c595f 18988
a90ef4bf
JM
18989maybe-clean-stage3-ld: clean-stage3-ld
18990clean-stage3: clean-stage3-ld
18991clean-stage3-ld:
e28c595f 18992 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 18993 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 18994 else \
a90ef4bf 18995 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
e28c595f
JM
18996 $(MAKE) stage3-start; \
18997 fi; \
a90ef4bf 18998 cd $(HOST_SUBDIR)/ld && \
b3676d82 18999 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19000@endif ld-bootstrap
e28c595f
JM
19001
19002
a90ef4bf
JM
19003.PHONY: all-stage4-ld maybe-all-stage4-ld
19004.PHONY: clean-stage4-ld maybe-clean-stage4-ld
19005maybe-all-stage4-ld:
19006maybe-clean-stage4-ld:
19007@if ld-bootstrap
19008maybe-all-stage4-ld: all-stage4-ld
19009all-stage4: all-stage4-ld
19010TARGET-stage4-ld = $(TARGET-ld)
19011all-stage4-ld: configure-stage4-ld
e28c595f
JM
19012 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19013 @r=`${PWD_COMMAND}`; export r; \
19014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19015 TFLAGS="$(STAGE4_TFLAGS)"; \
e28c595f 19016 $(HOST_EXPORTS) \
1f53ca9a 19017 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19018 cd $(HOST_SUBDIR)/ld && \
e28c595f 19019 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19020 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 19021 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
e28c595f 19022 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
19023 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19024 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19025 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19026 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19027 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 19028 $(TARGET-stage4-ld)
e28c595f 19029
a90ef4bf
JM
19030maybe-clean-stage4-ld: clean-stage4-ld
19031clean-stage4: clean-stage4-ld
19032clean-stage4-ld:
e28c595f 19033 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 19034 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19035 else \
a90ef4bf 19036 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
e28c595f
JM
19037 $(MAKE) stage4-start; \
19038 fi; \
a90ef4bf 19039 cd $(HOST_SUBDIR)/ld && \
b3676d82 19040 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19041@endif ld-bootstrap
e28c595f
JM
19042
19043
a90ef4bf
JM
19044.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
19045.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
19046maybe-all-stageprofile-ld:
19047maybe-clean-stageprofile-ld:
19048@if ld-bootstrap
19049maybe-all-stageprofile-ld: all-stageprofile-ld
19050all-stageprofile: all-stageprofile-ld
19051TARGET-stageprofile-ld = $(TARGET-ld)
19052all-stageprofile-ld: configure-stageprofile-ld
e28c595f
JM
19053 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19054 @r=`${PWD_COMMAND}`; export r; \
19055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19056 TFLAGS="$(STAGEprofile_TFLAGS)"; \
e28c595f 19057 $(HOST_EXPORTS) \
1f53ca9a 19058 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19059 cd $(HOST_SUBDIR)/ld && \
e28c595f 19060 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19061 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 19062 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
19063 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19064 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19065 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19066 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19067 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19068 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 19069 $(TARGET-stageprofile-ld)
e28c595f 19070
a90ef4bf
JM
19071maybe-clean-stageprofile-ld: clean-stageprofile-ld
19072clean-stageprofile: clean-stageprofile-ld
19073clean-stageprofile-ld:
e28c595f 19074 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 19075 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19076 else \
a90ef4bf 19077 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
e28c595f
JM
19078 $(MAKE) stageprofile-start; \
19079 fi; \
a90ef4bf 19080 cd $(HOST_SUBDIR)/ld && \
b3676d82 19081 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19082@endif ld-bootstrap
e28c595f
JM
19083
19084
a90ef4bf
JM
19085.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
19086.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
19087maybe-all-stagefeedback-ld:
19088maybe-clean-stagefeedback-ld:
19089@if ld-bootstrap
19090maybe-all-stagefeedback-ld: all-stagefeedback-ld
19091all-stagefeedback: all-stagefeedback-ld
19092TARGET-stagefeedback-ld = $(TARGET-ld)
19093all-stagefeedback-ld: configure-stagefeedback-ld
e28c595f
JM
19094 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19095 @r=`${PWD_COMMAND}`; export r; \
19096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 19097 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
e28c595f 19098 $(HOST_EXPORTS) \
1f53ca9a 19099 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 19100 cd $(HOST_SUBDIR)/ld && \
e28c595f 19101 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 19102 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 19103 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
19104 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19105 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19106 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19107 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19108 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19109 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 19110 $(TARGET-stagefeedback-ld)
e28c595f 19111
a90ef4bf
JM
19112maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
19113clean-stagefeedback: clean-stagefeedback-ld
19114clean-stagefeedback-ld:
e28c595f 19115 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 19116 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
e28c595f 19117 else \
a90ef4bf 19118 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
e28c595f
JM
19119 $(MAKE) stagefeedback-start; \
19120 fi; \
a90ef4bf 19121 cd $(HOST_SUBDIR)/ld && \
b3676d82 19122 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 19123@endif ld-bootstrap
e28c595f
JM
19124
19125
19126
19127
19128
a90ef4bf
JM
19129.PHONY: check-ld maybe-check-ld
19130maybe-check-ld:
19131@if ld
19132maybe-check-ld: check-ld
e28c595f 19133
a90ef4bf 19134check-ld:
e28c595f
JM
19135 @: $(MAKE); $(unstage)
19136 @r=`${PWD_COMMAND}`; export r; \
19137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19138 $(HOST_EXPORTS) \
a90ef4bf 19139 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19140 $(MAKE) $(FLAGS_TO_PASS) check)
19141
a90ef4bf 19142@endif ld
e28c595f 19143
a90ef4bf
JM
19144.PHONY: install-ld maybe-install-ld
19145maybe-install-ld:
19146@if ld
19147maybe-install-ld: install-ld
e28c595f 19148
a90ef4bf
JM
19149install-ld: installdirs
19150 @: $(MAKE); $(unstage)
19151 @r=`${PWD_COMMAND}`; export r; \
19152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19153 $(HOST_EXPORTS) \
19154 (cd $(HOST_SUBDIR)/ld && \
19155 $(MAKE) $(FLAGS_TO_PASS) install)
e28c595f 19156
a90ef4bf 19157@endif ld
e28c595f 19158
a90ef4bf
JM
19159.PHONY: install-strip-ld maybe-install-strip-ld
19160maybe-install-strip-ld:
19161@if ld
19162maybe-install-strip-ld: install-strip-ld
9b980aa1 19163
a90ef4bf
JM
19164install-strip-ld: installdirs
19165 @: $(MAKE); $(unstage)
19166 @r=`${PWD_COMMAND}`; export r; \
19167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19168 $(HOST_EXPORTS) \
19169 (cd $(HOST_SUBDIR)/ld && \
19170 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 19171
a90ef4bf 19172@endif ld
9b980aa1 19173
e28c595f
JM
19174# Other targets (info, dvi, pdf, etc.)
19175
a90ef4bf
JM
19176.PHONY: maybe-info-ld info-ld
19177maybe-info-ld:
19178@if ld
19179maybe-info-ld: info-ld
e28c595f 19180
a90ef4bf
JM
19181info-ld: \
19182 configure-ld
19183 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19184 r=`${PWD_COMMAND}`; export r; \
19185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19186 $(HOST_EXPORTS) \
19187 for flag in $(EXTRA_HOST_FLAGS) ; do \
19188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19189 done; \
a90ef4bf
JM
19190 echo "Doing info in ld" ; \
19191 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19194 "RANLIB=$${RANLIB}" \
19195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19196 info) \
19197 || exit 1
19198
a90ef4bf 19199@endif ld
e28c595f 19200
a90ef4bf
JM
19201.PHONY: maybe-dvi-ld dvi-ld
19202maybe-dvi-ld:
19203@if ld
19204maybe-dvi-ld: dvi-ld
e28c595f 19205
a90ef4bf
JM
19206dvi-ld: \
19207 configure-ld
19208 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19209 r=`${PWD_COMMAND}`; export r; \
19210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19211 $(HOST_EXPORTS) \
19212 for flag in $(EXTRA_HOST_FLAGS) ; do \
19213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19214 done; \
a90ef4bf
JM
19215 echo "Doing dvi in ld" ; \
19216 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19219 "RANLIB=$${RANLIB}" \
19220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19221 dvi) \
19222 || exit 1
19223
a90ef4bf 19224@endif ld
e28c595f 19225
a90ef4bf
JM
19226.PHONY: maybe-pdf-ld pdf-ld
19227maybe-pdf-ld:
19228@if ld
19229maybe-pdf-ld: pdf-ld
e28c595f 19230
a90ef4bf
JM
19231pdf-ld: \
19232 configure-ld
19233 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19234 r=`${PWD_COMMAND}`; export r; \
19235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19236 $(HOST_EXPORTS) \
19237 for flag in $(EXTRA_HOST_FLAGS) ; do \
19238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19239 done; \
a90ef4bf
JM
19240 echo "Doing pdf in ld" ; \
19241 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19244 "RANLIB=$${RANLIB}" \
19245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19246 pdf) \
19247 || exit 1
19248
a90ef4bf 19249@endif ld
e28c595f 19250
a90ef4bf
JM
19251.PHONY: maybe-html-ld html-ld
19252maybe-html-ld:
19253@if ld
19254maybe-html-ld: html-ld
e28c595f 19255
a90ef4bf
JM
19256html-ld: \
19257 configure-ld
19258 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19259 r=`${PWD_COMMAND}`; export r; \
19260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19261 $(HOST_EXPORTS) \
19262 for flag in $(EXTRA_HOST_FLAGS) ; do \
19263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19264 done; \
a90ef4bf
JM
19265 echo "Doing html in ld" ; \
19266 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19269 "RANLIB=$${RANLIB}" \
19270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19271 html) \
19272 || exit 1
19273
a90ef4bf 19274@endif ld
e28c595f 19275
a90ef4bf
JM
19276.PHONY: maybe-TAGS-ld TAGS-ld
19277maybe-TAGS-ld:
19278@if ld
19279maybe-TAGS-ld: TAGS-ld
e28c595f 19280
a90ef4bf
JM
19281TAGS-ld: \
19282 configure-ld
19283 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19284 r=`${PWD_COMMAND}`; export r; \
19285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19286 $(HOST_EXPORTS) \
19287 for flag in $(EXTRA_HOST_FLAGS) ; do \
19288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19289 done; \
a90ef4bf
JM
19290 echo "Doing TAGS in ld" ; \
19291 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19294 "RANLIB=$${RANLIB}" \
19295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19296 TAGS) \
19297 || exit 1
19298
a90ef4bf 19299@endif ld
e28c595f 19300
a90ef4bf
JM
19301.PHONY: maybe-install-info-ld install-info-ld
19302maybe-install-info-ld:
19303@if ld
19304maybe-install-info-ld: install-info-ld
e28c595f 19305
a90ef4bf
JM
19306install-info-ld: \
19307 configure-ld \
19308 info-ld
19309 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19310 r=`${PWD_COMMAND}`; export r; \
19311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19312 $(HOST_EXPORTS) \
19313 for flag in $(EXTRA_HOST_FLAGS) ; do \
19314 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19315 done; \
a90ef4bf
JM
19316 echo "Doing install-info in ld" ; \
19317 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19320 "RANLIB=$${RANLIB}" \
19321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19322 install-info) \
19323 || exit 1
19324
a90ef4bf 19325@endif ld
e28c595f 19326
a90ef4bf
JM
19327.PHONY: maybe-install-pdf-ld install-pdf-ld
19328maybe-install-pdf-ld:
19329@if ld
19330maybe-install-pdf-ld: install-pdf-ld
e28c595f 19331
a90ef4bf
JM
19332install-pdf-ld: \
19333 configure-ld \
19334 pdf-ld
19335 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19336 r=`${PWD_COMMAND}`; export r; \
19337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19338 $(HOST_EXPORTS) \
19339 for flag in $(EXTRA_HOST_FLAGS) ; do \
19340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19341 done; \
a90ef4bf
JM
19342 echo "Doing install-pdf in ld" ; \
19343 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19344 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19345 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19346 "RANLIB=$${RANLIB}" \
19347 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19348 install-pdf) \
19349 || exit 1
19350
a90ef4bf 19351@endif ld
e28c595f 19352
a90ef4bf
JM
19353.PHONY: maybe-install-html-ld install-html-ld
19354maybe-install-html-ld:
19355@if ld
19356maybe-install-html-ld: install-html-ld
e28c595f 19357
a90ef4bf
JM
19358install-html-ld: \
19359 configure-ld \
19360 html-ld
19361 @[ -f ./ld/Makefile ] || exit 0; \
e28c595f
JM
19362 r=`${PWD_COMMAND}`; export r; \
19363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19364 $(HOST_EXPORTS) \
19365 for flag in $(EXTRA_HOST_FLAGS) ; do \
19366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19367 done; \
a90ef4bf
JM
19368 echo "Doing install-html in ld" ; \
19369 (cd $(HOST_SUBDIR)/ld && \
e28c595f
JM
19370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19372 "RANLIB=$${RANLIB}" \
19373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
19374 install-html) \
19375 || exit 1
19376
a90ef4bf 19377@endif ld
e28c595f 19378
a90ef4bf
JM
19379.PHONY: maybe-installcheck-ld installcheck-ld
19380maybe-installcheck-ld:
19381@if ld
19382maybe-installcheck-ld: installcheck-ld
e28c595f 19383
a90ef4bf
JM
19384installcheck-ld: \
19385 configure-ld
19386 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19387 r=`${PWD_COMMAND}`; export r; \
19388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19389 $(HOST_EXPORTS) \
19390 for flag in $(EXTRA_HOST_FLAGS) ; do \
19391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19392 done; \
a90ef4bf
JM
19393 echo "Doing installcheck in ld" ; \
19394 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19397 "RANLIB=$${RANLIB}" \
0c24b341 19398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19399 installcheck) \
19400 || exit 1
19401
a90ef4bf 19402@endif ld
4b900473 19403
a90ef4bf
JM
19404.PHONY: maybe-mostlyclean-ld mostlyclean-ld
19405maybe-mostlyclean-ld:
19406@if ld
19407maybe-mostlyclean-ld: mostlyclean-ld
4b900473 19408
a90ef4bf
JM
19409mostlyclean-ld:
19410 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19411 r=`${PWD_COMMAND}`; export r; \
19412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19413 $(HOST_EXPORTS) \
19414 for flag in $(EXTRA_HOST_FLAGS) ; do \
19415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19416 done; \
a90ef4bf
JM
19417 echo "Doing mostlyclean in ld" ; \
19418 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19421 "RANLIB=$${RANLIB}" \
0c24b341 19422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19423 mostlyclean) \
19424 || exit 1
19425
a90ef4bf 19426@endif ld
4b900473 19427
a90ef4bf
JM
19428.PHONY: maybe-clean-ld clean-ld
19429maybe-clean-ld:
19430@if ld
19431maybe-clean-ld: clean-ld
4b900473 19432
a90ef4bf
JM
19433clean-ld:
19434 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19435 r=`${PWD_COMMAND}`; export r; \
19436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19437 $(HOST_EXPORTS) \
19438 for flag in $(EXTRA_HOST_FLAGS) ; do \
19439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19440 done; \
a90ef4bf
JM
19441 echo "Doing clean in ld" ; \
19442 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19445 "RANLIB=$${RANLIB}" \
0c24b341 19446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19447 clean) \
19448 || exit 1
19449
a90ef4bf 19450@endif ld
4b900473 19451
a90ef4bf
JM
19452.PHONY: maybe-distclean-ld distclean-ld
19453maybe-distclean-ld:
19454@if ld
19455maybe-distclean-ld: distclean-ld
4b900473 19456
a90ef4bf
JM
19457distclean-ld:
19458 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19459 r=`${PWD_COMMAND}`; export r; \
19460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19461 $(HOST_EXPORTS) \
19462 for flag in $(EXTRA_HOST_FLAGS) ; do \
19463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19464 done; \
a90ef4bf
JM
19465 echo "Doing distclean in ld" ; \
19466 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19469 "RANLIB=$${RANLIB}" \
0c24b341 19470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19471 distclean) \
19472 || exit 1
19473
a90ef4bf 19474@endif ld
4b900473 19475
a90ef4bf
JM
19476.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
19477maybe-maintainer-clean-ld:
19478@if ld
19479maybe-maintainer-clean-ld: maintainer-clean-ld
4b900473 19480
a90ef4bf
JM
19481maintainer-clean-ld:
19482 @[ -f ./ld/Makefile ] || exit 0; \
4b900473
PB
19483 r=`${PWD_COMMAND}`; export r; \
19484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19485 $(HOST_EXPORTS) \
19486 for flag in $(EXTRA_HOST_FLAGS) ; do \
19487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19488 done; \
a90ef4bf
JM
19489 echo "Doing maintainer-clean in ld" ; \
19490 (cd $(HOST_SUBDIR)/ld && \
4b900473
PB
19491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19493 "RANLIB=$${RANLIB}" \
0c24b341 19494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
19495 maintainer-clean) \
19496 || exit 1
19497
a90ef4bf 19498@endif ld
4b900473
PB
19499
19500
19501
2bf680c4
ILT
19502.PHONY: configure-libbacktrace maybe-configure-libbacktrace
19503maybe-configure-libbacktrace:
19504@if gcc-bootstrap
19505configure-libbacktrace: stage_current
19506@endif gcc-bootstrap
19507@if libbacktrace
19508maybe-configure-libbacktrace: configure-libbacktrace
19509configure-libbacktrace:
19510 @r=`${PWD_COMMAND}`; export r; \
19511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19512 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19513 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19514 $(HOST_EXPORTS) \
19515 echo Configuring in $(HOST_SUBDIR)/libbacktrace; \
19516 cd "$(HOST_SUBDIR)/libbacktrace" || exit 1; \
19517 case $(srcdir) in \
19518 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19519 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19520 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19521 esac; \
19522 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19523 libsrcdir="$$s/libbacktrace"; \
19524 $(SHELL) $${libsrcdir}/configure \
19525 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19526 --target=${target_alias} $${srcdiroption} \
19527 || exit 1
19528@endif libbacktrace
19529
19530
19531
19532.PHONY: configure-stage1-libbacktrace maybe-configure-stage1-libbacktrace
19533maybe-configure-stage1-libbacktrace:
19534@if libbacktrace-bootstrap
19535maybe-configure-stage1-libbacktrace: configure-stage1-libbacktrace
19536configure-stage1-libbacktrace:
19537 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19538 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19539 @r=`${PWD_COMMAND}`; export r; \
19540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19541 TFLAGS="$(STAGE1_TFLAGS)"; \
19542 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19543 $(HOST_EXPORTS) \
19544 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
19545 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
19546 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
19547 echo Configuring stage 1 in $(HOST_SUBDIR)/libbacktrace ; \
19548 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19549 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19550 case $(srcdir) in \
19551 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19552 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19553 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19554 esac; \
19555 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19556 libsrcdir="$$s/libbacktrace"; \
19557 $(SHELL) $${libsrcdir}/configure \
19558 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19559 --target=${target_alias} $${srcdiroption} \
19560 $(STAGE1_CONFIGURE_FLAGS)
19561@endif libbacktrace-bootstrap
19562
19563.PHONY: configure-stage2-libbacktrace maybe-configure-stage2-libbacktrace
19564maybe-configure-stage2-libbacktrace:
19565@if libbacktrace-bootstrap
19566maybe-configure-stage2-libbacktrace: configure-stage2-libbacktrace
19567configure-stage2-libbacktrace:
19568 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19569 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19570 @r=`${PWD_COMMAND}`; export r; \
19571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19572 TFLAGS="$(STAGE2_TFLAGS)"; \
19573 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19574 $(HOST_EXPORTS) \
19575 $(POSTSTAGE1_HOST_EXPORTS) \
19576 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
19577 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
19578 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
19579 echo Configuring stage 2 in $(HOST_SUBDIR)/libbacktrace ; \
19580 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19581 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19582 case $(srcdir) in \
19583 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19584 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19585 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19586 esac; \
19587 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19588 libsrcdir="$$s/libbacktrace"; \
19589 $(SHELL) $${libsrcdir}/configure \
19590 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19591 --target=${target_alias} $${srcdiroption} \
19592 --with-build-libsubdir=$(HOST_SUBDIR) \
19593 $(STAGE2_CONFIGURE_FLAGS)
19594@endif libbacktrace-bootstrap
19595
19596.PHONY: configure-stage3-libbacktrace maybe-configure-stage3-libbacktrace
19597maybe-configure-stage3-libbacktrace:
19598@if libbacktrace-bootstrap
19599maybe-configure-stage3-libbacktrace: configure-stage3-libbacktrace
19600configure-stage3-libbacktrace:
19601 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19602 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19603 @r=`${PWD_COMMAND}`; export r; \
19604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19605 TFLAGS="$(STAGE3_TFLAGS)"; \
19606 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19607 $(HOST_EXPORTS) \
19608 $(POSTSTAGE1_HOST_EXPORTS) \
19609 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
19610 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
19611 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
19612 echo Configuring stage 3 in $(HOST_SUBDIR)/libbacktrace ; \
19613 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19614 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19615 case $(srcdir) in \
19616 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19617 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19618 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19619 esac; \
19620 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19621 libsrcdir="$$s/libbacktrace"; \
19622 $(SHELL) $${libsrcdir}/configure \
19623 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19624 --target=${target_alias} $${srcdiroption} \
19625 --with-build-libsubdir=$(HOST_SUBDIR) \
19626 $(STAGE3_CONFIGURE_FLAGS)
19627@endif libbacktrace-bootstrap
19628
19629.PHONY: configure-stage4-libbacktrace maybe-configure-stage4-libbacktrace
19630maybe-configure-stage4-libbacktrace:
19631@if libbacktrace-bootstrap
19632maybe-configure-stage4-libbacktrace: configure-stage4-libbacktrace
19633configure-stage4-libbacktrace:
19634 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19635 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19636 @r=`${PWD_COMMAND}`; export r; \
19637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19638 TFLAGS="$(STAGE4_TFLAGS)"; \
19639 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19640 $(HOST_EXPORTS) \
19641 $(POSTSTAGE1_HOST_EXPORTS) \
19642 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
19643 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
19644 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
19645 echo Configuring stage 4 in $(HOST_SUBDIR)/libbacktrace ; \
19646 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19647 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19648 case $(srcdir) in \
19649 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19650 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19651 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19652 esac; \
19653 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19654 libsrcdir="$$s/libbacktrace"; \
19655 $(SHELL) $${libsrcdir}/configure \
19656 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19657 --target=${target_alias} $${srcdiroption} \
19658 --with-build-libsubdir=$(HOST_SUBDIR) \
19659 $(STAGE4_CONFIGURE_FLAGS)
19660@endif libbacktrace-bootstrap
19661
19662.PHONY: configure-stageprofile-libbacktrace maybe-configure-stageprofile-libbacktrace
19663maybe-configure-stageprofile-libbacktrace:
19664@if libbacktrace-bootstrap
19665maybe-configure-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
19666configure-stageprofile-libbacktrace:
19667 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19668 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19669 @r=`${PWD_COMMAND}`; export r; \
19670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19671 TFLAGS="$(STAGEprofile_TFLAGS)"; \
19672 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19673 $(HOST_EXPORTS) \
19674 $(POSTSTAGE1_HOST_EXPORTS) \
19675 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
19676 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
19677 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
19678 echo Configuring stage profile in $(HOST_SUBDIR)/libbacktrace ; \
19679 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19680 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19681 case $(srcdir) in \
19682 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19683 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19684 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19685 esac; \
19686 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19687 libsrcdir="$$s/libbacktrace"; \
19688 $(SHELL) $${libsrcdir}/configure \
19689 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19690 --target=${target_alias} $${srcdiroption} \
19691 --with-build-libsubdir=$(HOST_SUBDIR) \
19692 $(STAGEprofile_CONFIGURE_FLAGS)
19693@endif libbacktrace-bootstrap
19694
19695.PHONY: configure-stagefeedback-libbacktrace maybe-configure-stagefeedback-libbacktrace
19696maybe-configure-stagefeedback-libbacktrace:
19697@if libbacktrace-bootstrap
19698maybe-configure-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
19699configure-stagefeedback-libbacktrace:
19700 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19701 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace
19702 @r=`${PWD_COMMAND}`; export r; \
19703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19704 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
19705 test ! -f $(HOST_SUBDIR)/libbacktrace/Makefile || exit 0; \
19706 $(HOST_EXPORTS) \
19707 $(POSTSTAGE1_HOST_EXPORTS) \
19708 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
19709 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
19710 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
19711 echo Configuring stage feedback in $(HOST_SUBDIR)/libbacktrace ; \
19712 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libbacktrace ; \
19713 cd $(HOST_SUBDIR)/libbacktrace || exit 1; \
19714 case $(srcdir) in \
19715 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19716 *) topdir=`echo $(HOST_SUBDIR)/libbacktrace/ | \
19717 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19718 esac; \
19719 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
19720 libsrcdir="$$s/libbacktrace"; \
19721 $(SHELL) $${libsrcdir}/configure \
19722 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
19723 --target=${target_alias} $${srcdiroption} \
19724 --with-build-libsubdir=$(HOST_SUBDIR) \
19725 $(STAGEfeedback_CONFIGURE_FLAGS)
19726@endif libbacktrace-bootstrap
19727
19728
19729
19730
19731
19732.PHONY: all-libbacktrace maybe-all-libbacktrace
19733maybe-all-libbacktrace:
19734@if gcc-bootstrap
19735all-libbacktrace: stage_current
19736@endif gcc-bootstrap
19737@if libbacktrace
19738TARGET-libbacktrace=all
19739maybe-all-libbacktrace: all-libbacktrace
19740all-libbacktrace: configure-libbacktrace
19741 @r=`${PWD_COMMAND}`; export r; \
19742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19743 $(HOST_EXPORTS) \
19744 (cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19745 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
19746 $(TARGET-libbacktrace))
19747@endif libbacktrace
19748
19749
19750
19751.PHONY: all-stage1-libbacktrace maybe-all-stage1-libbacktrace
19752.PHONY: clean-stage1-libbacktrace maybe-clean-stage1-libbacktrace
19753maybe-all-stage1-libbacktrace:
19754maybe-clean-stage1-libbacktrace:
19755@if libbacktrace-bootstrap
19756maybe-all-stage1-libbacktrace: all-stage1-libbacktrace
19757all-stage1: all-stage1-libbacktrace
19758TARGET-stage1-libbacktrace = $(TARGET-libbacktrace)
19759all-stage1-libbacktrace: configure-stage1-libbacktrace
19760 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
19761 @r=`${PWD_COMMAND}`; export r; \
19762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19763 TFLAGS="$(STAGE1_TFLAGS)"; \
19764 $(HOST_EXPORTS) \
19765 cd $(HOST_SUBDIR)/libbacktrace && \
19766 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19767 CFLAGS="$(STAGE1_CFLAGS)" \
19768 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
19769 LIBCFLAGS="$(LIBCFLAGS)" \
19770 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19771 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19772 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
19773 $(EXTRA_HOST_FLAGS) \
19774 $(STAGE1_FLAGS_TO_PASS) \
2bf680c4
ILT
19775 TFLAGS="$(STAGE1_TFLAGS)" \
19776 $(TARGET-stage1-libbacktrace)
19777
19778maybe-clean-stage1-libbacktrace: clean-stage1-libbacktrace
19779clean-stage1: clean-stage1-libbacktrace
19780clean-stage1-libbacktrace:
19781 @if [ $(current_stage) = stage1 ]; then \
19782 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19783 else \
19784 [ -f $(HOST_SUBDIR)/stage1-libbacktrace/Makefile ] || exit 0; \
19785 $(MAKE) stage1-start; \
19786 fi; \
19787 cd $(HOST_SUBDIR)/libbacktrace && \
19788 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 19789 $(STAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19790@endif libbacktrace-bootstrap
19791
19792
19793.PHONY: all-stage2-libbacktrace maybe-all-stage2-libbacktrace
19794.PHONY: clean-stage2-libbacktrace maybe-clean-stage2-libbacktrace
19795maybe-all-stage2-libbacktrace:
19796maybe-clean-stage2-libbacktrace:
19797@if libbacktrace-bootstrap
19798maybe-all-stage2-libbacktrace: all-stage2-libbacktrace
19799all-stage2: all-stage2-libbacktrace
19800TARGET-stage2-libbacktrace = $(TARGET-libbacktrace)
19801all-stage2-libbacktrace: configure-stage2-libbacktrace
19802 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
19803 @r=`${PWD_COMMAND}`; export r; \
19804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19805 TFLAGS="$(STAGE2_TFLAGS)"; \
19806 $(HOST_EXPORTS) \
19807 $(POSTSTAGE1_HOST_EXPORTS) \
19808 cd $(HOST_SUBDIR)/libbacktrace && \
19809 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19810 CFLAGS="$(STAGE2_CFLAGS)" \
19811 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
19812 LIBCFLAGS="$(STAGE2_CFLAGS)" \
19813 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19814 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19815 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19816 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19817 TFLAGS="$(STAGE2_TFLAGS)" \
19818 $(TARGET-stage2-libbacktrace)
19819
19820maybe-clean-stage2-libbacktrace: clean-stage2-libbacktrace
19821clean-stage2: clean-stage2-libbacktrace
19822clean-stage2-libbacktrace:
19823 @if [ $(current_stage) = stage2 ]; then \
19824 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19825 else \
19826 [ -f $(HOST_SUBDIR)/stage2-libbacktrace/Makefile ] || exit 0; \
19827 $(MAKE) stage2-start; \
19828 fi; \
19829 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19830 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19831@endif libbacktrace-bootstrap
19832
19833
19834.PHONY: all-stage3-libbacktrace maybe-all-stage3-libbacktrace
19835.PHONY: clean-stage3-libbacktrace maybe-clean-stage3-libbacktrace
19836maybe-all-stage3-libbacktrace:
19837maybe-clean-stage3-libbacktrace:
19838@if libbacktrace-bootstrap
19839maybe-all-stage3-libbacktrace: all-stage3-libbacktrace
19840all-stage3: all-stage3-libbacktrace
19841TARGET-stage3-libbacktrace = $(TARGET-libbacktrace)
19842all-stage3-libbacktrace: configure-stage3-libbacktrace
19843 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
19844 @r=`${PWD_COMMAND}`; export r; \
19845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19846 TFLAGS="$(STAGE3_TFLAGS)"; \
19847 $(HOST_EXPORTS) \
19848 $(POSTSTAGE1_HOST_EXPORTS) \
19849 cd $(HOST_SUBDIR)/libbacktrace && \
19850 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19851 CFLAGS="$(STAGE3_CFLAGS)" \
19852 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
19853 LIBCFLAGS="$(STAGE3_CFLAGS)" \
19854 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19855 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19856 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19857 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19858 TFLAGS="$(STAGE3_TFLAGS)" \
19859 $(TARGET-stage3-libbacktrace)
19860
19861maybe-clean-stage3-libbacktrace: clean-stage3-libbacktrace
19862clean-stage3: clean-stage3-libbacktrace
19863clean-stage3-libbacktrace:
19864 @if [ $(current_stage) = stage3 ]; then \
19865 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19866 else \
19867 [ -f $(HOST_SUBDIR)/stage3-libbacktrace/Makefile ] || exit 0; \
19868 $(MAKE) stage3-start; \
19869 fi; \
19870 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19871 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19872@endif libbacktrace-bootstrap
19873
19874
19875.PHONY: all-stage4-libbacktrace maybe-all-stage4-libbacktrace
19876.PHONY: clean-stage4-libbacktrace maybe-clean-stage4-libbacktrace
19877maybe-all-stage4-libbacktrace:
19878maybe-clean-stage4-libbacktrace:
19879@if libbacktrace-bootstrap
19880maybe-all-stage4-libbacktrace: all-stage4-libbacktrace
19881all-stage4: all-stage4-libbacktrace
19882TARGET-stage4-libbacktrace = $(TARGET-libbacktrace)
19883all-stage4-libbacktrace: configure-stage4-libbacktrace
19884 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
19885 @r=`${PWD_COMMAND}`; export r; \
19886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19887 TFLAGS="$(STAGE4_TFLAGS)"; \
19888 $(HOST_EXPORTS) \
19889 $(POSTSTAGE1_HOST_EXPORTS) \
19890 cd $(HOST_SUBDIR)/libbacktrace && \
19891 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19892 CFLAGS="$(STAGE4_CFLAGS)" \
19893 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
19894 LIBCFLAGS="$(STAGE4_CFLAGS)" \
19895 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19896 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19897 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19898 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19899 TFLAGS="$(STAGE4_TFLAGS)" \
19900 $(TARGET-stage4-libbacktrace)
19901
19902maybe-clean-stage4-libbacktrace: clean-stage4-libbacktrace
19903clean-stage4: clean-stage4-libbacktrace
19904clean-stage4-libbacktrace:
19905 @if [ $(current_stage) = stage4 ]; then \
19906 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19907 else \
19908 [ -f $(HOST_SUBDIR)/stage4-libbacktrace/Makefile ] || exit 0; \
19909 $(MAKE) stage4-start; \
19910 fi; \
19911 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19912 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19913@endif libbacktrace-bootstrap
19914
19915
19916.PHONY: all-stageprofile-libbacktrace maybe-all-stageprofile-libbacktrace
19917.PHONY: clean-stageprofile-libbacktrace maybe-clean-stageprofile-libbacktrace
19918maybe-all-stageprofile-libbacktrace:
19919maybe-clean-stageprofile-libbacktrace:
19920@if libbacktrace-bootstrap
19921maybe-all-stageprofile-libbacktrace: all-stageprofile-libbacktrace
19922all-stageprofile: all-stageprofile-libbacktrace
19923TARGET-stageprofile-libbacktrace = $(TARGET-libbacktrace)
19924all-stageprofile-libbacktrace: configure-stageprofile-libbacktrace
19925 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
19926 @r=`${PWD_COMMAND}`; export r; \
19927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19928 TFLAGS="$(STAGEprofile_TFLAGS)"; \
19929 $(HOST_EXPORTS) \
19930 $(POSTSTAGE1_HOST_EXPORTS) \
19931 cd $(HOST_SUBDIR)/libbacktrace && \
19932 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19933 CFLAGS="$(STAGEprofile_CFLAGS)" \
19934 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
19935 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
19936 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19937 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19938 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19939 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19940 TFLAGS="$(STAGEprofile_TFLAGS)" \
19941 $(TARGET-stageprofile-libbacktrace)
19942
19943maybe-clean-stageprofile-libbacktrace: clean-stageprofile-libbacktrace
19944clean-stageprofile: clean-stageprofile-libbacktrace
19945clean-stageprofile-libbacktrace:
19946 @if [ $(current_stage) = stageprofile ]; then \
19947 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19948 else \
19949 [ -f $(HOST_SUBDIR)/stageprofile-libbacktrace/Makefile ] || exit 0; \
19950 $(MAKE) stageprofile-start; \
19951 fi; \
19952 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19953 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19954@endif libbacktrace-bootstrap
19955
19956
19957.PHONY: all-stagefeedback-libbacktrace maybe-all-stagefeedback-libbacktrace
19958.PHONY: clean-stagefeedback-libbacktrace maybe-clean-stagefeedback-libbacktrace
19959maybe-all-stagefeedback-libbacktrace:
19960maybe-clean-stagefeedback-libbacktrace:
19961@if libbacktrace-bootstrap
19962maybe-all-stagefeedback-libbacktrace: all-stagefeedback-libbacktrace
19963all-stagefeedback: all-stagefeedback-libbacktrace
19964TARGET-stagefeedback-libbacktrace = $(TARGET-libbacktrace)
19965all-stagefeedback-libbacktrace: configure-stagefeedback-libbacktrace
19966 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
19967 @r=`${PWD_COMMAND}`; export r; \
19968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19969 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
19970 $(HOST_EXPORTS) \
19971 $(POSTSTAGE1_HOST_EXPORTS) \
19972 cd $(HOST_SUBDIR)/libbacktrace && \
19973 $(MAKE) $(BASE_FLAGS_TO_PASS) \
19974 CFLAGS="$(STAGEfeedback_CFLAGS)" \
19975 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
19976 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
19977 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
19978 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
19979 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
19980 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19981 TFLAGS="$(STAGEfeedback_TFLAGS)" \
19982 $(TARGET-stagefeedback-libbacktrace)
19983
19984maybe-clean-stagefeedback-libbacktrace: clean-stagefeedback-libbacktrace
19985clean-stagefeedback: clean-stagefeedback-libbacktrace
19986clean-stagefeedback-libbacktrace:
19987 @if [ $(current_stage) = stagefeedback ]; then \
19988 [ -f $(HOST_SUBDIR)/libbacktrace/Makefile ] || exit 0; \
19989 else \
19990 [ -f $(HOST_SUBDIR)/stagefeedback-libbacktrace/Makefile ] || exit 0; \
19991 $(MAKE) stagefeedback-start; \
19992 fi; \
19993 cd $(HOST_SUBDIR)/libbacktrace && \
b3676d82 19994 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
2bf680c4
ILT
19995@endif libbacktrace-bootstrap
19996
19997
19998
19999
20000
20001.PHONY: check-libbacktrace maybe-check-libbacktrace
20002maybe-check-libbacktrace:
20003@if libbacktrace
20004maybe-check-libbacktrace: check-libbacktrace
20005
20006check-libbacktrace:
20007 @: $(MAKE); $(unstage)
20008 @r=`${PWD_COMMAND}`; export r; \
20009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20010 $(HOST_EXPORTS) \
20011 (cd $(HOST_SUBDIR)/libbacktrace && \
20012 $(MAKE) $(FLAGS_TO_PASS) check)
20013
20014@endif libbacktrace
20015
20016.PHONY: install-libbacktrace maybe-install-libbacktrace
20017maybe-install-libbacktrace:
20018@if libbacktrace
20019maybe-install-libbacktrace: install-libbacktrace
20020
20021install-libbacktrace: installdirs
20022 @: $(MAKE); $(unstage)
20023 @r=`${PWD_COMMAND}`; export r; \
20024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20025 $(HOST_EXPORTS) \
20026 (cd $(HOST_SUBDIR)/libbacktrace && \
20027 $(MAKE) $(FLAGS_TO_PASS) install)
20028
20029@endif libbacktrace
20030
20031.PHONY: install-strip-libbacktrace maybe-install-strip-libbacktrace
20032maybe-install-strip-libbacktrace:
20033@if libbacktrace
20034maybe-install-strip-libbacktrace: install-strip-libbacktrace
20035
20036install-strip-libbacktrace: installdirs
20037 @: $(MAKE); $(unstage)
20038 @r=`${PWD_COMMAND}`; export r; \
20039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20040 $(HOST_EXPORTS) \
20041 (cd $(HOST_SUBDIR)/libbacktrace && \
20042 $(MAKE) $(FLAGS_TO_PASS) install-strip)
20043
20044@endif libbacktrace
20045
20046# Other targets (info, dvi, pdf, etc.)
20047
20048.PHONY: maybe-info-libbacktrace info-libbacktrace
20049maybe-info-libbacktrace:
20050@if libbacktrace
20051maybe-info-libbacktrace: info-libbacktrace
20052
20053info-libbacktrace: \
20054 configure-libbacktrace
20055 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20056 r=`${PWD_COMMAND}`; export r; \
20057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20058 $(HOST_EXPORTS) \
20059 for flag in $(EXTRA_HOST_FLAGS) ; do \
20060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20061 done; \
20062 echo "Doing info in libbacktrace" ; \
20063 (cd $(HOST_SUBDIR)/libbacktrace && \
20064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20066 "RANLIB=$${RANLIB}" \
20067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20068 info) \
20069 || exit 1
20070
20071@endif libbacktrace
20072
20073.PHONY: maybe-dvi-libbacktrace dvi-libbacktrace
20074maybe-dvi-libbacktrace:
20075@if libbacktrace
20076maybe-dvi-libbacktrace: dvi-libbacktrace
20077
20078dvi-libbacktrace: \
20079 configure-libbacktrace
20080 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20081 r=`${PWD_COMMAND}`; export r; \
20082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20083 $(HOST_EXPORTS) \
20084 for flag in $(EXTRA_HOST_FLAGS) ; do \
20085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20086 done; \
20087 echo "Doing dvi in libbacktrace" ; \
20088 (cd $(HOST_SUBDIR)/libbacktrace && \
20089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20091 "RANLIB=$${RANLIB}" \
20092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20093 dvi) \
20094 || exit 1
20095
20096@endif libbacktrace
20097
20098.PHONY: maybe-pdf-libbacktrace pdf-libbacktrace
20099maybe-pdf-libbacktrace:
20100@if libbacktrace
20101maybe-pdf-libbacktrace: pdf-libbacktrace
20102
20103pdf-libbacktrace: \
20104 configure-libbacktrace
20105 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20106 r=`${PWD_COMMAND}`; export r; \
20107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20108 $(HOST_EXPORTS) \
20109 for flag in $(EXTRA_HOST_FLAGS) ; do \
20110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20111 done; \
20112 echo "Doing pdf in libbacktrace" ; \
20113 (cd $(HOST_SUBDIR)/libbacktrace && \
20114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20116 "RANLIB=$${RANLIB}" \
20117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20118 pdf) \
20119 || exit 1
20120
20121@endif libbacktrace
20122
20123.PHONY: maybe-html-libbacktrace html-libbacktrace
20124maybe-html-libbacktrace:
20125@if libbacktrace
20126maybe-html-libbacktrace: html-libbacktrace
20127
20128html-libbacktrace: \
20129 configure-libbacktrace
20130 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20131 r=`${PWD_COMMAND}`; export r; \
20132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20133 $(HOST_EXPORTS) \
20134 for flag in $(EXTRA_HOST_FLAGS) ; do \
20135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20136 done; \
20137 echo "Doing html in libbacktrace" ; \
20138 (cd $(HOST_SUBDIR)/libbacktrace && \
20139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20141 "RANLIB=$${RANLIB}" \
20142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20143 html) \
20144 || exit 1
20145
20146@endif libbacktrace
20147
20148.PHONY: maybe-TAGS-libbacktrace TAGS-libbacktrace
20149maybe-TAGS-libbacktrace:
20150@if libbacktrace
20151maybe-TAGS-libbacktrace: TAGS-libbacktrace
20152
20153TAGS-libbacktrace: \
20154 configure-libbacktrace
20155 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20156 r=`${PWD_COMMAND}`; export r; \
20157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20158 $(HOST_EXPORTS) \
20159 for flag in $(EXTRA_HOST_FLAGS) ; do \
20160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20161 done; \
20162 echo "Doing TAGS in libbacktrace" ; \
20163 (cd $(HOST_SUBDIR)/libbacktrace && \
20164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20166 "RANLIB=$${RANLIB}" \
20167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20168 TAGS) \
20169 || exit 1
20170
20171@endif libbacktrace
20172
20173.PHONY: maybe-install-info-libbacktrace install-info-libbacktrace
20174maybe-install-info-libbacktrace:
20175@if libbacktrace
20176maybe-install-info-libbacktrace: install-info-libbacktrace
20177
20178install-info-libbacktrace: \
20179 configure-libbacktrace \
20180 info-libbacktrace
20181 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20182 r=`${PWD_COMMAND}`; export r; \
20183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20184 $(HOST_EXPORTS) \
20185 for flag in $(EXTRA_HOST_FLAGS) ; do \
20186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20187 done; \
20188 echo "Doing install-info in libbacktrace" ; \
20189 (cd $(HOST_SUBDIR)/libbacktrace && \
20190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20192 "RANLIB=$${RANLIB}" \
20193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20194 install-info) \
20195 || exit 1
20196
20197@endif libbacktrace
20198
20199.PHONY: maybe-install-pdf-libbacktrace install-pdf-libbacktrace
20200maybe-install-pdf-libbacktrace:
20201@if libbacktrace
20202maybe-install-pdf-libbacktrace: install-pdf-libbacktrace
20203
20204install-pdf-libbacktrace: \
20205 configure-libbacktrace \
20206 pdf-libbacktrace
20207 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20208 r=`${PWD_COMMAND}`; export r; \
20209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20210 $(HOST_EXPORTS) \
20211 for flag in $(EXTRA_HOST_FLAGS) ; do \
20212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20213 done; \
20214 echo "Doing install-pdf in libbacktrace" ; \
20215 (cd $(HOST_SUBDIR)/libbacktrace && \
20216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20218 "RANLIB=$${RANLIB}" \
20219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20220 install-pdf) \
20221 || exit 1
20222
20223@endif libbacktrace
20224
20225.PHONY: maybe-install-html-libbacktrace install-html-libbacktrace
20226maybe-install-html-libbacktrace:
20227@if libbacktrace
20228maybe-install-html-libbacktrace: install-html-libbacktrace
20229
20230install-html-libbacktrace: \
20231 configure-libbacktrace \
20232 html-libbacktrace
20233 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20234 r=`${PWD_COMMAND}`; export r; \
20235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20236 $(HOST_EXPORTS) \
20237 for flag in $(EXTRA_HOST_FLAGS) ; do \
20238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20239 done; \
20240 echo "Doing install-html in libbacktrace" ; \
20241 (cd $(HOST_SUBDIR)/libbacktrace && \
20242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20244 "RANLIB=$${RANLIB}" \
20245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20246 install-html) \
20247 || exit 1
20248
20249@endif libbacktrace
20250
20251.PHONY: maybe-installcheck-libbacktrace installcheck-libbacktrace
20252maybe-installcheck-libbacktrace:
20253@if libbacktrace
20254maybe-installcheck-libbacktrace: installcheck-libbacktrace
20255
20256installcheck-libbacktrace: \
20257 configure-libbacktrace
20258 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20259 r=`${PWD_COMMAND}`; export r; \
20260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20261 $(HOST_EXPORTS) \
20262 for flag in $(EXTRA_HOST_FLAGS) ; do \
20263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20264 done; \
20265 echo "Doing installcheck in libbacktrace" ; \
20266 (cd $(HOST_SUBDIR)/libbacktrace && \
20267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20269 "RANLIB=$${RANLIB}" \
20270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20271 installcheck) \
20272 || exit 1
20273
20274@endif libbacktrace
20275
20276.PHONY: maybe-mostlyclean-libbacktrace mostlyclean-libbacktrace
20277maybe-mostlyclean-libbacktrace:
20278@if libbacktrace
20279maybe-mostlyclean-libbacktrace: mostlyclean-libbacktrace
20280
20281mostlyclean-libbacktrace:
20282 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20283 r=`${PWD_COMMAND}`; export r; \
20284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20285 $(HOST_EXPORTS) \
20286 for flag in $(EXTRA_HOST_FLAGS) ; do \
20287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20288 done; \
20289 echo "Doing mostlyclean in libbacktrace" ; \
20290 (cd $(HOST_SUBDIR)/libbacktrace && \
20291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20293 "RANLIB=$${RANLIB}" \
20294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20295 mostlyclean) \
20296 || exit 1
20297
20298@endif libbacktrace
20299
20300.PHONY: maybe-clean-libbacktrace clean-libbacktrace
20301maybe-clean-libbacktrace:
20302@if libbacktrace
20303maybe-clean-libbacktrace: clean-libbacktrace
20304
20305clean-libbacktrace:
20306 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20307 r=`${PWD_COMMAND}`; export r; \
20308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20309 $(HOST_EXPORTS) \
20310 for flag in $(EXTRA_HOST_FLAGS) ; do \
20311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20312 done; \
20313 echo "Doing clean in libbacktrace" ; \
20314 (cd $(HOST_SUBDIR)/libbacktrace && \
20315 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20316 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20317 "RANLIB=$${RANLIB}" \
20318 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20319 clean) \
20320 || exit 1
20321
20322@endif libbacktrace
20323
20324.PHONY: maybe-distclean-libbacktrace distclean-libbacktrace
20325maybe-distclean-libbacktrace:
20326@if libbacktrace
20327maybe-distclean-libbacktrace: distclean-libbacktrace
20328
20329distclean-libbacktrace:
20330 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20331 r=`${PWD_COMMAND}`; export r; \
20332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20333 $(HOST_EXPORTS) \
20334 for flag in $(EXTRA_HOST_FLAGS) ; do \
20335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20336 done; \
20337 echo "Doing distclean in libbacktrace" ; \
20338 (cd $(HOST_SUBDIR)/libbacktrace && \
20339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20341 "RANLIB=$${RANLIB}" \
20342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20343 distclean) \
20344 || exit 1
20345
20346@endif libbacktrace
20347
20348.PHONY: maybe-maintainer-clean-libbacktrace maintainer-clean-libbacktrace
20349maybe-maintainer-clean-libbacktrace:
20350@if libbacktrace
20351maybe-maintainer-clean-libbacktrace: maintainer-clean-libbacktrace
20352
20353maintainer-clean-libbacktrace:
20354 @[ -f ./libbacktrace/Makefile ] || exit 0; \
20355 r=`${PWD_COMMAND}`; export r; \
20356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20357 $(HOST_EXPORTS) \
20358 for flag in $(EXTRA_HOST_FLAGS) ; do \
20359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20360 done; \
20361 echo "Doing maintainer-clean in libbacktrace" ; \
20362 (cd $(HOST_SUBDIR)/libbacktrace && \
20363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20365 "RANLIB=$${RANLIB}" \
20366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
20367 maintainer-clean) \
20368 || exit 1
20369
20370@endif libbacktrace
20371
20372
20373
a90ef4bf
JM
20374.PHONY: configure-libcpp maybe-configure-libcpp
20375maybe-configure-libcpp:
4b900473 20376@if gcc-bootstrap
a90ef4bf 20377configure-libcpp: stage_current
4b900473 20378@endif gcc-bootstrap
a90ef4bf
JM
20379@if libcpp
20380maybe-configure-libcpp: configure-libcpp
20381configure-libcpp:
4b900473
PB
20382 @r=`${PWD_COMMAND}`; export r; \
20383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20384 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
20385 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20386 $(HOST_EXPORTS) \
20387 echo Configuring in $(HOST_SUBDIR)/libcpp; \
20388 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4b900473
PB
20389 case $(srcdir) in \
20390 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20391 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20392 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20393 esac; \
a90ef4bf
JM
20394 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20395 libsrcdir="$$s/libcpp"; \
4b900473 20396 $(SHELL) $${libsrcdir}/configure \
1f53ca9a 20397 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 20398 --target=${target_alias} $${srcdiroption} \
4b900473 20399 || exit 1
a90ef4bf 20400@endif libcpp
4b900473
PB
20401
20402
20403
a90ef4bf
JM
20404.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
20405maybe-configure-stage1-libcpp:
20406@if libcpp-bootstrap
20407maybe-configure-stage1-libcpp: configure-stage1-libcpp
20408configure-stage1-libcpp:
4b900473 20409 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 20410 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20411 @r=`${PWD_COMMAND}`; export r; \
20412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20413 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 20414 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
1b05fbbd 20415 $(HOST_EXPORTS) \
8ee82aff 20416 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a 20417 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20418 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
20419 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
20420 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20421 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20422 case $(srcdir) in \
20423 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20424 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20425 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20426 esac; \
a90ef4bf
JM
20427 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20428 libsrcdir="$$s/libcpp"; \
4b900473 20429 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20430 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20431 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
20432 $(STAGE1_CONFIGURE_FLAGS)
20433@endif libcpp-bootstrap
e28c595f 20434
a90ef4bf
JM
20435.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
20436maybe-configure-stage2-libcpp:
20437@if libcpp-bootstrap
20438maybe-configure-stage2-libcpp: configure-stage2-libcpp
20439configure-stage2-libcpp:
4b900473 20440 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 20441 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20442 @r=`${PWD_COMMAND}`; export r; \
20443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20444 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 20445 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20446 $(HOST_EXPORTS) \
1b05fbbd 20447 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20448 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a 20449 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20450 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
20451 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
20452 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20453 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20454 case $(srcdir) in \
20455 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20456 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20457 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20458 esac; \
a90ef4bf
JM
20459 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20460 libsrcdir="$$s/libcpp"; \
4b900473 20461 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20462 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20463 --target=${target_alias} $${srcdiroption} \
4b900473 20464 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20465 $(STAGE2_CONFIGURE_FLAGS)
20466@endif libcpp-bootstrap
e28c595f 20467
a90ef4bf
JM
20468.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
20469maybe-configure-stage3-libcpp:
20470@if libcpp-bootstrap
20471maybe-configure-stage3-libcpp: configure-stage3-libcpp
20472configure-stage3-libcpp:
4b900473 20473 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 20474 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20475 @r=`${PWD_COMMAND}`; export r; \
20476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20477 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 20478 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20479 $(HOST_EXPORTS) \
1b05fbbd 20480 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20481 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a 20482 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20483 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
20484 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
20485 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20486 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20487 case $(srcdir) in \
20488 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20489 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20490 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20491 esac; \
a90ef4bf
JM
20492 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20493 libsrcdir="$$s/libcpp"; \
4b900473 20494 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20495 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20496 --target=${target_alias} $${srcdiroption} \
4b900473 20497 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20498 $(STAGE3_CONFIGURE_FLAGS)
20499@endif libcpp-bootstrap
e28c595f 20500
a90ef4bf
JM
20501.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
20502maybe-configure-stage4-libcpp:
20503@if libcpp-bootstrap
20504maybe-configure-stage4-libcpp: configure-stage4-libcpp
20505configure-stage4-libcpp:
4b900473 20506 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 20507 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20508 @r=`${PWD_COMMAND}`; export r; \
20509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20510 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 20511 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20512 $(HOST_EXPORTS) \
1b05fbbd 20513 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 20514 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a 20515 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20516 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
20517 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
20518 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20519 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20520 case $(srcdir) in \
20521 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20522 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20523 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20524 esac; \
a90ef4bf
JM
20525 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20526 libsrcdir="$$s/libcpp"; \
4b900473 20527 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20528 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20529 --target=${target_alias} $${srcdiroption} \
4b900473 20530 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20531 $(STAGE4_CONFIGURE_FLAGS)
20532@endif libcpp-bootstrap
e28c595f 20533
a90ef4bf
JM
20534.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
20535maybe-configure-stageprofile-libcpp:
20536@if libcpp-bootstrap
20537maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
20538configure-stageprofile-libcpp:
4b900473 20539 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 20540 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20541 @r=`${PWD_COMMAND}`; export r; \
20542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20543 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 20544 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20545 $(HOST_EXPORTS) \
1b05fbbd
AO
20546 $(POSTSTAGE1_HOST_EXPORTS) \
20547 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a 20548 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20549 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
20550 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
20551 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20552 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20553 case $(srcdir) in \
20554 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20555 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20556 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20557 esac; \
a90ef4bf
JM
20558 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20559 libsrcdir="$$s/libcpp"; \
4b900473 20560 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20561 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20562 --target=${target_alias} $${srcdiroption} \
4b900473 20563 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20564 $(STAGEprofile_CONFIGURE_FLAGS)
20565@endif libcpp-bootstrap
e28c595f 20566
a90ef4bf
JM
20567.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
20568maybe-configure-stagefeedback-libcpp:
20569@if libcpp-bootstrap
20570maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
20571configure-stagefeedback-libcpp:
4b900473 20572 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 20573 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
4b900473
PB
20574 @r=`${PWD_COMMAND}`; export r; \
20575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20576 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 20577 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
4b900473 20578 $(HOST_EXPORTS) \
1b05fbbd
AO
20579 $(POSTSTAGE1_HOST_EXPORTS) \
20580 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a 20581 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
a90ef4bf
JM
20582 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
20583 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
20584 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
20585 cd $(HOST_SUBDIR)/libcpp || exit 1; \
4b900473
PB
20586 case $(srcdir) in \
20587 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 20588 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
4b900473
PB
20589 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20590 esac; \
a90ef4bf
JM
20591 srcdiroption="--srcdir=$${topdir}/libcpp"; \
20592 libsrcdir="$$s/libcpp"; \
4b900473 20593 $(SHELL) $${libsrcdir}/configure \
1f53ca9a
AO
20594 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
20595 --target=${target_alias} $${srcdiroption} \
4b900473 20596 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
20597 $(STAGEfeedback_CONFIGURE_FLAGS)
20598@endif libcpp-bootstrap
4b900473
PB
20599
20600
20601
20602
20603
a90ef4bf
JM
20604.PHONY: all-libcpp maybe-all-libcpp
20605maybe-all-libcpp:
4b900473 20606@if gcc-bootstrap
a90ef4bf 20607all-libcpp: stage_current
4b900473 20608@endif gcc-bootstrap
a90ef4bf
JM
20609@if libcpp
20610TARGET-libcpp=all
20611maybe-all-libcpp: all-libcpp
20612all-libcpp: configure-libcpp
4b900473
PB
20613 @r=`${PWD_COMMAND}`; export r; \
20614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
20615 $(HOST_EXPORTS) \
20616 (cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20617 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
20618 $(TARGET-libcpp))
20619@endif libcpp
4b900473
PB
20620
20621
20622
a90ef4bf
JM
20623.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
20624.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
20625maybe-all-stage1-libcpp:
20626maybe-clean-stage1-libcpp:
20627@if libcpp-bootstrap
20628maybe-all-stage1-libcpp: all-stage1-libcpp
20629all-stage1: all-stage1-libcpp
20630TARGET-stage1-libcpp = $(TARGET-libcpp)
20631all-stage1-libcpp: configure-stage1-libcpp
4b900473
PB
20632 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
20633 @r=`${PWD_COMMAND}`; export r; \
20634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20635 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf
JM
20636 $(HOST_EXPORTS) \
20637 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20638 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20639 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 20640 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
20641 LIBCFLAGS="$(LIBCFLAGS)" \
20642 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20643 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20644 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
20645 $(EXTRA_HOST_FLAGS) \
20646 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 20647 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 20648 $(TARGET-stage1-libcpp)
4b900473 20649
a90ef4bf
JM
20650maybe-clean-stage1-libcpp: clean-stage1-libcpp
20651clean-stage1: clean-stage1-libcpp
20652clean-stage1-libcpp:
4b900473 20653 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 20654 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20655 else \
a90ef4bf 20656 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
4b900473
PB
20657 $(MAKE) stage1-start; \
20658 fi; \
a90ef4bf 20659 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20660 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 20661 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20662@endif libcpp-bootstrap
e28c595f
JM
20663
20664
a90ef4bf
JM
20665.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
20666.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
20667maybe-all-stage2-libcpp:
20668maybe-clean-stage2-libcpp:
20669@if libcpp-bootstrap
20670maybe-all-stage2-libcpp: all-stage2-libcpp
20671all-stage2: all-stage2-libcpp
20672TARGET-stage2-libcpp = $(TARGET-libcpp)
20673all-stage2-libcpp: configure-stage2-libcpp
4b900473
PB
20674 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
20675 @r=`${PWD_COMMAND}`; export r; \
20676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20677 TFLAGS="$(STAGE2_TFLAGS)"; \
4b900473 20678 $(HOST_EXPORTS) \
a90ef4bf
JM
20679 $(POSTSTAGE1_HOST_EXPORTS) \
20680 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20681 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20682 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 20683 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
20684 LIBCFLAGS="$(STAGE2_CFLAGS)" \
20685 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20686 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20687 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20688 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20689 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 20690 $(TARGET-stage2-libcpp)
4b900473 20691
a90ef4bf
JM
20692maybe-clean-stage2-libcpp: clean-stage2-libcpp
20693clean-stage2: clean-stage2-libcpp
20694clean-stage2-libcpp:
4b900473 20695 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 20696 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20697 else \
a90ef4bf 20698 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
4b900473
PB
20699 $(MAKE) stage2-start; \
20700 fi; \
a90ef4bf 20701 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20702 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20703@endif libcpp-bootstrap
e28c595f
JM
20704
20705
a90ef4bf
JM
20706.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
20707.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
20708maybe-all-stage3-libcpp:
20709maybe-clean-stage3-libcpp:
20710@if libcpp-bootstrap
20711maybe-all-stage3-libcpp: all-stage3-libcpp
20712all-stage3: all-stage3-libcpp
20713TARGET-stage3-libcpp = $(TARGET-libcpp)
20714all-stage3-libcpp: configure-stage3-libcpp
4b900473
PB
20715 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
20716 @r=`${PWD_COMMAND}`; export r; \
20717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20718 TFLAGS="$(STAGE3_TFLAGS)"; \
4b900473 20719 $(HOST_EXPORTS) \
a90ef4bf
JM
20720 $(POSTSTAGE1_HOST_EXPORTS) \
20721 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20722 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20723 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 20724 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
20725 LIBCFLAGS="$(STAGE3_CFLAGS)" \
20726 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20727 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20728 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20729 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20730 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 20731 $(TARGET-stage3-libcpp)
4b900473 20732
a90ef4bf
JM
20733maybe-clean-stage3-libcpp: clean-stage3-libcpp
20734clean-stage3: clean-stage3-libcpp
20735clean-stage3-libcpp:
4b900473 20736 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 20737 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20738 else \
a90ef4bf 20739 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
4b900473
PB
20740 $(MAKE) stage3-start; \
20741 fi; \
a90ef4bf 20742 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20743 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20744@endif libcpp-bootstrap
e28c595f
JM
20745
20746
a90ef4bf
JM
20747.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
20748.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
20749maybe-all-stage4-libcpp:
20750maybe-clean-stage4-libcpp:
20751@if libcpp-bootstrap
20752maybe-all-stage4-libcpp: all-stage4-libcpp
20753all-stage4: all-stage4-libcpp
20754TARGET-stage4-libcpp = $(TARGET-libcpp)
20755all-stage4-libcpp: configure-stage4-libcpp
4b900473
PB
20756 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
20757 @r=`${PWD_COMMAND}`; export r; \
20758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20759 TFLAGS="$(STAGE4_TFLAGS)"; \
4b900473 20760 $(HOST_EXPORTS) \
a90ef4bf
JM
20761 $(POSTSTAGE1_HOST_EXPORTS) \
20762 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20763 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20764 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 20765 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 20766 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
20767 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20768 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20769 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20770 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20771 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 20772 $(TARGET-stage4-libcpp)
4b900473 20773
a90ef4bf
JM
20774maybe-clean-stage4-libcpp: clean-stage4-libcpp
20775clean-stage4: clean-stage4-libcpp
20776clean-stage4-libcpp:
4b900473 20777 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 20778 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20779 else \
a90ef4bf 20780 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
4b900473
PB
20781 $(MAKE) stage4-start; \
20782 fi; \
a90ef4bf 20783 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20784 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20785@endif libcpp-bootstrap
e28c595f
JM
20786
20787
a90ef4bf
JM
20788.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
20789.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
20790maybe-all-stageprofile-libcpp:
20791maybe-clean-stageprofile-libcpp:
20792@if libcpp-bootstrap
20793maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
20794all-stageprofile: all-stageprofile-libcpp
20795TARGET-stageprofile-libcpp = $(TARGET-libcpp)
20796all-stageprofile-libcpp: configure-stageprofile-libcpp
4b900473
PB
20797 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
20798 @r=`${PWD_COMMAND}`; export r; \
20799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20800 TFLAGS="$(STAGEprofile_TFLAGS)"; \
4b900473 20801 $(HOST_EXPORTS) \
a90ef4bf
JM
20802 $(POSTSTAGE1_HOST_EXPORTS) \
20803 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20804 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20805 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 20806 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
20807 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
20808 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20809 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20810 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20811 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20812 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 20813 $(TARGET-stageprofile-libcpp)
4b900473 20814
a90ef4bf
JM
20815maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
20816clean-stageprofile: clean-stageprofile-libcpp
20817clean-stageprofile-libcpp:
4b900473 20818 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 20819 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20820 else \
a90ef4bf 20821 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
4b900473
PB
20822 $(MAKE) stageprofile-start; \
20823 fi; \
a90ef4bf 20824 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20825 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20826@endif libcpp-bootstrap
e28c595f
JM
20827
20828
a90ef4bf
JM
20829.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
20830.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
20831maybe-all-stagefeedback-libcpp:
20832maybe-clean-stagefeedback-libcpp:
20833@if libcpp-bootstrap
20834maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
20835all-stagefeedback: all-stagefeedback-libcpp
20836TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
20837all-stagefeedback-libcpp: configure-stagefeedback-libcpp
4b900473
PB
20838 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
20839 @r=`${PWD_COMMAND}`; export r; \
20840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 20841 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
4b900473 20842 $(HOST_EXPORTS) \
a90ef4bf
JM
20843 $(POSTSTAGE1_HOST_EXPORTS) \
20844 cd $(HOST_SUBDIR)/libcpp && \
7f6ef0c0 20845 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 20846 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 20847 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
20848 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
20849 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
20850 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
20851 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
a90ef4bf 20852 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
1b05fbbd 20853 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 20854 $(TARGET-stagefeedback-libcpp)
4b900473 20855
a90ef4bf
JM
20856maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
20857clean-stagefeedback: clean-stagefeedback-libcpp
20858clean-stagefeedback-libcpp:
4b900473 20859 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 20860 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
4b900473 20861 else \
a90ef4bf 20862 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
4b900473
PB
20863 $(MAKE) stagefeedback-start; \
20864 fi; \
a90ef4bf 20865 cd $(HOST_SUBDIR)/libcpp && \
b3676d82 20866 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 20867@endif libcpp-bootstrap
4b900473
PB
20868
20869
20870
20871
20872
a90ef4bf
JM
20873.PHONY: check-libcpp maybe-check-libcpp
20874maybe-check-libcpp:
20875@if libcpp
20876maybe-check-libcpp: check-libcpp
4b900473 20877
a90ef4bf 20878check-libcpp:
4b900473
PB
20879 @: $(MAKE); $(unstage)
20880 @r=`${PWD_COMMAND}`; export r; \
20881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20882 $(HOST_EXPORTS) \
a90ef4bf
JM
20883 (cd $(HOST_SUBDIR)/libcpp && \
20884 $(MAKE) $(FLAGS_TO_PASS) check)
4b900473 20885
a90ef4bf 20886@endif libcpp
4b900473 20887
a90ef4bf
JM
20888.PHONY: install-libcpp maybe-install-libcpp
20889maybe-install-libcpp:
20890@if libcpp
20891maybe-install-libcpp: install-libcpp
4b900473 20892
a90ef4bf
JM
20893install-libcpp: installdirs
20894 @: $(MAKE); $(unstage)
20895 @r=`${PWD_COMMAND}`; export r; \
20896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20897 $(HOST_EXPORTS) \
20898 (cd $(HOST_SUBDIR)/libcpp && \
20899 $(MAKE) $(FLAGS_TO_PASS) install)
4b900473 20900
a90ef4bf 20901@endif libcpp
4b900473 20902
a90ef4bf
JM
20903.PHONY: install-strip-libcpp maybe-install-strip-libcpp
20904maybe-install-strip-libcpp:
20905@if libcpp
20906maybe-install-strip-libcpp: install-strip-libcpp
9b980aa1 20907
a90ef4bf
JM
20908install-strip-libcpp: installdirs
20909 @: $(MAKE); $(unstage)
20910 @r=`${PWD_COMMAND}`; export r; \
20911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20912 $(HOST_EXPORTS) \
20913 (cd $(HOST_SUBDIR)/libcpp && \
20914 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 20915
a90ef4bf 20916@endif libcpp
9b980aa1 20917
4b900473
PB
20918# Other targets (info, dvi, pdf, etc.)
20919
a90ef4bf
JM
20920.PHONY: maybe-info-libcpp info-libcpp
20921maybe-info-libcpp:
20922@if libcpp
20923maybe-info-libcpp: info-libcpp
4b900473 20924
a90ef4bf
JM
20925info-libcpp: \
20926 configure-libcpp
20927 @[ -f ./libcpp/Makefile ] || exit 0; \
20928 r=`${PWD_COMMAND}`; export r; \
4b900473
PB
20929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20930 $(HOST_EXPORTS) \
a90ef4bf 20931 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20933 done; \
a90ef4bf
JM
20934 echo "Doing info in libcpp" ; \
20935 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20938 "RANLIB=$${RANLIB}" \
0c24b341 20939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20940 info) \
20941 || exit 1
20942
a90ef4bf 20943@endif libcpp
4b900473 20944
a90ef4bf
JM
20945.PHONY: maybe-dvi-libcpp dvi-libcpp
20946maybe-dvi-libcpp:
20947@if libcpp
20948maybe-dvi-libcpp: dvi-libcpp
4b900473 20949
a90ef4bf
JM
20950dvi-libcpp: \
20951 configure-libcpp
20952 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20953 r=`${PWD_COMMAND}`; export r; \
20954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20955 $(HOST_EXPORTS) \
a90ef4bf 20956 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20958 done; \
a90ef4bf
JM
20959 echo "Doing dvi in libcpp" ; \
20960 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20963 "RANLIB=$${RANLIB}" \
0c24b341 20964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20965 dvi) \
20966 || exit 1
20967
a90ef4bf 20968@endif libcpp
4b900473 20969
a90ef4bf
JM
20970.PHONY: maybe-pdf-libcpp pdf-libcpp
20971maybe-pdf-libcpp:
20972@if libcpp
20973maybe-pdf-libcpp: pdf-libcpp
4b900473 20974
a90ef4bf
JM
20975pdf-libcpp: \
20976 configure-libcpp
20977 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
20978 r=`${PWD_COMMAND}`; export r; \
20979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20980 $(HOST_EXPORTS) \
a90ef4bf 20981 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
20982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20983 done; \
a90ef4bf
JM
20984 echo "Doing pdf in libcpp" ; \
20985 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
20986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20988 "RANLIB=$${RANLIB}" \
0c24b341 20989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
20990 pdf) \
20991 || exit 1
20992
a90ef4bf 20993@endif libcpp
4b900473 20994
a90ef4bf
JM
20995.PHONY: maybe-html-libcpp html-libcpp
20996maybe-html-libcpp:
20997@if libcpp
20998maybe-html-libcpp: html-libcpp
4b900473 20999
a90ef4bf
JM
21000html-libcpp: \
21001 configure-libcpp
21002 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21003 r=`${PWD_COMMAND}`; export r; \
21004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21005 $(HOST_EXPORTS) \
a90ef4bf 21006 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21008 done; \
a90ef4bf
JM
21009 echo "Doing html in libcpp" ; \
21010 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21013 "RANLIB=$${RANLIB}" \
0c24b341 21014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21015 html) \
21016 || exit 1
21017
a90ef4bf 21018@endif libcpp
4b900473 21019
a90ef4bf
JM
21020.PHONY: maybe-TAGS-libcpp TAGS-libcpp
21021maybe-TAGS-libcpp:
21022@if libcpp
21023maybe-TAGS-libcpp: TAGS-libcpp
4b900473 21024
a90ef4bf
JM
21025TAGS-libcpp: \
21026 configure-libcpp
21027 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21028 r=`${PWD_COMMAND}`; export r; \
21029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21030 $(HOST_EXPORTS) \
a90ef4bf 21031 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21033 done; \
a90ef4bf
JM
21034 echo "Doing TAGS in libcpp" ; \
21035 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21038 "RANLIB=$${RANLIB}" \
0c24b341 21039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21040 TAGS) \
21041 || exit 1
21042
a90ef4bf 21043@endif libcpp
4b900473 21044
a90ef4bf
JM
21045.PHONY: maybe-install-info-libcpp install-info-libcpp
21046maybe-install-info-libcpp:
21047@if libcpp
21048maybe-install-info-libcpp: install-info-libcpp
4b900473 21049
a90ef4bf
JM
21050install-info-libcpp: \
21051 configure-libcpp \
21052 info-libcpp
21053 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21054 r=`${PWD_COMMAND}`; export r; \
21055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21056 $(HOST_EXPORTS) \
a90ef4bf 21057 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21059 done; \
a90ef4bf
JM
21060 echo "Doing install-info in libcpp" ; \
21061 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21064 "RANLIB=$${RANLIB}" \
0c24b341 21065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21066 install-info) \
21067 || exit 1
21068
a90ef4bf 21069@endif libcpp
4b900473 21070
a90ef4bf
JM
21071.PHONY: maybe-install-pdf-libcpp install-pdf-libcpp
21072maybe-install-pdf-libcpp:
21073@if libcpp
21074maybe-install-pdf-libcpp: install-pdf-libcpp
a3ca38d2 21075
a90ef4bf
JM
21076install-pdf-libcpp: \
21077 configure-libcpp \
21078 pdf-libcpp
21079 @[ -f ./libcpp/Makefile ] || exit 0; \
a3ca38d2
DD
21080 r=`${PWD_COMMAND}`; export r; \
21081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21082 $(HOST_EXPORTS) \
a90ef4bf 21083 for flag in $(EXTRA_HOST_FLAGS) ; do \
a3ca38d2
DD
21084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21085 done; \
a90ef4bf
JM
21086 echo "Doing install-pdf in libcpp" ; \
21087 (cd $(HOST_SUBDIR)/libcpp && \
a3ca38d2
DD
21088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21090 "RANLIB=$${RANLIB}" \
0c24b341 21091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
21092 install-pdf) \
21093 || exit 1
21094
a90ef4bf 21095@endif libcpp
a3ca38d2 21096
a90ef4bf
JM
21097.PHONY: maybe-install-html-libcpp install-html-libcpp
21098maybe-install-html-libcpp:
21099@if libcpp
21100maybe-install-html-libcpp: install-html-libcpp
4b900473 21101
a90ef4bf
JM
21102install-html-libcpp: \
21103 configure-libcpp \
21104 html-libcpp
21105 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21106 r=`${PWD_COMMAND}`; export r; \
21107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21108 $(HOST_EXPORTS) \
a90ef4bf 21109 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21111 done; \
a90ef4bf
JM
21112 echo "Doing install-html in libcpp" ; \
21113 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21116 "RANLIB=$${RANLIB}" \
0c24b341 21117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21118 install-html) \
21119 || exit 1
21120
a90ef4bf 21121@endif libcpp
4b900473 21122
a90ef4bf
JM
21123.PHONY: maybe-installcheck-libcpp installcheck-libcpp
21124maybe-installcheck-libcpp:
21125@if libcpp
21126maybe-installcheck-libcpp: installcheck-libcpp
4b900473 21127
a90ef4bf
JM
21128installcheck-libcpp: \
21129 configure-libcpp
21130 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21131 r=`${PWD_COMMAND}`; export r; \
21132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21133 $(HOST_EXPORTS) \
a90ef4bf 21134 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21136 done; \
a90ef4bf
JM
21137 echo "Doing installcheck in libcpp" ; \
21138 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21141 "RANLIB=$${RANLIB}" \
0c24b341 21142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21143 installcheck) \
21144 || exit 1
21145
a90ef4bf 21146@endif libcpp
4b900473 21147
a90ef4bf
JM
21148.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
21149maybe-mostlyclean-libcpp:
21150@if libcpp
21151maybe-mostlyclean-libcpp: mostlyclean-libcpp
4b900473 21152
a90ef4bf
JM
21153mostlyclean-libcpp:
21154 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21155 r=`${PWD_COMMAND}`; export r; \
21156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21157 $(HOST_EXPORTS) \
a90ef4bf 21158 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21159 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21160 done; \
a90ef4bf
JM
21161 echo "Doing mostlyclean in libcpp" ; \
21162 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21165 "RANLIB=$${RANLIB}" \
0c24b341 21166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21167 mostlyclean) \
21168 || exit 1
21169
a90ef4bf 21170@endif libcpp
4b900473 21171
a90ef4bf
JM
21172.PHONY: maybe-clean-libcpp clean-libcpp
21173maybe-clean-libcpp:
21174@if libcpp
21175maybe-clean-libcpp: clean-libcpp
4b900473 21176
a90ef4bf
JM
21177clean-libcpp:
21178 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21179 r=`${PWD_COMMAND}`; export r; \
21180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21181 $(HOST_EXPORTS) \
a90ef4bf 21182 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21184 done; \
a90ef4bf
JM
21185 echo "Doing clean in libcpp" ; \
21186 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21189 "RANLIB=$${RANLIB}" \
0c24b341 21190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21191 clean) \
21192 || exit 1
21193
a90ef4bf 21194@endif libcpp
4b900473 21195
a90ef4bf
JM
21196.PHONY: maybe-distclean-libcpp distclean-libcpp
21197maybe-distclean-libcpp:
21198@if libcpp
21199maybe-distclean-libcpp: distclean-libcpp
4b900473 21200
a90ef4bf
JM
21201distclean-libcpp:
21202 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21203 r=`${PWD_COMMAND}`; export r; \
21204 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21205 $(HOST_EXPORTS) \
a90ef4bf 21206 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21207 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21208 done; \
a90ef4bf
JM
21209 echo "Doing distclean in libcpp" ; \
21210 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21211 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21212 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21213 "RANLIB=$${RANLIB}" \
0c24b341 21214 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21215 distclean) \
21216 || exit 1
21217
a90ef4bf 21218@endif libcpp
4b900473 21219
a90ef4bf
JM
21220.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
21221maybe-maintainer-clean-libcpp:
21222@if libcpp
21223maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
4b900473 21224
a90ef4bf
JM
21225maintainer-clean-libcpp:
21226 @[ -f ./libcpp/Makefile ] || exit 0; \
4b900473
PB
21227 r=`${PWD_COMMAND}`; export r; \
21228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21229 $(HOST_EXPORTS) \
a90ef4bf 21230 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b900473
PB
21231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21232 done; \
a90ef4bf
JM
21233 echo "Doing maintainer-clean in libcpp" ; \
21234 (cd $(HOST_SUBDIR)/libcpp && \
4b900473
PB
21235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21237 "RANLIB=$${RANLIB}" \
0c24b341 21238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
4b900473
PB
21239 maintainer-clean) \
21240 || exit 1
21241
a90ef4bf 21242@endif libcpp
4b900473
PB
21243
21244
21245
a90ef4bf
JM
21246.PHONY: configure-libdecnumber maybe-configure-libdecnumber
21247maybe-configure-libdecnumber:
1f53ca9a 21248@if gcc-bootstrap
a90ef4bf 21249configure-libdecnumber: stage_current
1f53ca9a 21250@endif gcc-bootstrap
a90ef4bf
JM
21251@if libdecnumber
21252maybe-configure-libdecnumber: configure-libdecnumber
21253configure-libdecnumber:
1f53ca9a
AO
21254 @r=`${PWD_COMMAND}`; export r; \
21255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
21256 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
21257 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
1f53ca9a 21258 $(HOST_EXPORTS) \
a90ef4bf
JM
21259 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
21260 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
1f53ca9a
AO
21261 case $(srcdir) in \
21262 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21263 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21264 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21265 esac; \
a90ef4bf
JM
21266 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21267 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21268 $(SHELL) $${libsrcdir}/configure \
21269 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 21270 --target=${target_alias} $${srcdiroption} \
1f53ca9a 21271 || exit 1
a90ef4bf 21272@endif libdecnumber
1f53ca9a
AO
21273
21274
21275
a90ef4bf
JM
21276.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
21277maybe-configure-stage1-libdecnumber:
21278@if libdecnumber-bootstrap
21279maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
21280configure-stage1-libdecnumber:
1f53ca9a 21281 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 21282 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21283 @r=`${PWD_COMMAND}`; export r; \
21284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21285 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 21286 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21287 $(HOST_EXPORTS) \
21288 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
21289 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
21290 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21291 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
21292 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21293 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21294 case $(srcdir) in \
21295 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21296 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21297 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21298 esac; \
a90ef4bf
JM
21299 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21300 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21301 $(SHELL) $${libsrcdir}/configure \
21302 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21303 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
21304 $(STAGE1_CONFIGURE_FLAGS)
21305@endif libdecnumber-bootstrap
1f53ca9a 21306
a90ef4bf
JM
21307.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
21308maybe-configure-stage2-libdecnumber:
21309@if libdecnumber-bootstrap
21310maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
21311configure-stage2-libdecnumber:
1f53ca9a 21312 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 21313 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21314 @r=`${PWD_COMMAND}`; export r; \
21315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21316 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 21317 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21318 $(HOST_EXPORTS) \
21319 $(POSTSTAGE1_HOST_EXPORTS) \
21320 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
21321 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
21322 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21323 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
21324 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21325 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21326 case $(srcdir) in \
21327 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21328 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21329 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21330 esac; \
a90ef4bf
JM
21331 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21332 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21333 $(SHELL) $${libsrcdir}/configure \
21334 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21335 --target=${target_alias} $${srcdiroption} \
21336 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21337 $(STAGE2_CONFIGURE_FLAGS)
21338@endif libdecnumber-bootstrap
1f53ca9a 21339
a90ef4bf
JM
21340.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
21341maybe-configure-stage3-libdecnumber:
21342@if libdecnumber-bootstrap
21343maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
21344configure-stage3-libdecnumber:
1f53ca9a 21345 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 21346 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21347 @r=`${PWD_COMMAND}`; export r; \
21348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21349 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 21350 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21351 $(HOST_EXPORTS) \
21352 $(POSTSTAGE1_HOST_EXPORTS) \
21353 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
21354 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
21355 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21356 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
21357 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21358 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21359 case $(srcdir) in \
21360 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21361 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21362 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21363 esac; \
a90ef4bf
JM
21364 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21365 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21366 $(SHELL) $${libsrcdir}/configure \
21367 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21368 --target=${target_alias} $${srcdiroption} \
21369 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21370 $(STAGE3_CONFIGURE_FLAGS)
21371@endif libdecnumber-bootstrap
1f53ca9a 21372
a90ef4bf
JM
21373.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
21374maybe-configure-stage4-libdecnumber:
21375@if libdecnumber-bootstrap
21376maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
21377configure-stage4-libdecnumber:
1f53ca9a 21378 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 21379 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21380 @r=`${PWD_COMMAND}`; export r; \
21381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21382 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 21383 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21384 $(HOST_EXPORTS) \
21385 $(POSTSTAGE1_HOST_EXPORTS) \
21386 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
21387 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
21388 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21389 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
21390 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21391 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21392 case $(srcdir) in \
21393 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21394 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21395 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21396 esac; \
a90ef4bf
JM
21397 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21398 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21399 $(SHELL) $${libsrcdir}/configure \
21400 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21401 --target=${target_alias} $${srcdiroption} \
21402 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21403 $(STAGE4_CONFIGURE_FLAGS)
21404@endif libdecnumber-bootstrap
1f53ca9a 21405
a90ef4bf
JM
21406.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
21407maybe-configure-stageprofile-libdecnumber:
21408@if libdecnumber-bootstrap
21409maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
21410configure-stageprofile-libdecnumber:
1f53ca9a 21411 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 21412 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21413 @r=`${PWD_COMMAND}`; export r; \
21414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21415 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 21416 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21417 $(HOST_EXPORTS) \
21418 $(POSTSTAGE1_HOST_EXPORTS) \
21419 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
21420 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
21421 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21422 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
21423 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21424 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21425 case $(srcdir) in \
21426 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21427 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21428 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21429 esac; \
a90ef4bf
JM
21430 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21431 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21432 $(SHELL) $${libsrcdir}/configure \
21433 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21434 --target=${target_alias} $${srcdiroption} \
21435 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21436 $(STAGEprofile_CONFIGURE_FLAGS)
21437@endif libdecnumber-bootstrap
1f53ca9a 21438
a90ef4bf
JM
21439.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
21440maybe-configure-stagefeedback-libdecnumber:
21441@if libdecnumber-bootstrap
21442maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
21443configure-stagefeedback-libdecnumber:
1f53ca9a 21444 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 21445 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
1f53ca9a
AO
21446 @r=`${PWD_COMMAND}`; export r; \
21447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21448 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 21449 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
1f53ca9a
AO
21450 $(HOST_EXPORTS) \
21451 $(POSTSTAGE1_HOST_EXPORTS) \
21452 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
21453 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
21454 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
21455 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
21456 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
21457 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
1f53ca9a
AO
21458 case $(srcdir) in \
21459 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 21460 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
1f53ca9a
AO
21461 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
21462 esac; \
a90ef4bf
JM
21463 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
21464 libsrcdir="$$s/libdecnumber"; \
1f53ca9a
AO
21465 $(SHELL) $${libsrcdir}/configure \
21466 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
21467 --target=${target_alias} $${srcdiroption} \
21468 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
21469 $(STAGEfeedback_CONFIGURE_FLAGS)
21470@endif libdecnumber-bootstrap
1f53ca9a
AO
21471
21472
21473
21474
21475
a90ef4bf
JM
21476.PHONY: all-libdecnumber maybe-all-libdecnumber
21477maybe-all-libdecnumber:
1f53ca9a 21478@if gcc-bootstrap
a90ef4bf 21479all-libdecnumber: stage_current
1f53ca9a 21480@endif gcc-bootstrap
a90ef4bf
JM
21481@if libdecnumber
21482TARGET-libdecnumber=all
21483maybe-all-libdecnumber: all-libdecnumber
21484all-libdecnumber: configure-libdecnumber
1f53ca9a
AO
21485 @r=`${PWD_COMMAND}`; export r; \
21486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21487 $(HOST_EXPORTS) \
a90ef4bf 21488 (cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21489 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
21490 $(TARGET-libdecnumber))
21491@endif libdecnumber
1f53ca9a
AO
21492
21493
21494
a90ef4bf
JM
21495.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
21496.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
21497maybe-all-stage1-libdecnumber:
21498maybe-clean-stage1-libdecnumber:
21499@if libdecnumber-bootstrap
21500maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
21501all-stage1: all-stage1-libdecnumber
21502TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
21503all-stage1-libdecnumber: configure-stage1-libdecnumber
1f53ca9a
AO
21504 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
21505 @r=`${PWD_COMMAND}`; export r; \
21506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21507 TFLAGS="$(STAGE1_TFLAGS)"; \
21508 $(HOST_EXPORTS) \
a90ef4bf 21509 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21510 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21511 CFLAGS="$(STAGE1_CFLAGS)" \
21512 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
21513 LIBCFLAGS="$(LIBCFLAGS)" \
21514 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21515 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21516 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
21517 $(EXTRA_HOST_FLAGS) \
21518 $(STAGE1_FLAGS_TO_PASS) \
1f53ca9a 21519 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 21520 $(TARGET-stage1-libdecnumber)
1f53ca9a 21521
a90ef4bf
JM
21522maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
21523clean-stage1: clean-stage1-libdecnumber
21524clean-stage1-libdecnumber:
1f53ca9a 21525 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 21526 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21527 else \
a90ef4bf 21528 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21529 $(MAKE) stage1-start; \
21530 fi; \
a90ef4bf 21531 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a 21532 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 21533 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21534@endif libdecnumber-bootstrap
1f53ca9a
AO
21535
21536
a90ef4bf
JM
21537.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
21538.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
21539maybe-all-stage2-libdecnumber:
21540maybe-clean-stage2-libdecnumber:
21541@if libdecnumber-bootstrap
21542maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
21543all-stage2: all-stage2-libdecnumber
21544TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
21545all-stage2-libdecnumber: configure-stage2-libdecnumber
1f53ca9a
AO
21546 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
21547 @r=`${PWD_COMMAND}`; export r; \
21548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21549 TFLAGS="$(STAGE2_TFLAGS)"; \
21550 $(HOST_EXPORTS) \
21551 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21552 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21553 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21554 CFLAGS="$(STAGE2_CFLAGS)" \
21555 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
21556 LIBCFLAGS="$(STAGE2_CFLAGS)" \
21557 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21558 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21559 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21560 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21561 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 21562 $(TARGET-stage2-libdecnumber)
1f53ca9a 21563
a90ef4bf
JM
21564maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
21565clean-stage2: clean-stage2-libdecnumber
21566clean-stage2-libdecnumber:
1f53ca9a 21567 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 21568 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21569 else \
a90ef4bf 21570 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21571 $(MAKE) stage2-start; \
21572 fi; \
a90ef4bf 21573 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21574 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21575@endif libdecnumber-bootstrap
1f53ca9a
AO
21576
21577
a90ef4bf
JM
21578.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
21579.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
21580maybe-all-stage3-libdecnumber:
21581maybe-clean-stage3-libdecnumber:
21582@if libdecnumber-bootstrap
21583maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
21584all-stage3: all-stage3-libdecnumber
21585TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
21586all-stage3-libdecnumber: configure-stage3-libdecnumber
1f53ca9a
AO
21587 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
21588 @r=`${PWD_COMMAND}`; export r; \
21589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21590 TFLAGS="$(STAGE3_TFLAGS)"; \
21591 $(HOST_EXPORTS) \
21592 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21593 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21594 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21595 CFLAGS="$(STAGE3_CFLAGS)" \
21596 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
21597 LIBCFLAGS="$(STAGE3_CFLAGS)" \
21598 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21599 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21600 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21601 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21602 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 21603 $(TARGET-stage3-libdecnumber)
1f53ca9a 21604
a90ef4bf
JM
21605maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
21606clean-stage3: clean-stage3-libdecnumber
21607clean-stage3-libdecnumber:
1f53ca9a 21608 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 21609 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21610 else \
a90ef4bf 21611 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21612 $(MAKE) stage3-start; \
21613 fi; \
a90ef4bf 21614 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21615 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21616@endif libdecnumber-bootstrap
1f53ca9a
AO
21617
21618
a90ef4bf
JM
21619.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
21620.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
21621maybe-all-stage4-libdecnumber:
21622maybe-clean-stage4-libdecnumber:
21623@if libdecnumber-bootstrap
21624maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
21625all-stage4: all-stage4-libdecnumber
21626TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
21627all-stage4-libdecnumber: configure-stage4-libdecnumber
1f53ca9a
AO
21628 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
21629 @r=`${PWD_COMMAND}`; export r; \
21630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21631 TFLAGS="$(STAGE4_TFLAGS)"; \
21632 $(HOST_EXPORTS) \
21633 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21634 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21635 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21636 CFLAGS="$(STAGE4_CFLAGS)" \
21637 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
21638 LIBCFLAGS="$(STAGE4_CFLAGS)" \
21639 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21640 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21641 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21642 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21643 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 21644 $(TARGET-stage4-libdecnumber)
1f53ca9a 21645
a90ef4bf
JM
21646maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
21647clean-stage4: clean-stage4-libdecnumber
21648clean-stage4-libdecnumber:
1f53ca9a 21649 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 21650 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21651 else \
a90ef4bf 21652 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21653 $(MAKE) stage4-start; \
21654 fi; \
a90ef4bf 21655 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21656 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21657@endif libdecnumber-bootstrap
1f53ca9a
AO
21658
21659
a90ef4bf
JM
21660.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
21661.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
21662maybe-all-stageprofile-libdecnumber:
21663maybe-clean-stageprofile-libdecnumber:
21664@if libdecnumber-bootstrap
21665maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
21666all-stageprofile: all-stageprofile-libdecnumber
21667TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
21668all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
1f53ca9a
AO
21669 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
21670 @r=`${PWD_COMMAND}`; export r; \
21671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21672 TFLAGS="$(STAGEprofile_TFLAGS)"; \
21673 $(HOST_EXPORTS) \
21674 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21675 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21676 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21677 CFLAGS="$(STAGEprofile_CFLAGS)" \
21678 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
21679 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
21680 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21681 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21682 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21683 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21684 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 21685 $(TARGET-stageprofile-libdecnumber)
1f53ca9a 21686
a90ef4bf
JM
21687maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
21688clean-stageprofile: clean-stageprofile-libdecnumber
21689clean-stageprofile-libdecnumber:
1f53ca9a 21690 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 21691 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21692 else \
a90ef4bf 21693 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21694 $(MAKE) stageprofile-start; \
21695 fi; \
a90ef4bf 21696 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21697 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21698@endif libdecnumber-bootstrap
1f53ca9a
AO
21699
21700
a90ef4bf
JM
21701.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
21702.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
21703maybe-all-stagefeedback-libdecnumber:
21704maybe-clean-stagefeedback-libdecnumber:
21705@if libdecnumber-bootstrap
21706maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
21707all-stagefeedback: all-stagefeedback-libdecnumber
21708TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
21709all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
1f53ca9a
AO
21710 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
21711 @r=`${PWD_COMMAND}`; export r; \
21712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21713 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
21714 $(HOST_EXPORTS) \
21715 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 21716 cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21717 $(MAKE) $(BASE_FLAGS_TO_PASS) \
21718 CFLAGS="$(STAGEfeedback_CFLAGS)" \
21719 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
21720 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
21721 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
21722 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
21723 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
21724 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
21725 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 21726 $(TARGET-stagefeedback-libdecnumber)
1f53ca9a 21727
a90ef4bf
JM
21728maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
21729clean-stagefeedback: clean-stagefeedback-libdecnumber
21730clean-stagefeedback-libdecnumber:
1f53ca9a 21731 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 21732 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
1f53ca9a 21733 else \
a90ef4bf 21734 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21735 $(MAKE) stagefeedback-start; \
21736 fi; \
a90ef4bf 21737 cd $(HOST_SUBDIR)/libdecnumber && \
b3676d82 21738 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 21739@endif libdecnumber-bootstrap
1f53ca9a
AO
21740
21741
21742
21743
21744
a90ef4bf
JM
21745.PHONY: check-libdecnumber maybe-check-libdecnumber
21746maybe-check-libdecnumber:
21747@if libdecnumber
21748maybe-check-libdecnumber: check-libdecnumber
1f53ca9a 21749
a90ef4bf 21750check-libdecnumber:
1f53ca9a
AO
21751 @: $(MAKE); $(unstage)
21752 @r=`${PWD_COMMAND}`; export r; \
21753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21754 $(HOST_EXPORTS) \
a90ef4bf 21755 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21756 $(MAKE) $(FLAGS_TO_PASS) check)
21757
a90ef4bf 21758@endif libdecnumber
1f53ca9a 21759
a90ef4bf
JM
21760.PHONY: install-libdecnumber maybe-install-libdecnumber
21761maybe-install-libdecnumber:
21762@if libdecnumber
21763maybe-install-libdecnumber: install-libdecnumber
1f53ca9a 21764
a90ef4bf
JM
21765install-libdecnumber: installdirs
21766 @: $(MAKE); $(unstage)
21767 @r=`${PWD_COMMAND}`; export r; \
21768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21769 $(HOST_EXPORTS) \
21770 (cd $(HOST_SUBDIR)/libdecnumber && \
21771 $(MAKE) $(FLAGS_TO_PASS) install)
1f53ca9a 21772
a90ef4bf 21773@endif libdecnumber
1f53ca9a 21774
a90ef4bf
JM
21775.PHONY: install-strip-libdecnumber maybe-install-strip-libdecnumber
21776maybe-install-strip-libdecnumber:
21777@if libdecnumber
21778maybe-install-strip-libdecnumber: install-strip-libdecnumber
9b980aa1 21779
a90ef4bf
JM
21780install-strip-libdecnumber: installdirs
21781 @: $(MAKE); $(unstage)
21782 @r=`${PWD_COMMAND}`; export r; \
21783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21784 $(HOST_EXPORTS) \
21785 (cd $(HOST_SUBDIR)/libdecnumber && \
21786 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 21787
a90ef4bf 21788@endif libdecnumber
9b980aa1 21789
1f53ca9a
AO
21790# Other targets (info, dvi, pdf, etc.)
21791
a90ef4bf
JM
21792.PHONY: maybe-info-libdecnumber info-libdecnumber
21793maybe-info-libdecnumber:
21794@if libdecnumber
21795maybe-info-libdecnumber: info-libdecnumber
1f53ca9a 21796
a90ef4bf
JM
21797info-libdecnumber: \
21798 configure-libdecnumber
21799 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21800 r=`${PWD_COMMAND}`; export r; \
21801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21802 $(HOST_EXPORTS) \
21803 for flag in $(EXTRA_HOST_FLAGS) ; do \
21804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21805 done; \
a90ef4bf
JM
21806 echo "Doing info in libdecnumber" ; \
21807 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21810 "RANLIB=$${RANLIB}" \
21811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21812 info) \
21813 || exit 1
21814
a90ef4bf 21815@endif libdecnumber
1f53ca9a 21816
a90ef4bf
JM
21817.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
21818maybe-dvi-libdecnumber:
21819@if libdecnumber
21820maybe-dvi-libdecnumber: dvi-libdecnumber
1f53ca9a 21821
a90ef4bf
JM
21822dvi-libdecnumber: \
21823 configure-libdecnumber
21824 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21825 r=`${PWD_COMMAND}`; export r; \
21826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21827 $(HOST_EXPORTS) \
21828 for flag in $(EXTRA_HOST_FLAGS) ; do \
21829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21830 done; \
a90ef4bf
JM
21831 echo "Doing dvi in libdecnumber" ; \
21832 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21835 "RANLIB=$${RANLIB}" \
21836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21837 dvi) \
21838 || exit 1
21839
a90ef4bf 21840@endif libdecnumber
1f53ca9a 21841
a90ef4bf
JM
21842.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
21843maybe-pdf-libdecnumber:
21844@if libdecnumber
21845maybe-pdf-libdecnumber: pdf-libdecnumber
1f53ca9a 21846
a90ef4bf
JM
21847pdf-libdecnumber: \
21848 configure-libdecnumber
21849 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21850 r=`${PWD_COMMAND}`; export r; \
21851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21852 $(HOST_EXPORTS) \
21853 for flag in $(EXTRA_HOST_FLAGS) ; do \
21854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21855 done; \
a90ef4bf
JM
21856 echo "Doing pdf in libdecnumber" ; \
21857 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21860 "RANLIB=$${RANLIB}" \
21861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21862 pdf) \
21863 || exit 1
21864
a90ef4bf 21865@endif libdecnumber
1f53ca9a 21866
a90ef4bf
JM
21867.PHONY: maybe-html-libdecnumber html-libdecnumber
21868maybe-html-libdecnumber:
21869@if libdecnumber
21870maybe-html-libdecnumber: html-libdecnumber
1f53ca9a 21871
a90ef4bf
JM
21872html-libdecnumber: \
21873 configure-libdecnumber
21874 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21875 r=`${PWD_COMMAND}`; export r; \
21876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21877 $(HOST_EXPORTS) \
21878 for flag in $(EXTRA_HOST_FLAGS) ; do \
21879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21880 done; \
a90ef4bf
JM
21881 echo "Doing html in libdecnumber" ; \
21882 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21885 "RANLIB=$${RANLIB}" \
21886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21887 html) \
21888 || exit 1
21889
a90ef4bf 21890@endif libdecnumber
1f53ca9a 21891
a90ef4bf
JM
21892.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
21893maybe-TAGS-libdecnumber:
21894@if libdecnumber
21895maybe-TAGS-libdecnumber: TAGS-libdecnumber
1f53ca9a 21896
a90ef4bf
JM
21897TAGS-libdecnumber: \
21898 configure-libdecnumber
21899 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21900 r=`${PWD_COMMAND}`; export r; \
21901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21902 $(HOST_EXPORTS) \
21903 for flag in $(EXTRA_HOST_FLAGS) ; do \
21904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21905 done; \
a90ef4bf
JM
21906 echo "Doing TAGS in libdecnumber" ; \
21907 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21910 "RANLIB=$${RANLIB}" \
21911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21912 TAGS) \
21913 || exit 1
21914
a90ef4bf 21915@endif libdecnumber
1f53ca9a 21916
a90ef4bf
JM
21917.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
21918maybe-install-info-libdecnumber:
21919@if libdecnumber
21920maybe-install-info-libdecnumber: install-info-libdecnumber
1f53ca9a 21921
a90ef4bf
JM
21922install-info-libdecnumber: \
21923 configure-libdecnumber \
21924 info-libdecnumber
21925 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21926 r=`${PWD_COMMAND}`; export r; \
21927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21928 $(HOST_EXPORTS) \
21929 for flag in $(EXTRA_HOST_FLAGS) ; do \
21930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21931 done; \
a90ef4bf
JM
21932 echo "Doing install-info in libdecnumber" ; \
21933 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21936 "RANLIB=$${RANLIB}" \
21937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21938 install-info) \
21939 || exit 1
21940
a90ef4bf 21941@endif libdecnumber
1f53ca9a 21942
a90ef4bf
JM
21943.PHONY: maybe-install-pdf-libdecnumber install-pdf-libdecnumber
21944maybe-install-pdf-libdecnumber:
21945@if libdecnumber
21946maybe-install-pdf-libdecnumber: install-pdf-libdecnumber
1f53ca9a 21947
a90ef4bf
JM
21948install-pdf-libdecnumber: \
21949 configure-libdecnumber \
21950 pdf-libdecnumber
21951 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21952 r=`${PWD_COMMAND}`; export r; \
21953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21954 $(HOST_EXPORTS) \
21955 for flag in $(EXTRA_HOST_FLAGS) ; do \
21956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21957 done; \
a90ef4bf
JM
21958 echo "Doing install-pdf in libdecnumber" ; \
21959 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21962 "RANLIB=$${RANLIB}" \
21963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21964 install-pdf) \
21965 || exit 1
21966
a90ef4bf 21967@endif libdecnumber
1f53ca9a 21968
a90ef4bf
JM
21969.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
21970maybe-install-html-libdecnumber:
21971@if libdecnumber
21972maybe-install-html-libdecnumber: install-html-libdecnumber
1f53ca9a 21973
a90ef4bf
JM
21974install-html-libdecnumber: \
21975 configure-libdecnumber \
21976 html-libdecnumber
21977 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
21978 r=`${PWD_COMMAND}`; export r; \
21979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21980 $(HOST_EXPORTS) \
21981 for flag in $(EXTRA_HOST_FLAGS) ; do \
21982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21983 done; \
a90ef4bf
JM
21984 echo "Doing install-html in libdecnumber" ; \
21985 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
21986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21988 "RANLIB=$${RANLIB}" \
21989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
21990 install-html) \
21991 || exit 1
21992
a90ef4bf 21993@endif libdecnumber
1f53ca9a 21994
a90ef4bf
JM
21995.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
21996maybe-installcheck-libdecnumber:
21997@if libdecnumber
21998maybe-installcheck-libdecnumber: installcheck-libdecnumber
1f53ca9a 21999
a90ef4bf
JM
22000installcheck-libdecnumber: \
22001 configure-libdecnumber
22002 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22003 r=`${PWD_COMMAND}`; export r; \
22004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22005 $(HOST_EXPORTS) \
22006 for flag in $(EXTRA_HOST_FLAGS) ; do \
22007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22008 done; \
a90ef4bf
JM
22009 echo "Doing installcheck in libdecnumber" ; \
22010 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22013 "RANLIB=$${RANLIB}" \
22014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22015 installcheck) \
22016 || exit 1
22017
a90ef4bf 22018@endif libdecnumber
1f53ca9a 22019
a90ef4bf
JM
22020.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
22021maybe-mostlyclean-libdecnumber:
22022@if libdecnumber
22023maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
1f53ca9a 22024
a90ef4bf
JM
22025mostlyclean-libdecnumber:
22026 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22027 r=`${PWD_COMMAND}`; export r; \
22028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22029 $(HOST_EXPORTS) \
22030 for flag in $(EXTRA_HOST_FLAGS) ; do \
22031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22032 done; \
a90ef4bf
JM
22033 echo "Doing mostlyclean in libdecnumber" ; \
22034 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22037 "RANLIB=$${RANLIB}" \
22038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22039 mostlyclean) \
22040 || exit 1
22041
a90ef4bf 22042@endif libdecnumber
1f53ca9a 22043
a90ef4bf
JM
22044.PHONY: maybe-clean-libdecnumber clean-libdecnumber
22045maybe-clean-libdecnumber:
22046@if libdecnumber
22047maybe-clean-libdecnumber: clean-libdecnumber
1f53ca9a 22048
a90ef4bf
JM
22049clean-libdecnumber:
22050 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22051 r=`${PWD_COMMAND}`; export r; \
22052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22053 $(HOST_EXPORTS) \
22054 for flag in $(EXTRA_HOST_FLAGS) ; do \
22055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22056 done; \
a90ef4bf
JM
22057 echo "Doing clean in libdecnumber" ; \
22058 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22061 "RANLIB=$${RANLIB}" \
22062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22063 clean) \
22064 || exit 1
22065
a90ef4bf 22066@endif libdecnumber
1f53ca9a 22067
a90ef4bf
JM
22068.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
22069maybe-distclean-libdecnumber:
22070@if libdecnumber
22071maybe-distclean-libdecnumber: distclean-libdecnumber
1f53ca9a 22072
a90ef4bf
JM
22073distclean-libdecnumber:
22074 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22075 r=`${PWD_COMMAND}`; export r; \
22076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22077 $(HOST_EXPORTS) \
22078 for flag in $(EXTRA_HOST_FLAGS) ; do \
22079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22080 done; \
a90ef4bf
JM
22081 echo "Doing distclean in libdecnumber" ; \
22082 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22085 "RANLIB=$${RANLIB}" \
22086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22087 distclean) \
22088 || exit 1
22089
a90ef4bf 22090@endif libdecnumber
1f53ca9a 22091
a90ef4bf
JM
22092.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
22093maybe-maintainer-clean-libdecnumber:
22094@if libdecnumber
22095maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
1f53ca9a 22096
a90ef4bf
JM
22097maintainer-clean-libdecnumber:
22098 @[ -f ./libdecnumber/Makefile ] || exit 0; \
1f53ca9a
AO
22099 r=`${PWD_COMMAND}`; export r; \
22100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22101 $(HOST_EXPORTS) \
22102 for flag in $(EXTRA_HOST_FLAGS) ; do \
22103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22104 done; \
a90ef4bf
JM
22105 echo "Doing maintainer-clean in libdecnumber" ; \
22106 (cd $(HOST_SUBDIR)/libdecnumber && \
1f53ca9a
AO
22107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22109 "RANLIB=$${RANLIB}" \
22110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
22111 maintainer-clean) \
22112 || exit 1
22113
a90ef4bf 22114@endif libdecnumber
1f53ca9a
AO
22115
22116
22117
a90ef4bf
JM
22118.PHONY: configure-libgui maybe-configure-libgui
22119maybe-configure-libgui:
4f0ef2d8 22120@if gcc-bootstrap
a90ef4bf 22121configure-libgui: stage_current
4f0ef2d8 22122@endif gcc-bootstrap
a90ef4bf
JM
22123@if libgui
22124maybe-configure-libgui: configure-libgui
22125configure-libgui:
0aed8855 22126 @: $(MAKE); $(unstage)
c52c6897 22127 @r=`${PWD_COMMAND}`; export r; \
4fa63067 22128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22129 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
22130 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
1f53ca9a 22131 $(HOST_EXPORTS) \
a90ef4bf
JM
22132 echo Configuring in $(HOST_SUBDIR)/libgui; \
22133 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4fa63067 22134 case $(srcdir) in \
b00612cc 22135 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22136 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
b00612cc 22137 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 22138 esac; \
a90ef4bf
JM
22139 srcdiroption="--srcdir=$${topdir}/libgui"; \
22140 libsrcdir="$$s/libgui"; \
4fa63067 22141 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
22142 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22143 --target=${target_alias} $${srcdiroption} \
2a4cbe27 22144 || exit 1
a90ef4bf 22145@endif libgui
2a4cbe27 22146
a7254363
PB
22147
22148
d545f33b
PB
22149
22150
a90ef4bf
JM
22151.PHONY: all-libgui maybe-all-libgui
22152maybe-all-libgui:
4f0ef2d8 22153@if gcc-bootstrap
a90ef4bf 22154all-libgui: stage_current
4f0ef2d8 22155@endif gcc-bootstrap
a90ef4bf
JM
22156@if libgui
22157TARGET-libgui=all
22158maybe-all-libgui: all-libgui
22159all-libgui: configure-libgui
0aed8855 22160 @: $(MAKE); $(unstage)
4fa63067
NN
22161 @r=`${PWD_COMMAND}`; export r; \
22162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22163 $(HOST_EXPORTS) \
a90ef4bf 22164 (cd $(HOST_SUBDIR)/libgui && \
b3676d82 22165 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22166 $(TARGET-libgui))
22167@endif libgui
2a4cbe27 22168
a7254363 22169
d545f33b
PB
22170
22171
a90ef4bf
JM
22172.PHONY: check-libgui maybe-check-libgui
22173maybe-check-libgui:
22174@if libgui
22175maybe-check-libgui: check-libgui
2a4cbe27 22176
a90ef4bf 22177check-libgui:
0aed8855 22178 @: $(MAKE); $(unstage)
4fa63067 22179 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22181 $(HOST_EXPORTS) \
a90ef4bf 22182 (cd $(HOST_SUBDIR)/libgui && \
b00612cc 22183 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 22184
a90ef4bf 22185@endif libgui
2a4cbe27 22186
a90ef4bf
JM
22187.PHONY: install-libgui maybe-install-libgui
22188maybe-install-libgui:
22189@if libgui
22190maybe-install-libgui: install-libgui
2a4cbe27 22191
a90ef4bf 22192install-libgui: installdirs
0aed8855 22193 @: $(MAKE); $(unstage)
4fa63067 22194 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22196 $(HOST_EXPORTS) \
a90ef4bf 22197 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 22198 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 22199
a90ef4bf 22200@endif libgui
2a4cbe27 22201
a90ef4bf
JM
22202.PHONY: install-strip-libgui maybe-install-strip-libgui
22203maybe-install-strip-libgui:
22204@if libgui
22205maybe-install-strip-libgui: install-strip-libgui
9b980aa1 22206
a90ef4bf 22207install-strip-libgui: installdirs
9b980aa1
RW
22208 @: $(MAKE); $(unstage)
22209 @r=`${PWD_COMMAND}`; export r; \
22210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22211 $(HOST_EXPORTS) \
a90ef4bf 22212 (cd $(HOST_SUBDIR)/libgui && \
9b980aa1
RW
22213 $(MAKE) $(FLAGS_TO_PASS) install-strip)
22214
a90ef4bf 22215@endif libgui
9b980aa1 22216
56a8fe78 22217# Other targets (info, dvi, pdf, etc.)
2a4cbe27 22218
a90ef4bf
JM
22219.PHONY: maybe-info-libgui info-libgui
22220maybe-info-libgui:
22221@if libgui
22222maybe-info-libgui: info-libgui
4fa63067 22223
a90ef4bf
JM
22224info-libgui: \
22225 configure-libgui
0aed8855 22226 @: $(MAKE); $(unstage)
a90ef4bf 22227 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22228 r=`${PWD_COMMAND}`; export r; \
22229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22230 $(HOST_EXPORTS) \
b813574b 22231 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22233 done; \
a90ef4bf
JM
22234 echo "Doing info in libgui" ; \
22235 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22238 "RANLIB=$${RANLIB}" \
0c24b341 22239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22240 info) \
2a4cbe27
NN
22241 || exit 1
22242
a90ef4bf 22243@endif libgui
2a4cbe27 22244
a90ef4bf
JM
22245.PHONY: maybe-dvi-libgui dvi-libgui
22246maybe-dvi-libgui:
22247@if libgui
22248maybe-dvi-libgui: dvi-libgui
2a4cbe27 22249
a90ef4bf
JM
22250dvi-libgui: \
22251 configure-libgui
0aed8855 22252 @: $(MAKE); $(unstage)
a90ef4bf 22253 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22254 r=`${PWD_COMMAND}`; export r; \
22255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22256 $(HOST_EXPORTS) \
b813574b 22257 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22259 done; \
a90ef4bf
JM
22260 echo "Doing dvi in libgui" ; \
22261 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22264 "RANLIB=$${RANLIB}" \
0c24b341 22265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22266 dvi) \
2a4cbe27
NN
22267 || exit 1
22268
a90ef4bf 22269@endif libgui
2a4cbe27 22270
a90ef4bf
JM
22271.PHONY: maybe-pdf-libgui pdf-libgui
22272maybe-pdf-libgui:
22273@if libgui
22274maybe-pdf-libgui: pdf-libgui
56a8fe78 22275
a90ef4bf
JM
22276pdf-libgui: \
22277 configure-libgui
56a8fe78 22278 @: $(MAKE); $(unstage)
a90ef4bf 22279 @[ -f ./libgui/Makefile ] || exit 0; \
56a8fe78
DD
22280 r=`${PWD_COMMAND}`; export r; \
22281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22282 $(HOST_EXPORTS) \
22283 for flag in $(EXTRA_HOST_FLAGS) ; do \
22284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22285 done; \
a90ef4bf
JM
22286 echo "Doing pdf in libgui" ; \
22287 (cd $(HOST_SUBDIR)/libgui && \
56a8fe78
DD
22288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22290 "RANLIB=$${RANLIB}" \
0c24b341 22291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
22292 pdf) \
22293 || exit 1
22294
a90ef4bf 22295@endif libgui
56a8fe78 22296
a90ef4bf
JM
22297.PHONY: maybe-html-libgui html-libgui
22298maybe-html-libgui:
22299@if libgui
22300maybe-html-libgui: html-libgui
6d389afc 22301
a90ef4bf
JM
22302html-libgui: \
22303 configure-libgui
0aed8855 22304 @: $(MAKE); $(unstage)
a90ef4bf 22305 @[ -f ./libgui/Makefile ] || exit 0; \
6d389afc
MS
22306 r=`${PWD_COMMAND}`; export r; \
22307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22308 $(HOST_EXPORTS) \
22309 for flag in $(EXTRA_HOST_FLAGS) ; do \
22310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22311 done; \
a90ef4bf
JM
22312 echo "Doing html in libgui" ; \
22313 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
22314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22316 "RANLIB=$${RANLIB}" \
0c24b341 22317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
22318 html) \
22319 || exit 1
22320
a90ef4bf 22321@endif libgui
6d389afc 22322
a90ef4bf
JM
22323.PHONY: maybe-TAGS-libgui TAGS-libgui
22324maybe-TAGS-libgui:
22325@if libgui
22326maybe-TAGS-libgui: TAGS-libgui
2a4cbe27 22327
a90ef4bf
JM
22328TAGS-libgui: \
22329 configure-libgui
0aed8855 22330 @: $(MAKE); $(unstage)
a90ef4bf 22331 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22332 r=`${PWD_COMMAND}`; export r; \
22333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22334 $(HOST_EXPORTS) \
b813574b 22335 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22336 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22337 done; \
a90ef4bf
JM
22338 echo "Doing TAGS in libgui" ; \
22339 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22342 "RANLIB=$${RANLIB}" \
0c24b341 22343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22344 TAGS) \
2a4cbe27
NN
22345 || exit 1
22346
a90ef4bf 22347@endif libgui
2a4cbe27 22348
a90ef4bf
JM
22349.PHONY: maybe-install-info-libgui install-info-libgui
22350maybe-install-info-libgui:
22351@if libgui
22352maybe-install-info-libgui: install-info-libgui
2a4cbe27 22353
a90ef4bf
JM
22354install-info-libgui: \
22355 configure-libgui \
22356 info-libgui
0aed8855 22357 @: $(MAKE); $(unstage)
a90ef4bf 22358 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22359 r=`${PWD_COMMAND}`; export r; \
22360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22361 $(HOST_EXPORTS) \
b813574b 22362 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22364 done; \
a90ef4bf
JM
22365 echo "Doing install-info in libgui" ; \
22366 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22369 "RANLIB=$${RANLIB}" \
0c24b341 22370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22371 install-info) \
2a4cbe27
NN
22372 || exit 1
22373
a90ef4bf 22374@endif libgui
2a4cbe27 22375
a90ef4bf
JM
22376.PHONY: maybe-install-pdf-libgui install-pdf-libgui
22377maybe-install-pdf-libgui:
22378@if libgui
22379maybe-install-pdf-libgui: install-pdf-libgui
a3ca38d2 22380
a90ef4bf
JM
22381install-pdf-libgui: \
22382 configure-libgui \
22383 pdf-libgui
a3ca38d2 22384 @: $(MAKE); $(unstage)
a90ef4bf 22385 @[ -f ./libgui/Makefile ] || exit 0; \
a3ca38d2
DD
22386 r=`${PWD_COMMAND}`; export r; \
22387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22388 $(HOST_EXPORTS) \
22389 for flag in $(EXTRA_HOST_FLAGS) ; do \
22390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22391 done; \
a90ef4bf
JM
22392 echo "Doing install-pdf in libgui" ; \
22393 (cd $(HOST_SUBDIR)/libgui && \
a3ca38d2
DD
22394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22396 "RANLIB=$${RANLIB}" \
0c24b341 22397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
22398 install-pdf) \
22399 || exit 1
22400
a90ef4bf 22401@endif libgui
a3ca38d2 22402
a90ef4bf
JM
22403.PHONY: maybe-install-html-libgui install-html-libgui
22404maybe-install-html-libgui:
22405@if libgui
22406maybe-install-html-libgui: install-html-libgui
108a6f8e 22407
a90ef4bf
JM
22408install-html-libgui: \
22409 configure-libgui \
22410 html-libgui
108a6f8e 22411 @: $(MAKE); $(unstage)
a90ef4bf 22412 @[ -f ./libgui/Makefile ] || exit 0; \
108a6f8e
CD
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 install-html in libgui" ; \
22420 (cd $(HOST_SUBDIR)/libgui && \
108a6f8e
CD
22421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22423 "RANLIB=$${RANLIB}" \
0c24b341 22424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
22425 install-html) \
22426 || exit 1
22427
a90ef4bf 22428@endif libgui
108a6f8e 22429
a90ef4bf
JM
22430.PHONY: maybe-installcheck-libgui installcheck-libgui
22431maybe-installcheck-libgui:
22432@if libgui
22433maybe-installcheck-libgui: installcheck-libgui
2a4cbe27 22434
a90ef4bf
JM
22435installcheck-libgui: \
22436 configure-libgui
0aed8855 22437 @: $(MAKE); $(unstage)
a90ef4bf 22438 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22439 r=`${PWD_COMMAND}`; export r; \
22440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22441 $(HOST_EXPORTS) \
b813574b 22442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22444 done; \
a90ef4bf
JM
22445 echo "Doing installcheck in libgui" ; \
22446 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22449 "RANLIB=$${RANLIB}" \
0c24b341 22450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22451 installcheck) \
2a4cbe27
NN
22452 || exit 1
22453
a90ef4bf 22454@endif libgui
2a4cbe27 22455
a90ef4bf
JM
22456.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
22457maybe-mostlyclean-libgui:
22458@if libgui
22459maybe-mostlyclean-libgui: mostlyclean-libgui
2a4cbe27 22460
a90ef4bf 22461mostlyclean-libgui:
0aed8855 22462 @: $(MAKE); $(unstage)
a90ef4bf 22463 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22464 r=`${PWD_COMMAND}`; export r; \
22465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22466 $(HOST_EXPORTS) \
b813574b 22467 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22469 done; \
a90ef4bf
JM
22470 echo "Doing mostlyclean in libgui" ; \
22471 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22474 "RANLIB=$${RANLIB}" \
0c24b341 22475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22476 mostlyclean) \
2a4cbe27
NN
22477 || exit 1
22478
a90ef4bf 22479@endif libgui
2a4cbe27 22480
a90ef4bf
JM
22481.PHONY: maybe-clean-libgui clean-libgui
22482maybe-clean-libgui:
22483@if libgui
22484maybe-clean-libgui: clean-libgui
2a4cbe27 22485
a90ef4bf 22486clean-libgui:
0aed8855 22487 @: $(MAKE); $(unstage)
a90ef4bf 22488 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22489 r=`${PWD_COMMAND}`; export r; \
22490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22491 $(HOST_EXPORTS) \
b813574b 22492 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22494 done; \
a90ef4bf
JM
22495 echo "Doing clean in libgui" ; \
22496 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22499 "RANLIB=$${RANLIB}" \
0c24b341 22500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22501 clean) \
2a4cbe27
NN
22502 || exit 1
22503
a90ef4bf 22504@endif libgui
2a4cbe27 22505
a90ef4bf
JM
22506.PHONY: maybe-distclean-libgui distclean-libgui
22507maybe-distclean-libgui:
22508@if libgui
22509maybe-distclean-libgui: distclean-libgui
2a4cbe27 22510
a90ef4bf 22511distclean-libgui:
0aed8855 22512 @: $(MAKE); $(unstage)
a90ef4bf 22513 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22514 r=`${PWD_COMMAND}`; export r; \
22515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22516 $(HOST_EXPORTS) \
b813574b 22517 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22519 done; \
a90ef4bf
JM
22520 echo "Doing distclean in libgui" ; \
22521 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22524 "RANLIB=$${RANLIB}" \
0c24b341 22525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22526 distclean) \
2a4cbe27
NN
22527 || exit 1
22528
a90ef4bf 22529@endif libgui
2a4cbe27 22530
a90ef4bf
JM
22531.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
22532maybe-maintainer-clean-libgui:
22533@if libgui
22534maybe-maintainer-clean-libgui: maintainer-clean-libgui
2a4cbe27 22535
a90ef4bf 22536maintainer-clean-libgui:
0aed8855 22537 @: $(MAKE); $(unstage)
a90ef4bf 22538 @[ -f ./libgui/Makefile ] || exit 0; \
b40e3958
L
22539 r=`${PWD_COMMAND}`; export r; \
22540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22541 $(HOST_EXPORTS) \
b813574b 22542 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
22543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22544 done; \
a90ef4bf
JM
22545 echo "Doing maintainer-clean in libgui" ; \
22546 (cd $(HOST_SUBDIR)/libgui && \
2a4cbe27
NN
22547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22549 "RANLIB=$${RANLIB}" \
0c24b341 22550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 22551 maintainer-clean) \
2a4cbe27
NN
22552 || exit 1
22553
a90ef4bf 22554@endif libgui
2a4cbe27 22555
2a4cbe27 22556
a7254363 22557
a90ef4bf
JM
22558.PHONY: configure-libiberty maybe-configure-libiberty
22559maybe-configure-libiberty:
93f9b408 22560@if gcc-bootstrap
a90ef4bf 22561configure-libiberty: stage_current
93f9b408 22562@endif gcc-bootstrap
a90ef4bf
JM
22563@if libiberty
22564maybe-configure-libiberty: configure-libiberty
22565configure-libiberty:
93f9b408
ILT
22566 @r=`${PWD_COMMAND}`; export r; \
22567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
22568 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
22569 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
1f53ca9a 22570 $(HOST_EXPORTS) \
a90ef4bf
JM
22571 echo Configuring in $(HOST_SUBDIR)/libiberty; \
22572 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
93f9b408
ILT
22573 case $(srcdir) in \
22574 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22575 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22576 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22577 esac; \
a90ef4bf
JM
22578 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22579 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22580 $(SHELL) $${libsrcdir}/configure \
22581 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 22582 --target=${target_alias} $${srcdiroption} @extra_host_libiberty_configure_flags@ \
93f9b408 22583 || exit 1
a90ef4bf 22584@endif libiberty
93f9b408
ILT
22585
22586
22587
a90ef4bf
JM
22588.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
22589maybe-configure-stage1-libiberty:
22590@if libiberty-bootstrap
22591maybe-configure-stage1-libiberty: configure-stage1-libiberty
22592configure-stage1-libiberty:
93f9b408 22593 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 22594 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22595 @r=`${PWD_COMMAND}`; export r; \
22596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22597 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 22598 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
1b05fbbd 22599 $(HOST_EXPORTS) \
93f9b408 22600 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22601 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
22602 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22603 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
22604 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22605 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22606 case $(srcdir) in \
22607 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22608 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22609 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22610 esac; \
a90ef4bf
JM
22611 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22612 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22613 $(SHELL) $${libsrcdir}/configure \
22614 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22615 --target=${target_alias} $${srcdiroption} \
a90ef4bf
JM
22616 $(STAGE1_CONFIGURE_FLAGS) \
22617 @extra_host_libiberty_configure_flags@
22618@endif libiberty-bootstrap
93f9b408 22619
a90ef4bf
JM
22620.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
22621maybe-configure-stage2-libiberty:
22622@if libiberty-bootstrap
22623maybe-configure-stage2-libiberty: configure-stage2-libiberty
22624configure-stage2-libiberty:
93f9b408 22625 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 22626 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22627 @r=`${PWD_COMMAND}`; export r; \
22628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22629 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 22630 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22631 $(HOST_EXPORTS) \
1b05fbbd 22632 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22633 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22634 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
22635 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22636 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
22637 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22638 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22639 case $(srcdir) in \
22640 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22641 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22642 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22643 esac; \
a90ef4bf
JM
22644 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22645 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22646 $(SHELL) $${libsrcdir}/configure \
22647 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22648 --target=${target_alias} $${srcdiroption} \
22649 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22650 $(STAGE2_CONFIGURE_FLAGS) \
22651 @extra_host_libiberty_configure_flags@
22652@endif libiberty-bootstrap
93f9b408 22653
a90ef4bf
JM
22654.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
22655maybe-configure-stage3-libiberty:
22656@if libiberty-bootstrap
22657maybe-configure-stage3-libiberty: configure-stage3-libiberty
22658configure-stage3-libiberty:
93f9b408 22659 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 22660 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22661 @r=`${PWD_COMMAND}`; export r; \
22662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22663 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 22664 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22665 $(HOST_EXPORTS) \
1b05fbbd 22666 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22667 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22668 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
22669 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22670 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
22671 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22672 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22673 case $(srcdir) in \
22674 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22675 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22676 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22677 esac; \
a90ef4bf
JM
22678 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22679 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22680 $(SHELL) $${libsrcdir}/configure \
22681 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22682 --target=${target_alias} $${srcdiroption} \
22683 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22684 $(STAGE3_CONFIGURE_FLAGS) \
22685 @extra_host_libiberty_configure_flags@
22686@endif libiberty-bootstrap
93f9b408 22687
a90ef4bf
JM
22688.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
22689maybe-configure-stage4-libiberty:
22690@if libiberty-bootstrap
22691maybe-configure-stage4-libiberty: configure-stage4-libiberty
22692configure-stage4-libiberty:
93f9b408 22693 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 22694 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22695 @r=`${PWD_COMMAND}`; export r; \
22696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22697 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 22698 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22699 $(HOST_EXPORTS) \
1b05fbbd 22700 $(POSTSTAGE1_HOST_EXPORTS) \
93f9b408 22701 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22702 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
22703 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22704 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
22705 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22706 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22707 case $(srcdir) in \
22708 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22709 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22710 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22711 esac; \
a90ef4bf
JM
22712 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22713 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22714 $(SHELL) $${libsrcdir}/configure \
22715 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22716 --target=${target_alias} $${srcdiroption} \
22717 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22718 $(STAGE4_CONFIGURE_FLAGS) \
22719 @extra_host_libiberty_configure_flags@
22720@endif libiberty-bootstrap
93f9b408 22721
a90ef4bf
JM
22722.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
22723maybe-configure-stageprofile-libiberty:
22724@if libiberty-bootstrap
22725maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
22726configure-stageprofile-libiberty:
93f9b408 22727 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 22728 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22729 @r=`${PWD_COMMAND}`; export r; \
22730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22731 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 22732 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22733 $(HOST_EXPORTS) \
1b05fbbd
AO
22734 $(POSTSTAGE1_HOST_EXPORTS) \
22735 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22736 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
22737 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22738 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
22739 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22740 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22741 case $(srcdir) in \
22742 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22743 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22744 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22745 esac; \
a90ef4bf
JM
22746 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22747 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22748 $(SHELL) $${libsrcdir}/configure \
22749 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22750 --target=${target_alias} $${srcdiroption} \
22751 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22752 $(STAGEprofile_CONFIGURE_FLAGS) \
22753 @extra_host_libiberty_configure_flags@
22754@endif libiberty-bootstrap
93f9b408 22755
a90ef4bf
JM
22756.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
22757maybe-configure-stagefeedback-libiberty:
22758@if libiberty-bootstrap
22759maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
22760configure-stagefeedback-libiberty:
93f9b408 22761 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 22762 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
93f9b408
ILT
22763 @r=`${PWD_COMMAND}`; export r; \
22764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22765 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 22766 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
93f9b408 22767 $(HOST_EXPORTS) \
1b05fbbd
AO
22768 $(POSTSTAGE1_HOST_EXPORTS) \
22769 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
22770 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
22771 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
22772 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
22773 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
22774 cd $(HOST_SUBDIR)/libiberty || exit 1; \
93f9b408
ILT
22775 case $(srcdir) in \
22776 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 22777 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
93f9b408
ILT
22778 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
22779 esac; \
a90ef4bf
JM
22780 srcdiroption="--srcdir=$${topdir}/libiberty"; \
22781 libsrcdir="$$s/libiberty"; \
93f9b408
ILT
22782 $(SHELL) $${libsrcdir}/configure \
22783 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
22784 --target=${target_alias} $${srcdiroption} \
22785 --with-build-libsubdir=$(HOST_SUBDIR) \
a90ef4bf
JM
22786 $(STAGEfeedback_CONFIGURE_FLAGS) \
22787 @extra_host_libiberty_configure_flags@
22788@endif libiberty-bootstrap
93f9b408
ILT
22789
22790
22791
22792
22793
a90ef4bf
JM
22794.PHONY: all-libiberty maybe-all-libiberty
22795maybe-all-libiberty:
93f9b408 22796@if gcc-bootstrap
a90ef4bf 22797all-libiberty: stage_current
93f9b408 22798@endif gcc-bootstrap
a90ef4bf
JM
22799@if libiberty
22800TARGET-libiberty=all
22801maybe-all-libiberty: all-libiberty
22802all-libiberty: configure-libiberty
93f9b408
ILT
22803 @r=`${PWD_COMMAND}`; export r; \
22804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 22805 $(HOST_EXPORTS) \
a90ef4bf 22806 (cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22807 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
22808 $(TARGET-libiberty))
22809@endif libiberty
93f9b408
ILT
22810
22811
22812
a90ef4bf
JM
22813.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
22814.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
22815maybe-all-stage1-libiberty:
22816maybe-clean-stage1-libiberty:
22817@if libiberty-bootstrap
22818maybe-all-stage1-libiberty: all-stage1-libiberty
22819all-stage1: all-stage1-libiberty
22820TARGET-stage1-libiberty = $(TARGET-libiberty)
22821all-stage1-libiberty: configure-stage1-libiberty
93f9b408
ILT
22822 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
22823 @r=`${PWD_COMMAND}`; export r; \
22824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22825 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 22826 $(HOST_EXPORTS) \
a90ef4bf 22827 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22828 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22829 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 22830 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
22831 LIBCFLAGS="$(LIBCFLAGS)" \
22832 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22833 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22834 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
22835 $(EXTRA_HOST_FLAGS) \
22836 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 22837 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 22838 $(TARGET-stage1-libiberty)
93f9b408 22839
a90ef4bf
JM
22840maybe-clean-stage1-libiberty: clean-stage1-libiberty
22841clean-stage1: clean-stage1-libiberty
22842clean-stage1-libiberty:
93f9b408 22843 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 22844 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22845 else \
a90ef4bf 22846 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22847 $(MAKE) stage1-start; \
22848 fi; \
a90ef4bf 22849 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22850 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 22851 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22852@endif libiberty-bootstrap
93f9b408
ILT
22853
22854
a90ef4bf
JM
22855.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
22856.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
22857maybe-all-stage2-libiberty:
22858maybe-clean-stage2-libiberty:
22859@if libiberty-bootstrap
22860maybe-all-stage2-libiberty: all-stage2-libiberty
22861all-stage2: all-stage2-libiberty
22862TARGET-stage2-libiberty = $(TARGET-libiberty)
22863all-stage2-libiberty: configure-stage2-libiberty
93f9b408
ILT
22864 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
22865 @r=`${PWD_COMMAND}`; export r; \
22866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22867 TFLAGS="$(STAGE2_TFLAGS)"; \
93f9b408 22868 $(HOST_EXPORTS) \
1f53ca9a 22869 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22870 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22871 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22872 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 22873 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
22874 LIBCFLAGS="$(STAGE2_CFLAGS)" \
22875 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22876 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22877 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22878 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22879 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 22880 $(TARGET-stage2-libiberty)
93f9b408 22881
a90ef4bf
JM
22882maybe-clean-stage2-libiberty: clean-stage2-libiberty
22883clean-stage2: clean-stage2-libiberty
22884clean-stage2-libiberty:
93f9b408 22885 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 22886 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22887 else \
a90ef4bf 22888 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22889 $(MAKE) stage2-start; \
22890 fi; \
a90ef4bf 22891 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22892 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22893@endif libiberty-bootstrap
93f9b408
ILT
22894
22895
a90ef4bf
JM
22896.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
22897.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
22898maybe-all-stage3-libiberty:
22899maybe-clean-stage3-libiberty:
22900@if libiberty-bootstrap
22901maybe-all-stage3-libiberty: all-stage3-libiberty
22902all-stage3: all-stage3-libiberty
22903TARGET-stage3-libiberty = $(TARGET-libiberty)
22904all-stage3-libiberty: configure-stage3-libiberty
93f9b408
ILT
22905 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
22906 @r=`${PWD_COMMAND}`; export r; \
22907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22908 TFLAGS="$(STAGE3_TFLAGS)"; \
93f9b408 22909 $(HOST_EXPORTS) \
1f53ca9a 22910 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22911 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22912 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22913 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 22914 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
22915 LIBCFLAGS="$(STAGE3_CFLAGS)" \
22916 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22917 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22918 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22919 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22920 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 22921 $(TARGET-stage3-libiberty)
93f9b408 22922
a90ef4bf
JM
22923maybe-clean-stage3-libiberty: clean-stage3-libiberty
22924clean-stage3: clean-stage3-libiberty
22925clean-stage3-libiberty:
93f9b408 22926 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 22927 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22928 else \
a90ef4bf 22929 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22930 $(MAKE) stage3-start; \
22931 fi; \
a90ef4bf 22932 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22933 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22934@endif libiberty-bootstrap
93f9b408
ILT
22935
22936
a90ef4bf
JM
22937.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
22938.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
22939maybe-all-stage4-libiberty:
22940maybe-clean-stage4-libiberty:
22941@if libiberty-bootstrap
22942maybe-all-stage4-libiberty: all-stage4-libiberty
22943all-stage4: all-stage4-libiberty
22944TARGET-stage4-libiberty = $(TARGET-libiberty)
22945all-stage4-libiberty: configure-stage4-libiberty
93f9b408
ILT
22946 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
22947 @r=`${PWD_COMMAND}`; export r; \
22948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22949 TFLAGS="$(STAGE4_TFLAGS)"; \
93f9b408 22950 $(HOST_EXPORTS) \
1f53ca9a 22951 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22952 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22953 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22954 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 22955 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
93f9b408 22956 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
22957 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22958 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
22959 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
22960 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
22961 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 22962 $(TARGET-stage4-libiberty)
93f9b408 22963
a90ef4bf
JM
22964maybe-clean-stage4-libiberty: clean-stage4-libiberty
22965clean-stage4: clean-stage4-libiberty
22966clean-stage4-libiberty:
93f9b408 22967 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 22968 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 22969 else \
a90ef4bf 22970 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
22971 $(MAKE) stage4-start; \
22972 fi; \
a90ef4bf 22973 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 22974 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 22975@endif libiberty-bootstrap
93f9b408
ILT
22976
22977
a90ef4bf
JM
22978.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
22979.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
22980maybe-all-stageprofile-libiberty:
22981maybe-clean-stageprofile-libiberty:
22982@if libiberty-bootstrap
22983maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
22984all-stageprofile: all-stageprofile-libiberty
22985TARGET-stageprofile-libiberty = $(TARGET-libiberty)
22986all-stageprofile-libiberty: configure-stageprofile-libiberty
93f9b408
ILT
22987 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
22988 @r=`${PWD_COMMAND}`; export r; \
22989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 22990 TFLAGS="$(STAGEprofile_TFLAGS)"; \
93f9b408 22991 $(HOST_EXPORTS) \
1f53ca9a 22992 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 22993 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 22994 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 22995 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 22996 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
22997 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
22998 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
22999 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23000 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23001 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23002 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 23003 $(TARGET-stageprofile-libiberty)
93f9b408 23004
a90ef4bf
JM
23005maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
23006clean-stageprofile: clean-stageprofile-libiberty
23007clean-stageprofile-libiberty:
93f9b408 23008 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 23009 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23010 else \
a90ef4bf 23011 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23012 $(MAKE) stageprofile-start; \
23013 fi; \
a90ef4bf 23014 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23015 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23016@endif libiberty-bootstrap
93f9b408
ILT
23017
23018
a90ef4bf
JM
23019.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
23020.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
23021maybe-all-stagefeedback-libiberty:
23022maybe-clean-stagefeedback-libiberty:
23023@if libiberty-bootstrap
23024maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
23025all-stagefeedback: all-stagefeedback-libiberty
23026TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
23027all-stagefeedback-libiberty: configure-stagefeedback-libiberty
93f9b408
ILT
23028 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
23029 @r=`${PWD_COMMAND}`; export r; \
23030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 23031 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
93f9b408 23032 $(HOST_EXPORTS) \
1f53ca9a 23033 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 23034 cd $(HOST_SUBDIR)/libiberty && \
93f9b408 23035 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 23036 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 23037 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
23038 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
23039 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
23040 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
23041 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
23042 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
23043 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 23044 $(TARGET-stagefeedback-libiberty)
93f9b408 23045
a90ef4bf
JM
23046maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
23047clean-stagefeedback: clean-stagefeedback-libiberty
23048clean-stagefeedback-libiberty:
93f9b408 23049 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 23050 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
93f9b408 23051 else \
a90ef4bf 23052 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23053 $(MAKE) stagefeedback-start; \
23054 fi; \
a90ef4bf 23055 cd $(HOST_SUBDIR)/libiberty && \
b3676d82 23056 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 23057@endif libiberty-bootstrap
93f9b408
ILT
23058
23059
23060
23061
23062
a90ef4bf
JM
23063.PHONY: check-libiberty maybe-check-libiberty
23064maybe-check-libiberty:
23065@if libiberty
23066maybe-check-libiberty: check-libiberty
93f9b408 23067
a90ef4bf 23068check-libiberty:
93f9b408
ILT
23069 @: $(MAKE); $(unstage)
23070 @r=`${PWD_COMMAND}`; export r; \
23071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23072 $(HOST_EXPORTS) \
a90ef4bf 23073 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23074 $(MAKE) $(FLAGS_TO_PASS) check)
23075
a90ef4bf 23076@endif libiberty
93f9b408 23077
a90ef4bf
JM
23078.PHONY: install-libiberty maybe-install-libiberty
23079maybe-install-libiberty:
23080@if libiberty
23081maybe-install-libiberty: install-libiberty
93f9b408 23082
a90ef4bf 23083install-libiberty: installdirs
93f9b408
ILT
23084 @: $(MAKE); $(unstage)
23085 @r=`${PWD_COMMAND}`; export r; \
23086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23087 $(HOST_EXPORTS) \
a90ef4bf 23088 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23089 $(MAKE) $(FLAGS_TO_PASS) install)
23090
a90ef4bf 23091@endif libiberty
93f9b408 23092
a90ef4bf
JM
23093.PHONY: install-strip-libiberty maybe-install-strip-libiberty
23094maybe-install-strip-libiberty:
23095@if libiberty
23096maybe-install-strip-libiberty: install-strip-libiberty
9b980aa1 23097
a90ef4bf 23098install-strip-libiberty: installdirs
9b980aa1
RW
23099 @: $(MAKE); $(unstage)
23100 @r=`${PWD_COMMAND}`; export r; \
23101 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23102 $(HOST_EXPORTS) \
a90ef4bf 23103 (cd $(HOST_SUBDIR)/libiberty && \
9b980aa1
RW
23104 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23105
a90ef4bf 23106@endif libiberty
9b980aa1 23107
93f9b408
ILT
23108# Other targets (info, dvi, pdf, etc.)
23109
a90ef4bf
JM
23110.PHONY: maybe-info-libiberty info-libiberty
23111maybe-info-libiberty:
23112@if libiberty
23113maybe-info-libiberty: info-libiberty
93f9b408 23114
a90ef4bf
JM
23115info-libiberty: \
23116 configure-libiberty
23117 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23118 r=`${PWD_COMMAND}`; export r; \
23119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23120 $(HOST_EXPORTS) \
23121 for flag in $(EXTRA_HOST_FLAGS) ; do \
23122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23123 done; \
a90ef4bf
JM
23124 echo "Doing info in libiberty" ; \
23125 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23128 "RANLIB=$${RANLIB}" \
23129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23130 info) \
23131 || exit 1
23132
a90ef4bf 23133@endif libiberty
93f9b408 23134
a90ef4bf
JM
23135.PHONY: maybe-dvi-libiberty dvi-libiberty
23136maybe-dvi-libiberty:
23137@if libiberty
23138maybe-dvi-libiberty: dvi-libiberty
93f9b408 23139
a90ef4bf
JM
23140dvi-libiberty: \
23141 configure-libiberty
23142 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23143 r=`${PWD_COMMAND}`; export r; \
23144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23145 $(HOST_EXPORTS) \
23146 for flag in $(EXTRA_HOST_FLAGS) ; do \
23147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23148 done; \
a90ef4bf
JM
23149 echo "Doing dvi in libiberty" ; \
23150 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23153 "RANLIB=$${RANLIB}" \
23154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23155 dvi) \
23156 || exit 1
23157
a90ef4bf 23158@endif libiberty
93f9b408 23159
a90ef4bf
JM
23160.PHONY: maybe-pdf-libiberty pdf-libiberty
23161maybe-pdf-libiberty:
23162@if libiberty
23163maybe-pdf-libiberty: pdf-libiberty
93f9b408 23164
a90ef4bf
JM
23165pdf-libiberty: \
23166 configure-libiberty
23167 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23168 r=`${PWD_COMMAND}`; export r; \
23169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23170 $(HOST_EXPORTS) \
23171 for flag in $(EXTRA_HOST_FLAGS) ; do \
23172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23173 done; \
a90ef4bf
JM
23174 echo "Doing pdf in libiberty" ; \
23175 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23178 "RANLIB=$${RANLIB}" \
23179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23180 pdf) \
23181 || exit 1
23182
a90ef4bf 23183@endif libiberty
93f9b408 23184
a90ef4bf
JM
23185.PHONY: maybe-html-libiberty html-libiberty
23186maybe-html-libiberty:
23187@if libiberty
23188maybe-html-libiberty: html-libiberty
93f9b408 23189
a90ef4bf
JM
23190html-libiberty: \
23191 configure-libiberty
23192 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23193 r=`${PWD_COMMAND}`; export r; \
23194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23195 $(HOST_EXPORTS) \
23196 for flag in $(EXTRA_HOST_FLAGS) ; do \
23197 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23198 done; \
a90ef4bf
JM
23199 echo "Doing html in libiberty" ; \
23200 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23203 "RANLIB=$${RANLIB}" \
23204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23205 html) \
23206 || exit 1
23207
a90ef4bf 23208@endif libiberty
93f9b408 23209
a90ef4bf
JM
23210.PHONY: maybe-TAGS-libiberty TAGS-libiberty
23211maybe-TAGS-libiberty:
23212@if libiberty
23213maybe-TAGS-libiberty: TAGS-libiberty
93f9b408 23214
a90ef4bf
JM
23215TAGS-libiberty: \
23216 configure-libiberty
23217 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23218 r=`${PWD_COMMAND}`; export r; \
23219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23220 $(HOST_EXPORTS) \
23221 for flag in $(EXTRA_HOST_FLAGS) ; do \
23222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23223 done; \
a90ef4bf
JM
23224 echo "Doing TAGS in libiberty" ; \
23225 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23228 "RANLIB=$${RANLIB}" \
23229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23230 TAGS) \
23231 || exit 1
23232
a90ef4bf 23233@endif libiberty
93f9b408 23234
a90ef4bf
JM
23235.PHONY: maybe-install-info-libiberty install-info-libiberty
23236maybe-install-info-libiberty:
23237@if libiberty
23238maybe-install-info-libiberty: install-info-libiberty
93f9b408 23239
a90ef4bf
JM
23240install-info-libiberty: \
23241 configure-libiberty \
23242 info-libiberty
23243 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23244 r=`${PWD_COMMAND}`; export r; \
23245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23246 $(HOST_EXPORTS) \
23247 for flag in $(EXTRA_HOST_FLAGS) ; do \
23248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23249 done; \
a90ef4bf
JM
23250 echo "Doing install-info in libiberty" ; \
23251 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23254 "RANLIB=$${RANLIB}" \
23255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23256 install-info) \
23257 || exit 1
23258
a90ef4bf 23259@endif libiberty
93f9b408 23260
a90ef4bf
JM
23261.PHONY: maybe-install-pdf-libiberty install-pdf-libiberty
23262maybe-install-pdf-libiberty:
23263@if libiberty
23264maybe-install-pdf-libiberty: install-pdf-libiberty
93f9b408 23265
a90ef4bf
JM
23266install-pdf-libiberty: \
23267 configure-libiberty \
23268 pdf-libiberty
23269 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23270 r=`${PWD_COMMAND}`; export r; \
23271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23272 $(HOST_EXPORTS) \
23273 for flag in $(EXTRA_HOST_FLAGS) ; do \
23274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23275 done; \
a90ef4bf
JM
23276 echo "Doing install-pdf in libiberty" ; \
23277 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23280 "RANLIB=$${RANLIB}" \
23281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23282 install-pdf) \
23283 || exit 1
23284
a90ef4bf 23285@endif libiberty
93f9b408 23286
a90ef4bf
JM
23287.PHONY: maybe-install-html-libiberty install-html-libiberty
23288maybe-install-html-libiberty:
23289@if libiberty
23290maybe-install-html-libiberty: install-html-libiberty
93f9b408 23291
a90ef4bf
JM
23292install-html-libiberty: \
23293 configure-libiberty \
23294 html-libiberty
23295 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23296 r=`${PWD_COMMAND}`; export r; \
23297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23298 $(HOST_EXPORTS) \
23299 for flag in $(EXTRA_HOST_FLAGS) ; do \
23300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23301 done; \
a90ef4bf
JM
23302 echo "Doing install-html in libiberty" ; \
23303 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23306 "RANLIB=$${RANLIB}" \
23307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23308 install-html) \
23309 || exit 1
23310
a90ef4bf 23311@endif libiberty
93f9b408 23312
a90ef4bf
JM
23313.PHONY: maybe-installcheck-libiberty installcheck-libiberty
23314maybe-installcheck-libiberty:
23315@if libiberty
23316maybe-installcheck-libiberty: installcheck-libiberty
93f9b408 23317
a90ef4bf
JM
23318installcheck-libiberty: \
23319 configure-libiberty
23320 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23321 r=`${PWD_COMMAND}`; export r; \
23322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23323 $(HOST_EXPORTS) \
23324 for flag in $(EXTRA_HOST_FLAGS) ; do \
23325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23326 done; \
a90ef4bf
JM
23327 echo "Doing installcheck in libiberty" ; \
23328 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23331 "RANLIB=$${RANLIB}" \
23332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23333 installcheck) \
23334 || exit 1
23335
a90ef4bf 23336@endif libiberty
93f9b408 23337
a90ef4bf
JM
23338.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
23339maybe-mostlyclean-libiberty:
23340@if libiberty
23341maybe-mostlyclean-libiberty: mostlyclean-libiberty
93f9b408 23342
a90ef4bf
JM
23343mostlyclean-libiberty:
23344 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23345 r=`${PWD_COMMAND}`; export r; \
23346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23347 $(HOST_EXPORTS) \
23348 for flag in $(EXTRA_HOST_FLAGS) ; do \
23349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23350 done; \
a90ef4bf
JM
23351 echo "Doing mostlyclean in libiberty" ; \
23352 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23355 "RANLIB=$${RANLIB}" \
23356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23357 mostlyclean) \
23358 || exit 1
23359
a90ef4bf 23360@endif libiberty
93f9b408 23361
a90ef4bf
JM
23362.PHONY: maybe-clean-libiberty clean-libiberty
23363maybe-clean-libiberty:
23364@if libiberty
23365maybe-clean-libiberty: clean-libiberty
93f9b408 23366
a90ef4bf
JM
23367clean-libiberty:
23368 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23369 r=`${PWD_COMMAND}`; export r; \
23370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23371 $(HOST_EXPORTS) \
23372 for flag in $(EXTRA_HOST_FLAGS) ; do \
23373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23374 done; \
a90ef4bf
JM
23375 echo "Doing clean in libiberty" ; \
23376 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23379 "RANLIB=$${RANLIB}" \
23380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23381 clean) \
23382 || exit 1
23383
a90ef4bf 23384@endif libiberty
93f9b408 23385
a90ef4bf
JM
23386.PHONY: maybe-distclean-libiberty distclean-libiberty
23387maybe-distclean-libiberty:
23388@if libiberty
23389maybe-distclean-libiberty: distclean-libiberty
93f9b408 23390
a90ef4bf
JM
23391distclean-libiberty:
23392 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23393 r=`${PWD_COMMAND}`; export r; \
23394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23395 $(HOST_EXPORTS) \
23396 for flag in $(EXTRA_HOST_FLAGS) ; do \
23397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23398 done; \
a90ef4bf
JM
23399 echo "Doing distclean in libiberty" ; \
23400 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23403 "RANLIB=$${RANLIB}" \
23404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23405 distclean) \
23406 || exit 1
23407
a90ef4bf 23408@endif libiberty
93f9b408 23409
a90ef4bf
JM
23410.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
23411maybe-maintainer-clean-libiberty:
23412@if libiberty
23413maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
93f9b408 23414
a90ef4bf
JM
23415maintainer-clean-libiberty:
23416 @[ -f ./libiberty/Makefile ] || exit 0; \
93f9b408
ILT
23417 r=`${PWD_COMMAND}`; export r; \
23418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23419 $(HOST_EXPORTS) \
23420 for flag in $(EXTRA_HOST_FLAGS) ; do \
23421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23422 done; \
a90ef4bf
JM
23423 echo "Doing maintainer-clean in libiberty" ; \
23424 (cd $(HOST_SUBDIR)/libiberty && \
93f9b408
ILT
23425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23427 "RANLIB=$${RANLIB}" \
23428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
23429 maintainer-clean) \
23430 || exit 1
23431
a90ef4bf 23432@endif libiberty
93f9b408
ILT
23433
23434
23435
a90ef4bf
JM
23436.PHONY: configure-libiconv maybe-configure-libiconv
23437maybe-configure-libiconv:
4f0ef2d8 23438@if gcc-bootstrap
a90ef4bf 23439configure-libiconv: stage_current
4f0ef2d8 23440@endif gcc-bootstrap
a90ef4bf
JM
23441@if libiconv
23442maybe-configure-libiconv: configure-libiconv
23443configure-libiconv:
0aed8855 23444 @: $(MAKE); $(unstage)
c52c6897 23445 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23447 test ! -f $(HOST_SUBDIR)/libiconv/Makefile || exit 0; \
23448 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiconv ; \
1f53ca9a 23449 $(HOST_EXPORTS) \
a90ef4bf
JM
23450 echo Configuring in $(HOST_SUBDIR)/libiconv; \
23451 cd "$(HOST_SUBDIR)/libiconv" || exit 1; \
4fa63067 23452 case $(srcdir) in \
b00612cc 23453 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23454 *) topdir=`echo $(HOST_SUBDIR)/libiconv/ | \
b00612cc 23455 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23456 esac; \
a90ef4bf
JM
23457 srcdiroption="--srcdir=$${topdir}/libiconv"; \
23458 libsrcdir="$$s/libiconv"; \
4fa63067 23459 $(SHELL) $${libsrcdir}/configure \
4b900473 23460 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 23461 --target=${target_alias} $${srcdiroption} --disable-shared \
2a4cbe27 23462 || exit 1
a90ef4bf 23463@endif libiconv
2a4cbe27 23464
a7254363
PB
23465
23466
d545f33b
PB
23467
23468
a90ef4bf
JM
23469.PHONY: all-libiconv maybe-all-libiconv
23470maybe-all-libiconv:
4f0ef2d8 23471@if gcc-bootstrap
a90ef4bf 23472all-libiconv: stage_current
4f0ef2d8 23473@endif gcc-bootstrap
a90ef4bf
JM
23474@if libiconv
23475TARGET-libiconv=all
23476maybe-all-libiconv: all-libiconv
23477all-libiconv: configure-libiconv
0aed8855 23478 @: $(MAKE); $(unstage)
4fa63067
NN
23479 @r=`${PWD_COMMAND}`; export r; \
23480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23481 $(HOST_EXPORTS) \
a90ef4bf 23482 (cd $(HOST_SUBDIR)/libiconv && \
b3676d82 23483 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23484 $(TARGET-libiconv))
23485@endif libiconv
2a4cbe27 23486
a7254363 23487
d545f33b
PB
23488
23489
a90ef4bf
JM
23490.PHONY: check-libiconv maybe-check-libiconv
23491maybe-check-libiconv:
23492@if libiconv
23493maybe-check-libiconv: check-libiconv
2a4cbe27 23494
a90ef4bf 23495check-libiconv:
0aed8855 23496 @: $(MAKE); $(unstage)
4fa63067 23497 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23499 $(HOST_EXPORTS) \
a90ef4bf 23500 (cd $(HOST_SUBDIR)/libiconv && \
b00612cc 23501 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23502
a90ef4bf 23503@endif libiconv
4fa63067 23504
a90ef4bf
JM
23505.PHONY: install-libiconv maybe-install-libiconv
23506maybe-install-libiconv:
23507@if libiconv
23508maybe-install-libiconv: install-libiconv
2a4cbe27 23509
a90ef4bf 23510install-libiconv:
2a4cbe27 23511
a90ef4bf 23512@endif libiconv
9b980aa1 23513
a90ef4bf
JM
23514.PHONY: install-strip-libiconv maybe-install-strip-libiconv
23515maybe-install-strip-libiconv:
23516@if libiconv
23517maybe-install-strip-libiconv: install-strip-libiconv
9b980aa1 23518
a90ef4bf
JM
23519install-strip-libiconv:
23520
23521@endif libiconv
9b980aa1 23522
56a8fe78 23523# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23524
a90ef4bf
JM
23525.PHONY: maybe-info-libiconv info-libiconv
23526maybe-info-libiconv:
23527@if libiconv
23528maybe-info-libiconv: info-libiconv
4fa63067 23529
a90ef4bf
JM
23530info-libiconv: \
23531 configure-libiconv
0aed8855 23532 @: $(MAKE); $(unstage)
a90ef4bf 23533 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23534 r=`${PWD_COMMAND}`; export r; \
23535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23536 $(HOST_EXPORTS) \
b813574b 23537 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23539 done; \
a90ef4bf
JM
23540 echo "Doing info in libiconv" ; \
23541 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23544 "RANLIB=$${RANLIB}" \
0c24b341 23545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23546 info) \
2a4cbe27
NN
23547 || exit 1
23548
a90ef4bf 23549@endif libiconv
2a4cbe27 23550
a90ef4bf
JM
23551.PHONY: maybe-dvi-libiconv dvi-libiconv
23552maybe-dvi-libiconv:
23553@if libiconv
23554maybe-dvi-libiconv: dvi-libiconv
2a4cbe27 23555
a90ef4bf
JM
23556dvi-libiconv: \
23557 configure-libiconv
0aed8855 23558 @: $(MAKE); $(unstage)
a90ef4bf 23559 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23560 r=`${PWD_COMMAND}`; export r; \
23561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23562 $(HOST_EXPORTS) \
b813574b 23563 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23565 done; \
a90ef4bf
JM
23566 echo "Doing dvi in libiconv" ; \
23567 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23570 "RANLIB=$${RANLIB}" \
0c24b341 23571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23572 dvi) \
2a4cbe27
NN
23573 || exit 1
23574
a90ef4bf 23575@endif libiconv
2a4cbe27 23576
a90ef4bf
JM
23577.PHONY: maybe-pdf-libiconv pdf-libiconv
23578maybe-pdf-libiconv:
23579@if libiconv
23580maybe-pdf-libiconv: pdf-libiconv
56a8fe78 23581
a90ef4bf
JM
23582pdf-libiconv: \
23583 configure-libiconv
56a8fe78 23584 @: $(MAKE); $(unstage)
a90ef4bf 23585 @[ -f ./libiconv/Makefile ] || exit 0; \
56a8fe78
DD
23586 r=`${PWD_COMMAND}`; export r; \
23587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23588 $(HOST_EXPORTS) \
23589 for flag in $(EXTRA_HOST_FLAGS) ; do \
23590 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23591 done; \
a90ef4bf
JM
23592 echo "Doing pdf in libiconv" ; \
23593 (cd $(HOST_SUBDIR)/libiconv && \
56a8fe78
DD
23594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23596 "RANLIB=$${RANLIB}" \
0c24b341 23597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23598 pdf) \
23599 || exit 1
23600
a90ef4bf 23601@endif libiconv
56a8fe78 23602
a90ef4bf
JM
23603.PHONY: maybe-html-libiconv html-libiconv
23604maybe-html-libiconv:
23605@if libiconv
23606maybe-html-libiconv: html-libiconv
6d389afc 23607
a90ef4bf
JM
23608html-libiconv: \
23609 configure-libiconv
0aed8855 23610 @: $(MAKE); $(unstage)
a90ef4bf 23611 @[ -f ./libiconv/Makefile ] || exit 0; \
6d389afc
MS
23612 r=`${PWD_COMMAND}`; export r; \
23613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23614 $(HOST_EXPORTS) \
23615 for flag in $(EXTRA_HOST_FLAGS) ; do \
23616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23617 done; \
a90ef4bf
JM
23618 echo "Doing html in libiconv" ; \
23619 (cd $(HOST_SUBDIR)/libiconv && \
6d389afc
MS
23620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23622 "RANLIB=$${RANLIB}" \
0c24b341 23623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
23624 html) \
23625 || exit 1
23626
a90ef4bf 23627@endif libiconv
6d389afc 23628
a90ef4bf
JM
23629.PHONY: maybe-TAGS-libiconv TAGS-libiconv
23630maybe-TAGS-libiconv:
23631@if libiconv
23632maybe-TAGS-libiconv: TAGS-libiconv
2a4cbe27 23633
a90ef4bf
JM
23634TAGS-libiconv: \
23635 configure-libiconv
0aed8855 23636 @: $(MAKE); $(unstage)
a90ef4bf 23637 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23638 r=`${PWD_COMMAND}`; export r; \
23639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23640 $(HOST_EXPORTS) \
b813574b 23641 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23643 done; \
a90ef4bf
JM
23644 echo "Doing TAGS in libiconv" ; \
23645 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23648 "RANLIB=$${RANLIB}" \
0c24b341 23649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23650 TAGS) \
2a4cbe27
NN
23651 || exit 1
23652
a90ef4bf 23653@endif libiconv
2a4cbe27 23654
a90ef4bf
JM
23655.PHONY: maybe-install-info-libiconv install-info-libiconv
23656maybe-install-info-libiconv:
23657@if libiconv
23658maybe-install-info-libiconv: install-info-libiconv
2a4cbe27 23659
a90ef4bf
JM
23660# libiconv doesn't support install-info.
23661install-info-libiconv:
2a4cbe27 23662
a90ef4bf 23663@endif libiconv
2a4cbe27 23664
a90ef4bf
JM
23665.PHONY: maybe-install-pdf-libiconv install-pdf-libiconv
23666maybe-install-pdf-libiconv:
23667@if libiconv
23668maybe-install-pdf-libiconv: install-pdf-libiconv
a3ca38d2 23669
a90ef4bf
JM
23670# libiconv doesn't support install-pdf.
23671install-pdf-libiconv:
a3ca38d2 23672
a90ef4bf 23673@endif libiconv
a3ca38d2 23674
a90ef4bf
JM
23675.PHONY: maybe-install-html-libiconv install-html-libiconv
23676maybe-install-html-libiconv:
23677@if libiconv
23678maybe-install-html-libiconv: install-html-libiconv
108a6f8e 23679
a90ef4bf
JM
23680# libiconv doesn't support install-html.
23681install-html-libiconv:
108a6f8e 23682
a90ef4bf 23683@endif libiconv
108a6f8e 23684
a90ef4bf
JM
23685.PHONY: maybe-installcheck-libiconv installcheck-libiconv
23686maybe-installcheck-libiconv:
23687@if libiconv
23688maybe-installcheck-libiconv: installcheck-libiconv
2a4cbe27 23689
a90ef4bf
JM
23690installcheck-libiconv: \
23691 configure-libiconv
0aed8855 23692 @: $(MAKE); $(unstage)
a90ef4bf 23693 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23694 r=`${PWD_COMMAND}`; export r; \
23695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23696 $(HOST_EXPORTS) \
b813574b 23697 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23699 done; \
a90ef4bf
JM
23700 echo "Doing installcheck in libiconv" ; \
23701 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23704 "RANLIB=$${RANLIB}" \
0c24b341 23705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23706 installcheck) \
2a4cbe27
NN
23707 || exit 1
23708
a90ef4bf 23709@endif libiconv
2a4cbe27 23710
a90ef4bf
JM
23711.PHONY: maybe-mostlyclean-libiconv mostlyclean-libiconv
23712maybe-mostlyclean-libiconv:
23713@if libiconv
23714maybe-mostlyclean-libiconv: mostlyclean-libiconv
2a4cbe27 23715
a90ef4bf 23716mostlyclean-libiconv:
0aed8855 23717 @: $(MAKE); $(unstage)
a90ef4bf 23718 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23719 r=`${PWD_COMMAND}`; export r; \
23720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23721 $(HOST_EXPORTS) \
b813574b 23722 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23724 done; \
a90ef4bf
JM
23725 echo "Doing mostlyclean in libiconv" ; \
23726 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23729 "RANLIB=$${RANLIB}" \
0c24b341 23730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23731 mostlyclean) \
2a4cbe27
NN
23732 || exit 1
23733
a90ef4bf 23734@endif libiconv
2a4cbe27 23735
a90ef4bf
JM
23736.PHONY: maybe-clean-libiconv clean-libiconv
23737maybe-clean-libiconv:
23738@if libiconv
23739maybe-clean-libiconv: clean-libiconv
2a4cbe27 23740
a90ef4bf 23741clean-libiconv:
0aed8855 23742 @: $(MAKE); $(unstage)
a90ef4bf 23743 @[ -f ./libiconv/Makefile ] || exit 0; \
b40e3958
L
23744 r=`${PWD_COMMAND}`; export r; \
23745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23746 $(HOST_EXPORTS) \
b813574b 23747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23749 done; \
a90ef4bf
JM
23750 echo "Doing clean in libiconv" ; \
23751 (cd $(HOST_SUBDIR)/libiconv && \
2a4cbe27
NN
23752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23754 "RANLIB=$${RANLIB}" \
0c24b341 23755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23756 clean) \
2a4cbe27
NN
23757 || exit 1
23758
a90ef4bf 23759@endif libiconv
2a4cbe27 23760
a90ef4bf
JM
23761.PHONY: maybe-distclean-libiconv distclean-libiconv
23762maybe-distclean-libiconv:
23763@if libiconv
23764maybe-distclean-libiconv: distclean-libiconv
2a4cbe27 23765
a90ef4bf 23766distclean-libiconv:
0aed8855 23767 @: $(MAKE); $(unstage)
a90ef4bf 23768 @[ -f ./libiconv/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 distclean in libiconv" ; \
23776 (cd $(HOST_SUBDIR)/libiconv && \
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 distclean) \
2a4cbe27
NN
23782 || exit 1
23783
a90ef4bf 23784@endif libiconv
2a4cbe27 23785
a90ef4bf
JM
23786.PHONY: maybe-maintainer-clean-libiconv maintainer-clean-libiconv
23787maybe-maintainer-clean-libiconv:
23788@if libiconv
23789maybe-maintainer-clean-libiconv: maintainer-clean-libiconv
2a4cbe27 23790
a90ef4bf 23791maintainer-clean-libiconv:
0aed8855 23792 @: $(MAKE); $(unstage)
a90ef4bf 23793 @[ -f ./libiconv/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 maintainer-clean in libiconv" ; \
23801 (cd $(HOST_SUBDIR)/libiconv && \
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 maintainer-clean) \
2a4cbe27
NN
23807 || exit 1
23808
a90ef4bf 23809@endif libiconv
2a4cbe27 23810
2a4cbe27 23811
a7254363 23812
a90ef4bf
JM
23813.PHONY: configure-m4 maybe-configure-m4
23814maybe-configure-m4:
4f0ef2d8 23815@if gcc-bootstrap
a90ef4bf 23816configure-m4: stage_current
4f0ef2d8 23817@endif gcc-bootstrap
a90ef4bf
JM
23818@if m4
23819maybe-configure-m4: configure-m4
23820configure-m4:
0aed8855 23821 @: $(MAKE); $(unstage)
c52c6897 23822 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
23824 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
23825 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
1f53ca9a 23826 $(HOST_EXPORTS) \
a90ef4bf
JM
23827 echo Configuring in $(HOST_SUBDIR)/m4; \
23828 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 23829 case $(srcdir) in \
b00612cc 23830 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 23831 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
b00612cc 23832 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 23833 esac; \
a90ef4bf
JM
23834 srcdiroption="--srcdir=$${topdir}/m4"; \
23835 libsrcdir="$$s/m4"; \
4fa63067 23836 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
23837 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
23838 --target=${target_alias} $${srcdiroption} \
2a4cbe27 23839 || exit 1
a90ef4bf 23840@endif m4
2a4cbe27 23841
a7254363
PB
23842
23843
d545f33b
PB
23844
23845
a90ef4bf
JM
23846.PHONY: all-m4 maybe-all-m4
23847maybe-all-m4:
4f0ef2d8 23848@if gcc-bootstrap
a90ef4bf 23849all-m4: stage_current
4f0ef2d8 23850@endif gcc-bootstrap
a90ef4bf
JM
23851@if m4
23852TARGET-m4=all
23853maybe-all-m4: all-m4
23854all-m4: configure-m4
0aed8855 23855 @: $(MAKE); $(unstage)
4fa63067
NN
23856 @r=`${PWD_COMMAND}`; export r; \
23857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 23858 $(HOST_EXPORTS) \
a90ef4bf 23859 (cd $(HOST_SUBDIR)/m4 && \
b3676d82 23860 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
23861 $(TARGET-m4))
23862@endif m4
2a4cbe27 23863
a7254363 23864
d545f33b
PB
23865
23866
a90ef4bf
JM
23867.PHONY: check-m4 maybe-check-m4
23868maybe-check-m4:
23869@if m4
23870maybe-check-m4: check-m4
2a4cbe27 23871
a90ef4bf 23872check-m4:
0aed8855 23873 @: $(MAKE); $(unstage)
4fa63067 23874 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23876 $(HOST_EXPORTS) \
a90ef4bf 23877 (cd $(HOST_SUBDIR)/m4 && \
b00612cc 23878 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 23879
a90ef4bf 23880@endif m4
2a4cbe27 23881
a90ef4bf
JM
23882.PHONY: install-m4 maybe-install-m4
23883maybe-install-m4:
23884@if m4
23885maybe-install-m4: install-m4
2a4cbe27 23886
a90ef4bf 23887install-m4: installdirs
0aed8855 23888 @: $(MAKE); $(unstage)
4fa63067 23889 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23891 $(HOST_EXPORTS) \
a90ef4bf 23892 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 23893 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 23894
a90ef4bf 23895@endif m4
2a4cbe27 23896
a90ef4bf
JM
23897.PHONY: install-strip-m4 maybe-install-strip-m4
23898maybe-install-strip-m4:
23899@if m4
23900maybe-install-strip-m4: install-strip-m4
9b980aa1 23901
a90ef4bf 23902install-strip-m4: installdirs
9b980aa1
RW
23903 @: $(MAKE); $(unstage)
23904 @r=`${PWD_COMMAND}`; export r; \
23905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23906 $(HOST_EXPORTS) \
a90ef4bf 23907 (cd $(HOST_SUBDIR)/m4 && \
9b980aa1
RW
23908 $(MAKE) $(FLAGS_TO_PASS) install-strip)
23909
a90ef4bf 23910@endif m4
9b980aa1 23911
56a8fe78 23912# Other targets (info, dvi, pdf, etc.)
2a4cbe27 23913
a90ef4bf
JM
23914.PHONY: maybe-info-m4 info-m4
23915maybe-info-m4:
23916@if m4
23917maybe-info-m4: info-m4
4fa63067 23918
a90ef4bf
JM
23919info-m4: \
23920 configure-m4
0aed8855 23921 @: $(MAKE); $(unstage)
a90ef4bf 23922 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23923 r=`${PWD_COMMAND}`; export r; \
23924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23925 $(HOST_EXPORTS) \
b813574b 23926 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23927 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23928 done; \
a90ef4bf
JM
23929 echo "Doing info in m4" ; \
23930 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23933 "RANLIB=$${RANLIB}" \
0c24b341 23934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23935 info) \
2a4cbe27
NN
23936 || exit 1
23937
a90ef4bf 23938@endif m4
2a4cbe27 23939
a90ef4bf
JM
23940.PHONY: maybe-dvi-m4 dvi-m4
23941maybe-dvi-m4:
23942@if m4
23943maybe-dvi-m4: dvi-m4
2a4cbe27 23944
a90ef4bf
JM
23945dvi-m4: \
23946 configure-m4
0aed8855 23947 @: $(MAKE); $(unstage)
a90ef4bf 23948 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
23949 r=`${PWD_COMMAND}`; export r; \
23950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23951 $(HOST_EXPORTS) \
b813574b 23952 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
23953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23954 done; \
a90ef4bf
JM
23955 echo "Doing dvi in m4" ; \
23956 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
23957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23959 "RANLIB=$${RANLIB}" \
0c24b341 23960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 23961 dvi) \
2a4cbe27
NN
23962 || exit 1
23963
a90ef4bf 23964@endif m4
2a4cbe27 23965
a90ef4bf
JM
23966.PHONY: maybe-pdf-m4 pdf-m4
23967maybe-pdf-m4:
23968@if m4
23969maybe-pdf-m4: pdf-m4
56a8fe78 23970
a90ef4bf
JM
23971pdf-m4: \
23972 configure-m4
56a8fe78 23973 @: $(MAKE); $(unstage)
a90ef4bf 23974 @[ -f ./m4/Makefile ] || exit 0; \
56a8fe78
DD
23975 r=`${PWD_COMMAND}`; export r; \
23976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23977 $(HOST_EXPORTS) \
23978 for flag in $(EXTRA_HOST_FLAGS) ; do \
23979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23980 done; \
a90ef4bf
JM
23981 echo "Doing pdf in m4" ; \
23982 (cd $(HOST_SUBDIR)/m4 && \
56a8fe78
DD
23983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23985 "RANLIB=$${RANLIB}" \
0c24b341 23986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
23987 pdf) \
23988 || exit 1
23989
a90ef4bf 23990@endif m4
56a8fe78 23991
a90ef4bf
JM
23992.PHONY: maybe-html-m4 html-m4
23993maybe-html-m4:
23994@if m4
23995maybe-html-m4: html-m4
6d389afc 23996
a90ef4bf
JM
23997html-m4: \
23998 configure-m4
0aed8855 23999 @: $(MAKE); $(unstage)
a90ef4bf 24000 @[ -f ./m4/Makefile ] || exit 0; \
6d389afc
MS
24001 r=`${PWD_COMMAND}`; export r; \
24002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24003 $(HOST_EXPORTS) \
24004 for flag in $(EXTRA_HOST_FLAGS) ; do \
24005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24006 done; \
a90ef4bf
JM
24007 echo "Doing html in m4" ; \
24008 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
24009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24011 "RANLIB=$${RANLIB}" \
0c24b341 24012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24013 html) \
24014 || exit 1
24015
a90ef4bf 24016@endif m4
6d389afc 24017
a90ef4bf
JM
24018.PHONY: maybe-TAGS-m4 TAGS-m4
24019maybe-TAGS-m4:
24020@if m4
24021maybe-TAGS-m4: TAGS-m4
2a4cbe27 24022
a90ef4bf
JM
24023TAGS-m4: \
24024 configure-m4
0aed8855 24025 @: $(MAKE); $(unstage)
a90ef4bf 24026 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24027 r=`${PWD_COMMAND}`; export r; \
24028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24029 $(HOST_EXPORTS) \
b813574b 24030 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24032 done; \
a90ef4bf
JM
24033 echo "Doing TAGS in m4" ; \
24034 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24037 "RANLIB=$${RANLIB}" \
0c24b341 24038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24039 TAGS) \
2a4cbe27
NN
24040 || exit 1
24041
a90ef4bf 24042@endif m4
2a4cbe27 24043
a90ef4bf
JM
24044.PHONY: maybe-install-info-m4 install-info-m4
24045maybe-install-info-m4:
24046@if m4
24047maybe-install-info-m4: install-info-m4
2a4cbe27 24048
a90ef4bf
JM
24049install-info-m4: \
24050 configure-m4 \
24051 info-m4
0aed8855 24052 @: $(MAKE); $(unstage)
a90ef4bf 24053 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24054 r=`${PWD_COMMAND}`; export r; \
24055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24056 $(HOST_EXPORTS) \
b813574b 24057 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24058 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24059 done; \
a90ef4bf
JM
24060 echo "Doing install-info in m4" ; \
24061 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24062 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24063 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24064 "RANLIB=$${RANLIB}" \
0c24b341 24065 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24066 install-info) \
2a4cbe27
NN
24067 || exit 1
24068
a90ef4bf 24069@endif m4
2a4cbe27 24070
a90ef4bf
JM
24071.PHONY: maybe-install-pdf-m4 install-pdf-m4
24072maybe-install-pdf-m4:
24073@if m4
24074maybe-install-pdf-m4: install-pdf-m4
a3ca38d2 24075
a90ef4bf
JM
24076install-pdf-m4: \
24077 configure-m4 \
24078 pdf-m4
a3ca38d2 24079 @: $(MAKE); $(unstage)
a90ef4bf 24080 @[ -f ./m4/Makefile ] || exit 0; \
a3ca38d2
DD
24081 r=`${PWD_COMMAND}`; export r; \
24082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24083 $(HOST_EXPORTS) \
24084 for flag in $(EXTRA_HOST_FLAGS) ; do \
24085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24086 done; \
a90ef4bf
JM
24087 echo "Doing install-pdf in m4" ; \
24088 (cd $(HOST_SUBDIR)/m4 && \
a3ca38d2
DD
24089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24091 "RANLIB=$${RANLIB}" \
0c24b341 24092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24093 install-pdf) \
24094 || exit 1
24095
a90ef4bf 24096@endif m4
a3ca38d2 24097
a90ef4bf
JM
24098.PHONY: maybe-install-html-m4 install-html-m4
24099maybe-install-html-m4:
24100@if m4
24101maybe-install-html-m4: install-html-m4
108a6f8e 24102
a90ef4bf
JM
24103install-html-m4: \
24104 configure-m4 \
24105 html-m4
108a6f8e 24106 @: $(MAKE); $(unstage)
a90ef4bf 24107 @[ -f ./m4/Makefile ] || exit 0; \
108a6f8e
CD
24108 r=`${PWD_COMMAND}`; export r; \
24109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24110 $(HOST_EXPORTS) \
24111 for flag in $(EXTRA_HOST_FLAGS) ; do \
24112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24113 done; \
a90ef4bf
JM
24114 echo "Doing install-html in m4" ; \
24115 (cd $(HOST_SUBDIR)/m4 && \
108a6f8e
CD
24116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24118 "RANLIB=$${RANLIB}" \
0c24b341 24119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24120 install-html) \
24121 || exit 1
24122
a90ef4bf 24123@endif m4
108a6f8e 24124
a90ef4bf
JM
24125.PHONY: maybe-installcheck-m4 installcheck-m4
24126maybe-installcheck-m4:
24127@if m4
24128maybe-installcheck-m4: installcheck-m4
2a4cbe27 24129
a90ef4bf
JM
24130installcheck-m4: \
24131 configure-m4
0aed8855 24132 @: $(MAKE); $(unstage)
a90ef4bf 24133 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24134 r=`${PWD_COMMAND}`; export r; \
24135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24136 $(HOST_EXPORTS) \
b813574b 24137 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24139 done; \
a90ef4bf
JM
24140 echo "Doing installcheck in m4" ; \
24141 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24144 "RANLIB=$${RANLIB}" \
0c24b341 24145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24146 installcheck) \
2a4cbe27
NN
24147 || exit 1
24148
a90ef4bf 24149@endif m4
2a4cbe27 24150
a90ef4bf
JM
24151.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
24152maybe-mostlyclean-m4:
24153@if m4
24154maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 24155
a90ef4bf 24156mostlyclean-m4:
0aed8855 24157 @: $(MAKE); $(unstage)
a90ef4bf 24158 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24159 r=`${PWD_COMMAND}`; export r; \
24160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24161 $(HOST_EXPORTS) \
b813574b 24162 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24164 done; \
a90ef4bf
JM
24165 echo "Doing mostlyclean in m4" ; \
24166 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24169 "RANLIB=$${RANLIB}" \
0c24b341 24170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24171 mostlyclean) \
2a4cbe27
NN
24172 || exit 1
24173
a90ef4bf 24174@endif m4
2a4cbe27 24175
a90ef4bf
JM
24176.PHONY: maybe-clean-m4 clean-m4
24177maybe-clean-m4:
24178@if m4
24179maybe-clean-m4: clean-m4
2a4cbe27 24180
a90ef4bf 24181clean-m4:
0aed8855 24182 @: $(MAKE); $(unstage)
a90ef4bf 24183 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
24184 r=`${PWD_COMMAND}`; export r; \
24185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24186 $(HOST_EXPORTS) \
b813574b 24187 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24189 done; \
a90ef4bf
JM
24190 echo "Doing clean in m4" ; \
24191 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
24192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24194 "RANLIB=$${RANLIB}" \
0c24b341 24195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24196 clean) \
2a4cbe27
NN
24197 || exit 1
24198
a90ef4bf 24199@endif m4
2a4cbe27 24200
a90ef4bf
JM
24201.PHONY: maybe-distclean-m4 distclean-m4
24202maybe-distclean-m4:
24203@if m4
24204maybe-distclean-m4: distclean-m4
2a4cbe27 24205
a90ef4bf 24206distclean-m4:
0aed8855 24207 @: $(MAKE); $(unstage)
a90ef4bf 24208 @[ -f ./m4/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 distclean in m4" ; \
24216 (cd $(HOST_SUBDIR)/m4 && \
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 distclean) \
2a4cbe27
NN
24222 || exit 1
24223
a90ef4bf 24224@endif m4
2a4cbe27 24225
a90ef4bf
JM
24226.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
24227maybe-maintainer-clean-m4:
24228@if m4
24229maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 24230
a90ef4bf 24231maintainer-clean-m4:
0aed8855 24232 @: $(MAKE); $(unstage)
a90ef4bf 24233 @[ -f ./m4/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 maintainer-clean in m4" ; \
24241 (cd $(HOST_SUBDIR)/m4 && \
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 maintainer-clean) \
2a4cbe27
NN
24247 || exit 1
24248
a90ef4bf 24249@endif m4
2a4cbe27 24250
2a4cbe27 24251
a7254363 24252
a90ef4bf
JM
24253.PHONY: configure-readline maybe-configure-readline
24254maybe-configure-readline:
4f0ef2d8 24255@if gcc-bootstrap
a90ef4bf 24256configure-readline: stage_current
4f0ef2d8 24257@endif gcc-bootstrap
a90ef4bf
JM
24258@if readline
24259maybe-configure-readline: configure-readline
24260configure-readline:
0aed8855 24261 @: $(MAKE); $(unstage)
c52c6897 24262 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24264 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
24265 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
1f53ca9a 24266 $(HOST_EXPORTS) \
a90ef4bf
JM
24267 echo Configuring in $(HOST_SUBDIR)/readline; \
24268 cd "$(HOST_SUBDIR)/readline" || exit 1; \
4fa63067 24269 case $(srcdir) in \
b00612cc 24270 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24271 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
b00612cc 24272 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24273 esac; \
a90ef4bf
JM
24274 srcdiroption="--srcdir=$${topdir}/readline"; \
24275 libsrcdir="$$s/readline"; \
4fa63067 24276 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24277 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24278 --target=${target_alias} $${srcdiroption} \
2a4cbe27 24279 || exit 1
a90ef4bf 24280@endif readline
2a4cbe27 24281
a7254363
PB
24282
24283
d545f33b
PB
24284
24285
a90ef4bf
JM
24286.PHONY: all-readline maybe-all-readline
24287maybe-all-readline:
4f0ef2d8 24288@if gcc-bootstrap
a90ef4bf 24289all-readline: stage_current
4f0ef2d8 24290@endif gcc-bootstrap
a90ef4bf
JM
24291@if readline
24292TARGET-readline=all
24293maybe-all-readline: all-readline
24294all-readline: configure-readline
0aed8855 24295 @: $(MAKE); $(unstage)
4fa63067
NN
24296 @r=`${PWD_COMMAND}`; export r; \
24297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24298 $(HOST_EXPORTS) \
a90ef4bf 24299 (cd $(HOST_SUBDIR)/readline && \
b3676d82 24300 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24301 $(TARGET-readline))
24302@endif readline
2a4cbe27 24303
a7254363 24304
d545f33b
PB
24305
24306
a90ef4bf
JM
24307.PHONY: check-readline maybe-check-readline
24308maybe-check-readline:
24309@if readline
24310maybe-check-readline: check-readline
2a4cbe27 24311
a90ef4bf 24312check-readline:
0aed8855 24313 @: $(MAKE); $(unstage)
4fa63067 24314 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24316 $(HOST_EXPORTS) \
a90ef4bf 24317 (cd $(HOST_SUBDIR)/readline && \
b00612cc 24318 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24319
a90ef4bf 24320@endif readline
2a4cbe27 24321
a90ef4bf
JM
24322.PHONY: install-readline maybe-install-readline
24323maybe-install-readline:
24324@if readline
24325maybe-install-readline: install-readline
2a4cbe27 24326
a90ef4bf 24327install-readline: installdirs
0aed8855 24328 @: $(MAKE); $(unstage)
4fa63067
NN
24329 @r=`${PWD_COMMAND}`; export r; \
24330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24331 $(HOST_EXPORTS) \
a90ef4bf 24332 (cd $(HOST_SUBDIR)/readline && \
2da12f12 24333 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24334
a90ef4bf 24335@endif readline
9b980aa1 24336
a90ef4bf
JM
24337.PHONY: install-strip-readline maybe-install-strip-readline
24338maybe-install-strip-readline:
24339@if readline
24340maybe-install-strip-readline: install-strip-readline
24341
24342install-strip-readline: installdirs
9b980aa1
RW
24343 @: $(MAKE); $(unstage)
24344 @r=`${PWD_COMMAND}`; export r; \
24345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24346 $(HOST_EXPORTS) \
a90ef4bf 24347 (cd $(HOST_SUBDIR)/readline && \
9b980aa1
RW
24348 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24349
a90ef4bf 24350@endif readline
9b980aa1 24351
56a8fe78 24352# Other targets (info, dvi, pdf, etc.)
4fa63067 24353
a90ef4bf
JM
24354.PHONY: maybe-info-readline info-readline
24355maybe-info-readline:
24356@if readline
24357maybe-info-readline: info-readline
4fa63067 24358
a90ef4bf
JM
24359info-readline: \
24360 configure-readline
0aed8855 24361 @: $(MAKE); $(unstage)
a90ef4bf 24362 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24363 r=`${PWD_COMMAND}`; export r; \
24364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24365 $(HOST_EXPORTS) \
b813574b 24366 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24368 done; \
a90ef4bf
JM
24369 echo "Doing info in readline" ; \
24370 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24373 "RANLIB=$${RANLIB}" \
0c24b341 24374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24375 info) \
2a4cbe27
NN
24376 || exit 1
24377
a90ef4bf 24378@endif readline
2a4cbe27 24379
a90ef4bf
JM
24380.PHONY: maybe-dvi-readline dvi-readline
24381maybe-dvi-readline:
24382@if readline
24383maybe-dvi-readline: dvi-readline
2a4cbe27 24384
a90ef4bf
JM
24385dvi-readline: \
24386 configure-readline
0aed8855 24387 @: $(MAKE); $(unstage)
a90ef4bf 24388 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24389 r=`${PWD_COMMAND}`; export r; \
24390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24391 $(HOST_EXPORTS) \
b813574b 24392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24394 done; \
a90ef4bf
JM
24395 echo "Doing dvi in readline" ; \
24396 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24399 "RANLIB=$${RANLIB}" \
0c24b341 24400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24401 dvi) \
2a4cbe27
NN
24402 || exit 1
24403
a90ef4bf 24404@endif readline
2a4cbe27 24405
a90ef4bf
JM
24406.PHONY: maybe-pdf-readline pdf-readline
24407maybe-pdf-readline:
24408@if readline
24409maybe-pdf-readline: pdf-readline
56a8fe78 24410
a90ef4bf
JM
24411pdf-readline: \
24412 configure-readline
56a8fe78 24413 @: $(MAKE); $(unstage)
a90ef4bf 24414 @[ -f ./readline/Makefile ] || exit 0; \
56a8fe78
DD
24415 r=`${PWD_COMMAND}`; export r; \
24416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24417 $(HOST_EXPORTS) \
24418 for flag in $(EXTRA_HOST_FLAGS) ; do \
24419 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24420 done; \
a90ef4bf
JM
24421 echo "Doing pdf in readline" ; \
24422 (cd $(HOST_SUBDIR)/readline && \
56a8fe78
DD
24423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24425 "RANLIB=$${RANLIB}" \
0c24b341 24426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24427 pdf) \
24428 || exit 1
24429
a90ef4bf 24430@endif readline
56a8fe78 24431
a90ef4bf
JM
24432.PHONY: maybe-html-readline html-readline
24433maybe-html-readline:
24434@if readline
24435maybe-html-readline: html-readline
6d389afc 24436
a90ef4bf
JM
24437html-readline: \
24438 configure-readline
0aed8855 24439 @: $(MAKE); $(unstage)
a90ef4bf 24440 @[ -f ./readline/Makefile ] || exit 0; \
6d389afc
MS
24441 r=`${PWD_COMMAND}`; export r; \
24442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24443 $(HOST_EXPORTS) \
24444 for flag in $(EXTRA_HOST_FLAGS) ; do \
24445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24446 done; \
a90ef4bf
JM
24447 echo "Doing html in readline" ; \
24448 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
24449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24451 "RANLIB=$${RANLIB}" \
0c24b341 24452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24453 html) \
24454 || exit 1
24455
a90ef4bf 24456@endif readline
6d389afc 24457
a90ef4bf
JM
24458.PHONY: maybe-TAGS-readline TAGS-readline
24459maybe-TAGS-readline:
24460@if readline
24461maybe-TAGS-readline: TAGS-readline
2a4cbe27 24462
a90ef4bf
JM
24463TAGS-readline: \
24464 configure-readline
0aed8855 24465 @: $(MAKE); $(unstage)
a90ef4bf 24466 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24467 r=`${PWD_COMMAND}`; export r; \
24468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24469 $(HOST_EXPORTS) \
b813574b 24470 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24472 done; \
a90ef4bf
JM
24473 echo "Doing TAGS in readline" ; \
24474 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24477 "RANLIB=$${RANLIB}" \
0c24b341 24478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24479 TAGS) \
2a4cbe27
NN
24480 || exit 1
24481
a90ef4bf 24482@endif readline
2a4cbe27 24483
a90ef4bf
JM
24484.PHONY: maybe-install-info-readline install-info-readline
24485maybe-install-info-readline:
24486@if readline
24487maybe-install-info-readline: install-info-readline
2a4cbe27 24488
a90ef4bf
JM
24489install-info-readline: \
24490 configure-readline \
24491 info-readline
0aed8855 24492 @: $(MAKE); $(unstage)
a90ef4bf 24493 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24494 r=`${PWD_COMMAND}`; export r; \
24495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24496 $(HOST_EXPORTS) \
b813574b 24497 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24499 done; \
a90ef4bf
JM
24500 echo "Doing install-info in readline" ; \
24501 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24504 "RANLIB=$${RANLIB}" \
0c24b341 24505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24506 install-info) \
2a4cbe27
NN
24507 || exit 1
24508
a90ef4bf 24509@endif readline
2a4cbe27 24510
a90ef4bf
JM
24511.PHONY: maybe-install-pdf-readline install-pdf-readline
24512maybe-install-pdf-readline:
24513@if readline
24514maybe-install-pdf-readline: install-pdf-readline
a3ca38d2 24515
a90ef4bf
JM
24516install-pdf-readline: \
24517 configure-readline \
24518 pdf-readline
a3ca38d2 24519 @: $(MAKE); $(unstage)
a90ef4bf 24520 @[ -f ./readline/Makefile ] || exit 0; \
a3ca38d2
DD
24521 r=`${PWD_COMMAND}`; export r; \
24522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24523 $(HOST_EXPORTS) \
24524 for flag in $(EXTRA_HOST_FLAGS) ; do \
24525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24526 done; \
a90ef4bf
JM
24527 echo "Doing install-pdf in readline" ; \
24528 (cd $(HOST_SUBDIR)/readline && \
a3ca38d2
DD
24529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24531 "RANLIB=$${RANLIB}" \
0c24b341 24532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24533 install-pdf) \
24534 || exit 1
24535
a90ef4bf 24536@endif readline
a3ca38d2 24537
a90ef4bf
JM
24538.PHONY: maybe-install-html-readline install-html-readline
24539maybe-install-html-readline:
24540@if readline
24541maybe-install-html-readline: install-html-readline
108a6f8e 24542
a90ef4bf
JM
24543install-html-readline: \
24544 configure-readline \
24545 html-readline
108a6f8e 24546 @: $(MAKE); $(unstage)
a90ef4bf 24547 @[ -f ./readline/Makefile ] || exit 0; \
108a6f8e
CD
24548 r=`${PWD_COMMAND}`; export r; \
24549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24550 $(HOST_EXPORTS) \
24551 for flag in $(EXTRA_HOST_FLAGS) ; do \
24552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24553 done; \
a90ef4bf
JM
24554 echo "Doing install-html in readline" ; \
24555 (cd $(HOST_SUBDIR)/readline && \
108a6f8e
CD
24556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24558 "RANLIB=$${RANLIB}" \
0c24b341 24559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
24560 install-html) \
24561 || exit 1
24562
a90ef4bf 24563@endif readline
108a6f8e 24564
a90ef4bf
JM
24565.PHONY: maybe-installcheck-readline installcheck-readline
24566maybe-installcheck-readline:
24567@if readline
24568maybe-installcheck-readline: installcheck-readline
2a4cbe27 24569
a90ef4bf
JM
24570installcheck-readline: \
24571 configure-readline
0aed8855 24572 @: $(MAKE); $(unstage)
a90ef4bf 24573 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24574 r=`${PWD_COMMAND}`; export r; \
24575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24576 $(HOST_EXPORTS) \
b813574b 24577 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24578 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24579 done; \
a90ef4bf
JM
24580 echo "Doing installcheck in readline" ; \
24581 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24584 "RANLIB=$${RANLIB}" \
0c24b341 24585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24586 installcheck) \
2a4cbe27
NN
24587 || exit 1
24588
a90ef4bf 24589@endif readline
2a4cbe27 24590
a90ef4bf
JM
24591.PHONY: maybe-mostlyclean-readline mostlyclean-readline
24592maybe-mostlyclean-readline:
24593@if readline
24594maybe-mostlyclean-readline: mostlyclean-readline
2a4cbe27 24595
a90ef4bf 24596mostlyclean-readline:
0aed8855 24597 @: $(MAKE); $(unstage)
a90ef4bf 24598 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24599 r=`${PWD_COMMAND}`; export r; \
24600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24601 $(HOST_EXPORTS) \
b813574b 24602 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24603 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24604 done; \
a90ef4bf
JM
24605 echo "Doing mostlyclean in readline" ; \
24606 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24607 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24608 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24609 "RANLIB=$${RANLIB}" \
0c24b341 24610 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24611 mostlyclean) \
2a4cbe27
NN
24612 || exit 1
24613
a90ef4bf 24614@endif readline
2a4cbe27 24615
a90ef4bf
JM
24616.PHONY: maybe-clean-readline clean-readline
24617maybe-clean-readline:
24618@if readline
24619maybe-clean-readline: clean-readline
2a4cbe27 24620
a90ef4bf 24621clean-readline:
0aed8855 24622 @: $(MAKE); $(unstage)
a90ef4bf 24623 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24624 r=`${PWD_COMMAND}`; export r; \
24625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24626 $(HOST_EXPORTS) \
b813574b 24627 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24629 done; \
a90ef4bf
JM
24630 echo "Doing clean in readline" ; \
24631 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
24632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24634 "RANLIB=$${RANLIB}" \
0c24b341 24635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24636 clean) \
2a4cbe27
NN
24637 || exit 1
24638
a90ef4bf 24639@endif readline
2a4cbe27 24640
a90ef4bf
JM
24641.PHONY: maybe-distclean-readline distclean-readline
24642maybe-distclean-readline:
24643@if readline
24644maybe-distclean-readline: distclean-readline
2a4cbe27 24645
a90ef4bf 24646distclean-readline:
0aed8855 24647 @: $(MAKE); $(unstage)
a90ef4bf 24648 @[ -f ./readline/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 distclean in readline" ; \
24656 (cd $(HOST_SUBDIR)/readline && \
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 distclean) \
2a4cbe27
NN
24662 || exit 1
24663
a90ef4bf 24664@endif readline
2a4cbe27 24665
a90ef4bf
JM
24666.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
24667maybe-maintainer-clean-readline:
24668@if readline
24669maybe-maintainer-clean-readline: maintainer-clean-readline
2a4cbe27 24670
a90ef4bf 24671maintainer-clean-readline:
0aed8855 24672 @: $(MAKE); $(unstage)
a90ef4bf 24673 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24674 r=`${PWD_COMMAND}`; export r; \
24675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24676 $(HOST_EXPORTS) \
b813574b 24677 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24679 done; \
a90ef4bf
JM
24680 echo "Doing maintainer-clean in readline" ; \
24681 (cd $(HOST_SUBDIR)/readline && \
2a4cbe27
NN
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 24686 maintainer-clean) \
2a4cbe27
NN
24687 || exit 1
24688
a90ef4bf 24689@endif readline
2a4cbe27 24690
2a4cbe27 24691
a7254363 24692
a90ef4bf
JM
24693.PHONY: configure-sid maybe-configure-sid
24694maybe-configure-sid:
4f0ef2d8 24695@if gcc-bootstrap
a90ef4bf 24696configure-sid: stage_current
4f0ef2d8 24697@endif gcc-bootstrap
a90ef4bf
JM
24698@if sid
24699maybe-configure-sid: configure-sid
24700configure-sid:
0aed8855 24701 @: $(MAKE); $(unstage)
c52c6897 24702 @r=`${PWD_COMMAND}`; export r; \
4fa63067 24703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
24704 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
24705 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
1f53ca9a 24706 $(HOST_EXPORTS) \
a90ef4bf
JM
24707 echo Configuring in $(HOST_SUBDIR)/sid; \
24708 cd "$(HOST_SUBDIR)/sid" || exit 1; \
4fa63067 24709 case $(srcdir) in \
b00612cc 24710 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 24711 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
b00612cc 24712 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 24713 esac; \
a90ef4bf
JM
24714 srcdiroption="--srcdir=$${topdir}/sid"; \
24715 libsrcdir="$$s/sid"; \
4fa63067 24716 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
24717 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
24718 --target=${target_alias} $${srcdiroption} \
4fa63067 24719 || exit 1
a90ef4bf 24720@endif sid
2a4cbe27 24721
a7254363
PB
24722
24723
d545f33b
PB
24724
24725
a90ef4bf
JM
24726.PHONY: all-sid maybe-all-sid
24727maybe-all-sid:
4f0ef2d8 24728@if gcc-bootstrap
a90ef4bf 24729all-sid: stage_current
4f0ef2d8 24730@endif gcc-bootstrap
a90ef4bf
JM
24731@if sid
24732TARGET-sid=all
24733maybe-all-sid: all-sid
24734all-sid: configure-sid
0aed8855 24735 @: $(MAKE); $(unstage)
4fa63067
NN
24736 @r=`${PWD_COMMAND}`; export r; \
24737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 24738 $(HOST_EXPORTS) \
a90ef4bf 24739 (cd $(HOST_SUBDIR)/sid && \
b3676d82 24740 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
24741 $(TARGET-sid))
24742@endif sid
2a4cbe27 24743
a7254363 24744
d545f33b
PB
24745
24746
a90ef4bf
JM
24747.PHONY: check-sid maybe-check-sid
24748maybe-check-sid:
24749@if sid
24750maybe-check-sid: check-sid
2a4cbe27 24751
a90ef4bf 24752check-sid:
0aed8855 24753 @: $(MAKE); $(unstage)
4fa63067 24754 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24756 $(HOST_EXPORTS) \
a90ef4bf 24757 (cd $(HOST_SUBDIR)/sid && \
b00612cc 24758 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 24759
a90ef4bf 24760@endif sid
2a4cbe27 24761
a90ef4bf
JM
24762.PHONY: install-sid maybe-install-sid
24763maybe-install-sid:
24764@if sid
24765maybe-install-sid: install-sid
2a4cbe27 24766
a90ef4bf 24767install-sid: installdirs
0aed8855 24768 @: $(MAKE); $(unstage)
4fa63067 24769 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24771 $(HOST_EXPORTS) \
a90ef4bf 24772 (cd $(HOST_SUBDIR)/sid && \
2da12f12 24773 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 24774
a90ef4bf 24775@endif sid
2a4cbe27 24776
a90ef4bf
JM
24777.PHONY: install-strip-sid maybe-install-strip-sid
24778maybe-install-strip-sid:
24779@if sid
24780maybe-install-strip-sid: install-strip-sid
9b980aa1 24781
a90ef4bf 24782install-strip-sid: installdirs
9b980aa1
RW
24783 @: $(MAKE); $(unstage)
24784 @r=`${PWD_COMMAND}`; export r; \
24785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24786 $(HOST_EXPORTS) \
a90ef4bf 24787 (cd $(HOST_SUBDIR)/sid && \
9b980aa1
RW
24788 $(MAKE) $(FLAGS_TO_PASS) install-strip)
24789
a90ef4bf 24790@endif sid
9b980aa1 24791
56a8fe78 24792# Other targets (info, dvi, pdf, etc.)
2a4cbe27 24793
a90ef4bf
JM
24794.PHONY: maybe-info-sid info-sid
24795maybe-info-sid:
24796@if sid
24797maybe-info-sid: info-sid
4fa63067 24798
a90ef4bf
JM
24799info-sid: \
24800 configure-sid
0aed8855 24801 @: $(MAKE); $(unstage)
a90ef4bf 24802 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24803 r=`${PWD_COMMAND}`; export r; \
24804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24805 $(HOST_EXPORTS) \
b813574b 24806 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24808 done; \
a90ef4bf
JM
24809 echo "Doing info in sid" ; \
24810 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24813 "RANLIB=$${RANLIB}" \
0c24b341 24814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24815 info) \
2a4cbe27
NN
24816 || exit 1
24817
a90ef4bf 24818@endif sid
2a4cbe27 24819
a90ef4bf
JM
24820.PHONY: maybe-dvi-sid dvi-sid
24821maybe-dvi-sid:
24822@if sid
24823maybe-dvi-sid: dvi-sid
2a4cbe27 24824
a90ef4bf
JM
24825dvi-sid: \
24826 configure-sid
0aed8855 24827 @: $(MAKE); $(unstage)
a90ef4bf 24828 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24829 r=`${PWD_COMMAND}`; export r; \
24830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24831 $(HOST_EXPORTS) \
b813574b 24832 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24834 done; \
a90ef4bf
JM
24835 echo "Doing dvi in sid" ; \
24836 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24839 "RANLIB=$${RANLIB}" \
0c24b341 24840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24841 dvi) \
2a4cbe27
NN
24842 || exit 1
24843
a90ef4bf 24844@endif sid
2a4cbe27 24845
a90ef4bf
JM
24846.PHONY: maybe-pdf-sid pdf-sid
24847maybe-pdf-sid:
24848@if sid
24849maybe-pdf-sid: pdf-sid
56a8fe78 24850
a90ef4bf
JM
24851pdf-sid: \
24852 configure-sid
56a8fe78 24853 @: $(MAKE); $(unstage)
a90ef4bf 24854 @[ -f ./sid/Makefile ] || exit 0; \
56a8fe78
DD
24855 r=`${PWD_COMMAND}`; export r; \
24856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24857 $(HOST_EXPORTS) \
24858 for flag in $(EXTRA_HOST_FLAGS) ; do \
24859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24860 done; \
a90ef4bf
JM
24861 echo "Doing pdf in sid" ; \
24862 (cd $(HOST_SUBDIR)/sid && \
56a8fe78
DD
24863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24865 "RANLIB=$${RANLIB}" \
0c24b341 24866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
24867 pdf) \
24868 || exit 1
24869
a90ef4bf 24870@endif sid
56a8fe78 24871
a90ef4bf
JM
24872.PHONY: maybe-html-sid html-sid
24873maybe-html-sid:
24874@if sid
24875maybe-html-sid: html-sid
6d389afc 24876
a90ef4bf
JM
24877html-sid: \
24878 configure-sid
0aed8855 24879 @: $(MAKE); $(unstage)
a90ef4bf 24880 @[ -f ./sid/Makefile ] || exit 0; \
6d389afc
MS
24881 r=`${PWD_COMMAND}`; export r; \
24882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24883 $(HOST_EXPORTS) \
24884 for flag in $(EXTRA_HOST_FLAGS) ; do \
24885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24886 done; \
a90ef4bf
JM
24887 echo "Doing html in sid" ; \
24888 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
24889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24891 "RANLIB=$${RANLIB}" \
0c24b341 24892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
24893 html) \
24894 || exit 1
24895
a90ef4bf 24896@endif sid
6d389afc 24897
a90ef4bf
JM
24898.PHONY: maybe-TAGS-sid TAGS-sid
24899maybe-TAGS-sid:
24900@if sid
24901maybe-TAGS-sid: TAGS-sid
2a4cbe27 24902
a90ef4bf
JM
24903TAGS-sid: \
24904 configure-sid
0aed8855 24905 @: $(MAKE); $(unstage)
a90ef4bf 24906 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24907 r=`${PWD_COMMAND}`; export r; \
24908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24909 $(HOST_EXPORTS) \
b813574b 24910 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24912 done; \
a90ef4bf
JM
24913 echo "Doing TAGS in sid" ; \
24914 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24917 "RANLIB=$${RANLIB}" \
0c24b341 24918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24919 TAGS) \
2a4cbe27
NN
24920 || exit 1
24921
a90ef4bf 24922@endif sid
2a4cbe27 24923
a90ef4bf
JM
24924.PHONY: maybe-install-info-sid install-info-sid
24925maybe-install-info-sid:
24926@if sid
24927maybe-install-info-sid: install-info-sid
2a4cbe27 24928
a90ef4bf
JM
24929install-info-sid: \
24930 configure-sid \
24931 info-sid
0aed8855 24932 @: $(MAKE); $(unstage)
a90ef4bf 24933 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
24934 r=`${PWD_COMMAND}`; export r; \
24935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24936 $(HOST_EXPORTS) \
b813574b 24937 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
24938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24939 done; \
a90ef4bf
JM
24940 echo "Doing install-info in sid" ; \
24941 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
24942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24944 "RANLIB=$${RANLIB}" \
0c24b341 24945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 24946 install-info) \
2a4cbe27
NN
24947 || exit 1
24948
a90ef4bf 24949@endif sid
2a4cbe27 24950
a90ef4bf
JM
24951.PHONY: maybe-install-pdf-sid install-pdf-sid
24952maybe-install-pdf-sid:
24953@if sid
24954maybe-install-pdf-sid: install-pdf-sid
a3ca38d2 24955
a90ef4bf
JM
24956install-pdf-sid: \
24957 configure-sid \
24958 pdf-sid
a3ca38d2 24959 @: $(MAKE); $(unstage)
a90ef4bf 24960 @[ -f ./sid/Makefile ] || exit 0; \
a3ca38d2
DD
24961 r=`${PWD_COMMAND}`; export r; \
24962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24963 $(HOST_EXPORTS) \
24964 for flag in $(EXTRA_HOST_FLAGS) ; do \
24965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24966 done; \
a90ef4bf
JM
24967 echo "Doing install-pdf in sid" ; \
24968 (cd $(HOST_SUBDIR)/sid && \
a3ca38d2
DD
24969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24971 "RANLIB=$${RANLIB}" \
0c24b341 24972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
24973 install-pdf) \
24974 || exit 1
24975
a90ef4bf 24976@endif sid
a3ca38d2 24977
a90ef4bf
JM
24978.PHONY: maybe-install-html-sid install-html-sid
24979maybe-install-html-sid:
24980@if sid
24981maybe-install-html-sid: install-html-sid
108a6f8e 24982
a90ef4bf
JM
24983install-html-sid: \
24984 configure-sid \
24985 html-sid
108a6f8e 24986 @: $(MAKE); $(unstage)
a90ef4bf 24987 @[ -f ./sid/Makefile ] || exit 0; \
108a6f8e
CD
24988 r=`${PWD_COMMAND}`; export r; \
24989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24990 $(HOST_EXPORTS) \
24991 for flag in $(EXTRA_HOST_FLAGS) ; do \
24992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24993 done; \
a90ef4bf
JM
24994 echo "Doing install-html in sid" ; \
24995 (cd $(HOST_SUBDIR)/sid && \
108a6f8e
CD
24996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24998 "RANLIB=$${RANLIB}" \
0c24b341 24999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25000 install-html) \
25001 || exit 1
25002
a90ef4bf 25003@endif sid
108a6f8e 25004
a90ef4bf
JM
25005.PHONY: maybe-installcheck-sid installcheck-sid
25006maybe-installcheck-sid:
25007@if sid
25008maybe-installcheck-sid: installcheck-sid
2a4cbe27 25009
a90ef4bf
JM
25010installcheck-sid: \
25011 configure-sid
0aed8855 25012 @: $(MAKE); $(unstage)
a90ef4bf 25013 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25014 r=`${PWD_COMMAND}`; export r; \
25015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25016 $(HOST_EXPORTS) \
b813574b 25017 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25019 done; \
a90ef4bf
JM
25020 echo "Doing installcheck in sid" ; \
25021 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25024 "RANLIB=$${RANLIB}" \
0c24b341 25025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25026 installcheck) \
2a4cbe27
NN
25027 || exit 1
25028
a90ef4bf 25029@endif sid
2a4cbe27 25030
a90ef4bf
JM
25031.PHONY: maybe-mostlyclean-sid mostlyclean-sid
25032maybe-mostlyclean-sid:
25033@if sid
25034maybe-mostlyclean-sid: mostlyclean-sid
2a4cbe27 25035
a90ef4bf 25036mostlyclean-sid:
0aed8855 25037 @: $(MAKE); $(unstage)
a90ef4bf 25038 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25039 r=`${PWD_COMMAND}`; export r; \
25040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25041 $(HOST_EXPORTS) \
b813574b 25042 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25044 done; \
a90ef4bf
JM
25045 echo "Doing mostlyclean in sid" ; \
25046 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25049 "RANLIB=$${RANLIB}" \
0c24b341 25050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25051 mostlyclean) \
2a4cbe27
NN
25052 || exit 1
25053
a90ef4bf 25054@endif sid
2a4cbe27 25055
a90ef4bf
JM
25056.PHONY: maybe-clean-sid clean-sid
25057maybe-clean-sid:
25058@if sid
25059maybe-clean-sid: clean-sid
2a4cbe27 25060
a90ef4bf 25061clean-sid:
0aed8855 25062 @: $(MAKE); $(unstage)
a90ef4bf 25063 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25064 r=`${PWD_COMMAND}`; export r; \
25065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25066 $(HOST_EXPORTS) \
b813574b 25067 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25069 done; \
a90ef4bf
JM
25070 echo "Doing clean in sid" ; \
25071 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25074 "RANLIB=$${RANLIB}" \
0c24b341 25075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25076 clean) \
2a4cbe27
NN
25077 || exit 1
25078
a90ef4bf 25079@endif sid
2a4cbe27 25080
a90ef4bf
JM
25081.PHONY: maybe-distclean-sid distclean-sid
25082maybe-distclean-sid:
25083@if sid
25084maybe-distclean-sid: distclean-sid
2a4cbe27 25085
a90ef4bf 25086distclean-sid:
0aed8855 25087 @: $(MAKE); $(unstage)
a90ef4bf 25088 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25089 r=`${PWD_COMMAND}`; export r; \
25090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25091 $(HOST_EXPORTS) \
b813574b 25092 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25094 done; \
a90ef4bf
JM
25095 echo "Doing distclean in sid" ; \
25096 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25099 "RANLIB=$${RANLIB}" \
0c24b341 25100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25101 distclean) \
2a4cbe27
NN
25102 || exit 1
25103
a90ef4bf 25104@endif sid
2a4cbe27 25105
a90ef4bf
JM
25106.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
25107maybe-maintainer-clean-sid:
25108@if sid
25109maybe-maintainer-clean-sid: maintainer-clean-sid
2a4cbe27 25110
a90ef4bf 25111maintainer-clean-sid:
0aed8855 25112 @: $(MAKE); $(unstage)
a90ef4bf 25113 @[ -f ./sid/Makefile ] || exit 0; \
b40e3958
L
25114 r=`${PWD_COMMAND}`; export r; \
25115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25116 $(HOST_EXPORTS) \
b813574b 25117 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25119 done; \
a90ef4bf
JM
25120 echo "Doing maintainer-clean in sid" ; \
25121 (cd $(HOST_SUBDIR)/sid && \
2a4cbe27
NN
25122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25124 "RANLIB=$${RANLIB}" \
0c24b341 25125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25126 maintainer-clean) \
2a4cbe27
NN
25127 || exit 1
25128
a90ef4bf 25129@endif sid
2a4cbe27 25130
a2592b1b 25131
a7254363 25132
a90ef4bf
JM
25133.PHONY: configure-sim maybe-configure-sim
25134maybe-configure-sim:
4f0ef2d8 25135@if gcc-bootstrap
a90ef4bf 25136configure-sim: stage_current
4f0ef2d8 25137@endif gcc-bootstrap
a90ef4bf
JM
25138@if sim
25139maybe-configure-sim: configure-sim
25140configure-sim:
25141 @: $(MAKE); $(unstage)
c52c6897
PB
25142 @r=`${PWD_COMMAND}`; export r; \
25143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25144 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
25145 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
1f53ca9a 25146 $(HOST_EXPORTS) \
a90ef4bf
JM
25147 echo Configuring in $(HOST_SUBDIR)/sim; \
25148 cd "$(HOST_SUBDIR)/sim" || exit 1; \
4fa63067 25149 case $(srcdir) in \
b00612cc 25150 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25151 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
b00612cc 25152 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25153 esac; \
a90ef4bf
JM
25154 srcdiroption="--srcdir=$${topdir}/sim"; \
25155 libsrcdir="$$s/sim"; \
4fa63067 25156 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25157 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25158 --target=${target_alias} $${srcdiroption} \
a2592b1b 25159 || exit 1
a90ef4bf 25160@endif sim
a2592b1b 25161
a7254363
PB
25162
25163
a90ef4bf
JM
25164
25165
25166.PHONY: all-sim maybe-all-sim
25167maybe-all-sim:
25168@if gcc-bootstrap
25169all-sim: stage_current
25170@endif gcc-bootstrap
25171@if sim
25172TARGET-sim=all
25173maybe-all-sim: all-sim
25174all-sim: configure-sim
25175 @: $(MAKE); $(unstage)
c52c6897
PB
25176 @r=`${PWD_COMMAND}`; export r; \
25177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25178 $(HOST_EXPORTS) \
25179 (cd $(HOST_SUBDIR)/sim && \
b3676d82 25180 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25181 $(TARGET-sim))
25182@endif sim
d545f33b 25183
a90ef4bf
JM
25184
25185
25186
25187.PHONY: check-sim maybe-check-sim
25188maybe-check-sim:
25189@if sim
25190maybe-check-sim: check-sim
25191
25192check-sim:
25193 @: $(MAKE); $(unstage)
c52c6897
PB
25194 @r=`${PWD_COMMAND}`; export r; \
25195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25196 $(HOST_EXPORTS) \
a90ef4bf
JM
25197 (cd $(HOST_SUBDIR)/sim && \
25198 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 25199
a90ef4bf
JM
25200@endif sim
25201
25202.PHONY: install-sim maybe-install-sim
25203maybe-install-sim:
25204@if sim
25205maybe-install-sim: install-sim
25206
25207install-sim: installdirs
25208 @: $(MAKE); $(unstage)
c52c6897
PB
25209 @r=`${PWD_COMMAND}`; export r; \
25210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25211 $(HOST_EXPORTS) \
a90ef4bf
JM
25212 (cd $(HOST_SUBDIR)/sim && \
25213 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 25214
a90ef4bf
JM
25215@endif sim
25216
25217.PHONY: install-strip-sim maybe-install-strip-sim
25218maybe-install-strip-sim:
25219@if sim
25220maybe-install-strip-sim: install-strip-sim
25221
25222install-strip-sim: installdirs
25223 @: $(MAKE); $(unstage)
c52c6897
PB
25224 @r=`${PWD_COMMAND}`; export r; \
25225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 25226 $(HOST_EXPORTS) \
a90ef4bf
JM
25227 (cd $(HOST_SUBDIR)/sim && \
25228 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 25229
a90ef4bf 25230@endif sim
9b980aa1 25231
56a8fe78 25232# Other targets (info, dvi, pdf, etc.)
4fa63067 25233
a90ef4bf
JM
25234.PHONY: maybe-info-sim info-sim
25235maybe-info-sim:
25236@if sim
25237maybe-info-sim: info-sim
4fa63067 25238
a90ef4bf
JM
25239info-sim: \
25240 configure-sim
25241 @: $(MAKE); $(unstage)
25242 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25243 r=`${PWD_COMMAND}`; export r; \
25244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25245 $(HOST_EXPORTS) \
b813574b 25246 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25248 done; \
a90ef4bf
JM
25249 echo "Doing info in sim" ; \
25250 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25253 "RANLIB=$${RANLIB}" \
0c24b341 25254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25255 info) \
2a4cbe27
NN
25256 || exit 1
25257
a90ef4bf 25258@endif sim
2a4cbe27 25259
a90ef4bf
JM
25260.PHONY: maybe-dvi-sim dvi-sim
25261maybe-dvi-sim:
25262@if sim
25263maybe-dvi-sim: dvi-sim
2a4cbe27 25264
a90ef4bf
JM
25265dvi-sim: \
25266 configure-sim
25267 @: $(MAKE); $(unstage)
25268 @[ -f ./sim/Makefile ] || exit 0; \
b813574b 25269 r=`${PWD_COMMAND}`; export r; \
b40e3958 25270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25271 $(HOST_EXPORTS) \
b813574b 25272 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25274 done; \
a90ef4bf
JM
25275 echo "Doing dvi in sim" ; \
25276 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25279 "RANLIB=$${RANLIB}" \
0c24b341 25280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25281 dvi) \
2a4cbe27
NN
25282 || exit 1
25283
a90ef4bf 25284@endif sim
2a4cbe27 25285
a90ef4bf
JM
25286.PHONY: maybe-pdf-sim pdf-sim
25287maybe-pdf-sim:
25288@if sim
25289maybe-pdf-sim: pdf-sim
56a8fe78 25290
a90ef4bf
JM
25291pdf-sim: \
25292 configure-sim
25293 @: $(MAKE); $(unstage)
25294 @[ -f ./sim/Makefile ] || exit 0; \
56a8fe78
DD
25295 r=`${PWD_COMMAND}`; export r; \
25296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25297 $(HOST_EXPORTS) \
25298 for flag in $(EXTRA_HOST_FLAGS) ; do \
25299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25300 done; \
a90ef4bf
JM
25301 echo "Doing pdf in sim" ; \
25302 (cd $(HOST_SUBDIR)/sim && \
56a8fe78
DD
25303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25305 "RANLIB=$${RANLIB}" \
0c24b341 25306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25307 pdf) \
25308 || exit 1
25309
a90ef4bf 25310@endif sim
56a8fe78 25311
a90ef4bf
JM
25312.PHONY: maybe-html-sim html-sim
25313maybe-html-sim:
25314@if sim
25315maybe-html-sim: html-sim
6d389afc 25316
a90ef4bf
JM
25317html-sim: \
25318 configure-sim
25319 @: $(MAKE); $(unstage)
25320 @[ -f ./sim/Makefile ] || exit 0; \
6d389afc
MS
25321 r=`${PWD_COMMAND}`; export r; \
25322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25323 $(HOST_EXPORTS) \
25324 for flag in $(EXTRA_HOST_FLAGS) ; do \
25325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25326 done; \
a90ef4bf
JM
25327 echo "Doing html in sim" ; \
25328 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
25329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25331 "RANLIB=$${RANLIB}" \
0c24b341 25332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25333 html) \
25334 || exit 1
25335
a90ef4bf 25336@endif sim
6d389afc 25337
a90ef4bf
JM
25338.PHONY: maybe-TAGS-sim TAGS-sim
25339maybe-TAGS-sim:
25340@if sim
25341maybe-TAGS-sim: TAGS-sim
2a4cbe27 25342
a90ef4bf
JM
25343TAGS-sim: \
25344 configure-sim
25345 @: $(MAKE); $(unstage)
25346 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25347 r=`${PWD_COMMAND}`; export r; \
25348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25349 $(HOST_EXPORTS) \
b813574b 25350 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25352 done; \
a90ef4bf
JM
25353 echo "Doing TAGS in sim" ; \
25354 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25357 "RANLIB=$${RANLIB}" \
0c24b341 25358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25359 TAGS) \
2a4cbe27
NN
25360 || exit 1
25361
a90ef4bf 25362@endif sim
2a4cbe27 25363
a90ef4bf
JM
25364.PHONY: maybe-install-info-sim install-info-sim
25365maybe-install-info-sim:
25366@if sim
25367maybe-install-info-sim: install-info-sim
2a4cbe27 25368
a90ef4bf
JM
25369install-info-sim: \
25370 configure-sim \
25371 info-sim
25372 @: $(MAKE); $(unstage)
25373 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25374 r=`${PWD_COMMAND}`; export r; \
25375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25376 $(HOST_EXPORTS) \
b813574b 25377 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25379 done; \
a90ef4bf
JM
25380 echo "Doing install-info in sim" ; \
25381 (cd $(HOST_SUBDIR)/sim && \
25382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2a4cbe27
NN
25383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25384 "RANLIB=$${RANLIB}" \
0c24b341 25385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25386 install-info) \
2a4cbe27
NN
25387 || exit 1
25388
a90ef4bf 25389@endif sim
2a4cbe27 25390
a90ef4bf
JM
25391.PHONY: maybe-install-pdf-sim install-pdf-sim
25392maybe-install-pdf-sim:
25393@if sim
25394maybe-install-pdf-sim: install-pdf-sim
a3ca38d2 25395
a90ef4bf
JM
25396install-pdf-sim: \
25397 configure-sim \
25398 pdf-sim
25399 @: $(MAKE); $(unstage)
25400 @[ -f ./sim/Makefile ] || exit 0; \
a3ca38d2
DD
25401 r=`${PWD_COMMAND}`; export r; \
25402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25403 $(HOST_EXPORTS) \
25404 for flag in $(EXTRA_HOST_FLAGS) ; do \
25405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25406 done; \
a90ef4bf
JM
25407 echo "Doing install-pdf in sim" ; \
25408 (cd $(HOST_SUBDIR)/sim && \
a3ca38d2
DD
25409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25411 "RANLIB=$${RANLIB}" \
0c24b341 25412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25413 install-pdf) \
25414 || exit 1
25415
a90ef4bf 25416@endif sim
a3ca38d2 25417
a90ef4bf
JM
25418.PHONY: maybe-install-html-sim install-html-sim
25419maybe-install-html-sim:
25420@if sim
25421maybe-install-html-sim: install-html-sim
108a6f8e 25422
a90ef4bf
JM
25423install-html-sim: \
25424 configure-sim \
25425 html-sim
25426 @: $(MAKE); $(unstage)
25427 @[ -f ./sim/Makefile ] || exit 0; \
108a6f8e
CD
25428 r=`${PWD_COMMAND}`; export r; \
25429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25430 $(HOST_EXPORTS) \
25431 for flag in $(EXTRA_HOST_FLAGS) ; do \
25432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25433 done; \
a90ef4bf
JM
25434 echo "Doing install-html in sim" ; \
25435 (cd $(HOST_SUBDIR)/sim && \
108a6f8e
CD
25436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25438 "RANLIB=$${RANLIB}" \
0c24b341 25439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25440 install-html) \
25441 || exit 1
25442
a90ef4bf 25443@endif sim
108a6f8e 25444
a90ef4bf
JM
25445.PHONY: maybe-installcheck-sim installcheck-sim
25446maybe-installcheck-sim:
25447@if sim
25448maybe-installcheck-sim: installcheck-sim
2a4cbe27 25449
a90ef4bf
JM
25450installcheck-sim: \
25451 configure-sim
25452 @: $(MAKE); $(unstage)
25453 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25454 r=`${PWD_COMMAND}`; export r; \
25455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25456 $(HOST_EXPORTS) \
b813574b 25457 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25459 done; \
a90ef4bf
JM
25460 echo "Doing installcheck in sim" ; \
25461 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25464 "RANLIB=$${RANLIB}" \
0c24b341 25465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25466 installcheck) \
2a4cbe27
NN
25467 || exit 1
25468
a90ef4bf 25469@endif sim
2a4cbe27 25470
a90ef4bf
JM
25471.PHONY: maybe-mostlyclean-sim mostlyclean-sim
25472maybe-mostlyclean-sim:
25473@if sim
25474maybe-mostlyclean-sim: mostlyclean-sim
2a4cbe27 25475
a90ef4bf
JM
25476mostlyclean-sim:
25477 @: $(MAKE); $(unstage)
25478 @[ -f ./sim/Makefile ] || exit 0; \
b813574b
PB
25479 r=`${PWD_COMMAND}`; export r; \
25480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
25481 $(HOST_EXPORTS) \
25482 for flag in $(EXTRA_HOST_FLAGS) ; do \
25483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25484 done; \
a90ef4bf
JM
25485 echo "Doing mostlyclean in sim" ; \
25486 (cd $(HOST_SUBDIR)/sim && \
b813574b
PB
25487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25489 "RANLIB=$${RANLIB}" \
0c24b341 25490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b
PB
25491 mostlyclean) \
25492 || exit 1
4fa63067 25493
a90ef4bf 25494@endif sim
4fa63067 25495
a90ef4bf
JM
25496.PHONY: maybe-clean-sim clean-sim
25497maybe-clean-sim:
25498@if sim
25499maybe-clean-sim: clean-sim
4fa63067 25500
a90ef4bf
JM
25501clean-sim:
25502 @: $(MAKE); $(unstage)
25503 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25504 r=`${PWD_COMMAND}`; export r; \
25505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25506 $(HOST_EXPORTS) \
b813574b 25507 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25509 done; \
a90ef4bf
JM
25510 echo "Doing clean in sim" ; \
25511 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25514 "RANLIB=$${RANLIB}" \
0c24b341 25515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25516 clean) \
2a4cbe27
NN
25517 || exit 1
25518
a90ef4bf 25519@endif sim
2a4cbe27 25520
a90ef4bf
JM
25521.PHONY: maybe-distclean-sim distclean-sim
25522maybe-distclean-sim:
25523@if sim
25524maybe-distclean-sim: distclean-sim
2a4cbe27 25525
a90ef4bf
JM
25526distclean-sim:
25527 @: $(MAKE); $(unstage)
25528 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25529 r=`${PWD_COMMAND}`; export r; \
25530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25531 $(HOST_EXPORTS) \
b813574b 25532 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25534 done; \
a90ef4bf
JM
25535 echo "Doing distclean in sim" ; \
25536 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25539 "RANLIB=$${RANLIB}" \
0c24b341 25540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25541 distclean) \
2a4cbe27
NN
25542 || exit 1
25543
a90ef4bf 25544@endif sim
2a4cbe27 25545
a90ef4bf
JM
25546.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
25547maybe-maintainer-clean-sim:
25548@if sim
25549maybe-maintainer-clean-sim: maintainer-clean-sim
2a4cbe27 25550
a90ef4bf
JM
25551maintainer-clean-sim:
25552 @: $(MAKE); $(unstage)
25553 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
25554 r=`${PWD_COMMAND}`; export r; \
25555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25556 $(HOST_EXPORTS) \
b813574b 25557 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25559 done; \
a90ef4bf
JM
25560 echo "Doing maintainer-clean in sim" ; \
25561 (cd $(HOST_SUBDIR)/sim && \
2a4cbe27
NN
25562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25564 "RANLIB=$${RANLIB}" \
0c24b341 25565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25566 maintainer-clean) \
2a4cbe27
NN
25567 || exit 1
25568
a90ef4bf 25569@endif sim
2a4cbe27 25570
2a4cbe27 25571
a7254363 25572
a90ef4bf
JM
25573.PHONY: configure-texinfo maybe-configure-texinfo
25574maybe-configure-texinfo:
4f0ef2d8 25575@if gcc-bootstrap
a90ef4bf 25576configure-texinfo: stage_current
4f0ef2d8 25577@endif gcc-bootstrap
a90ef4bf
JM
25578@if texinfo
25579maybe-configure-texinfo: configure-texinfo
25580configure-texinfo:
0aed8855 25581 @: $(MAKE); $(unstage)
c52c6897 25582 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
25584 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
25585 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
1f53ca9a 25586 $(HOST_EXPORTS) \
a90ef4bf
JM
25587 echo Configuring in $(HOST_SUBDIR)/texinfo; \
25588 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
4fa63067 25589 case $(srcdir) in \
b00612cc 25590 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 25591 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
b00612cc 25592 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 25593 esac; \
a90ef4bf
JM
25594 srcdiroption="--srcdir=$${topdir}/texinfo"; \
25595 libsrcdir="$$s/texinfo"; \
4fa63067 25596 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
25597 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
25598 --target=${target_alias} $${srcdiroption} \
2a4cbe27 25599 || exit 1
a90ef4bf 25600@endif texinfo
2a4cbe27 25601
a7254363
PB
25602
25603
d545f33b
PB
25604
25605
a90ef4bf
JM
25606.PHONY: all-texinfo maybe-all-texinfo
25607maybe-all-texinfo:
4f0ef2d8 25608@if gcc-bootstrap
a90ef4bf 25609all-texinfo: stage_current
4f0ef2d8 25610@endif gcc-bootstrap
a90ef4bf
JM
25611@if texinfo
25612TARGET-texinfo=all
25613maybe-all-texinfo: all-texinfo
25614all-texinfo: configure-texinfo
0aed8855 25615 @: $(MAKE); $(unstage)
4fa63067
NN
25616 @r=`${PWD_COMMAND}`; export r; \
25617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 25618 $(HOST_EXPORTS) \
a90ef4bf 25619 (cd $(HOST_SUBDIR)/texinfo && \
b3676d82 25620 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
25621 $(TARGET-texinfo))
25622@endif texinfo
4fa63067 25623
a7254363 25624
d545f33b
PB
25625
25626
a90ef4bf
JM
25627.PHONY: check-texinfo maybe-check-texinfo
25628maybe-check-texinfo:
25629@if texinfo
25630maybe-check-texinfo: check-texinfo
2a4cbe27 25631
a90ef4bf 25632check-texinfo:
0aed8855 25633 @: $(MAKE); $(unstage)
4fa63067
NN
25634 @r=`${PWD_COMMAND}`; export r; \
25635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25636 $(HOST_EXPORTS) \
a90ef4bf 25637 (cd $(HOST_SUBDIR)/texinfo && \
b00612cc 25638 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 25639
a90ef4bf 25640@endif texinfo
4fa63067 25641
a90ef4bf
JM
25642.PHONY: install-texinfo maybe-install-texinfo
25643maybe-install-texinfo:
25644@if texinfo
25645maybe-install-texinfo: install-texinfo
4fa63067 25646
a90ef4bf 25647install-texinfo:
4fa63067 25648
a90ef4bf 25649@endif texinfo
4fa63067 25650
a90ef4bf
JM
25651.PHONY: install-strip-texinfo maybe-install-strip-texinfo
25652maybe-install-strip-texinfo:
25653@if texinfo
25654maybe-install-strip-texinfo: install-strip-texinfo
9b980aa1 25655
a90ef4bf 25656install-strip-texinfo:
9b980aa1 25657
a90ef4bf 25658@endif texinfo
9b980aa1 25659
56a8fe78 25660# Other targets (info, dvi, pdf, etc.)
4fa63067 25661
a90ef4bf
JM
25662.PHONY: maybe-info-texinfo info-texinfo
25663maybe-info-texinfo:
25664@if texinfo
25665maybe-info-texinfo: info-texinfo
4fa63067 25666
a90ef4bf
JM
25667info-texinfo: \
25668 configure-texinfo
0aed8855 25669 @: $(MAKE); $(unstage)
a90ef4bf 25670 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25671 r=`${PWD_COMMAND}`; export r; \
25672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25673 $(HOST_EXPORTS) \
b813574b 25674 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25676 done; \
a90ef4bf
JM
25677 echo "Doing info in texinfo" ; \
25678 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25681 "RANLIB=$${RANLIB}" \
0c24b341 25682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25683 info) \
2a4cbe27
NN
25684 || exit 1
25685
a90ef4bf 25686@endif texinfo
2a4cbe27 25687
a90ef4bf
JM
25688.PHONY: maybe-dvi-texinfo dvi-texinfo
25689maybe-dvi-texinfo:
25690@if texinfo
25691maybe-dvi-texinfo: dvi-texinfo
2a4cbe27 25692
a90ef4bf
JM
25693dvi-texinfo: \
25694 configure-texinfo
0aed8855 25695 @: $(MAKE); $(unstage)
a90ef4bf 25696 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25697 r=`${PWD_COMMAND}`; export r; \
25698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25699 $(HOST_EXPORTS) \
b813574b 25700 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25702 done; \
a90ef4bf
JM
25703 echo "Doing dvi in texinfo" ; \
25704 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25707 "RANLIB=$${RANLIB}" \
0c24b341 25708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25709 dvi) \
2a4cbe27
NN
25710 || exit 1
25711
a90ef4bf 25712@endif texinfo
2a4cbe27 25713
a90ef4bf
JM
25714.PHONY: maybe-pdf-texinfo pdf-texinfo
25715maybe-pdf-texinfo:
25716@if texinfo
25717maybe-pdf-texinfo: pdf-texinfo
56a8fe78 25718
a90ef4bf
JM
25719pdf-texinfo: \
25720 configure-texinfo
56a8fe78 25721 @: $(MAKE); $(unstage)
a90ef4bf 25722 @[ -f ./texinfo/Makefile ] || exit 0; \
56a8fe78
DD
25723 r=`${PWD_COMMAND}`; export r; \
25724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25725 $(HOST_EXPORTS) \
25726 for flag in $(EXTRA_HOST_FLAGS) ; do \
25727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25728 done; \
a90ef4bf
JM
25729 echo "Doing pdf in texinfo" ; \
25730 (cd $(HOST_SUBDIR)/texinfo && \
56a8fe78
DD
25731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25733 "RANLIB=$${RANLIB}" \
0c24b341 25734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
25735 pdf) \
25736 || exit 1
25737
a90ef4bf 25738@endif texinfo
56a8fe78 25739
a90ef4bf
JM
25740.PHONY: maybe-html-texinfo html-texinfo
25741maybe-html-texinfo:
25742@if texinfo
25743maybe-html-texinfo: html-texinfo
6d389afc 25744
a90ef4bf
JM
25745html-texinfo: \
25746 configure-texinfo
0aed8855 25747 @: $(MAKE); $(unstage)
a90ef4bf 25748 @[ -f ./texinfo/Makefile ] || exit 0; \
6d389afc
MS
25749 r=`${PWD_COMMAND}`; export r; \
25750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25751 $(HOST_EXPORTS) \
25752 for flag in $(EXTRA_HOST_FLAGS) ; do \
25753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25754 done; \
a90ef4bf
JM
25755 echo "Doing html in texinfo" ; \
25756 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
25757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25759 "RANLIB=$${RANLIB}" \
0c24b341 25760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
25761 html) \
25762 || exit 1
25763
a90ef4bf 25764@endif texinfo
6d389afc 25765
a90ef4bf
JM
25766.PHONY: maybe-TAGS-texinfo TAGS-texinfo
25767maybe-TAGS-texinfo:
25768@if texinfo
25769maybe-TAGS-texinfo: TAGS-texinfo
2a4cbe27 25770
a90ef4bf
JM
25771TAGS-texinfo: \
25772 configure-texinfo
0aed8855 25773 @: $(MAKE); $(unstage)
a90ef4bf 25774 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25775 r=`${PWD_COMMAND}`; export r; \
25776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25777 $(HOST_EXPORTS) \
b813574b 25778 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25780 done; \
a90ef4bf
JM
25781 echo "Doing TAGS in texinfo" ; \
25782 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25785 "RANLIB=$${RANLIB}" \
0c24b341 25786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25787 TAGS) \
2a4cbe27
NN
25788 || exit 1
25789
a90ef4bf 25790@endif texinfo
2a4cbe27 25791
a90ef4bf
JM
25792.PHONY: maybe-install-info-texinfo install-info-texinfo
25793maybe-install-info-texinfo:
25794@if texinfo
25795maybe-install-info-texinfo: install-info-texinfo
2a4cbe27 25796
a90ef4bf
JM
25797install-info-texinfo: \
25798 configure-texinfo \
25799 info-texinfo
0aed8855 25800 @: $(MAKE); $(unstage)
a90ef4bf 25801 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25802 r=`${PWD_COMMAND}`; export r; \
25803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25804 $(HOST_EXPORTS) \
b813574b 25805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25807 done; \
a90ef4bf
JM
25808 echo "Doing install-info in texinfo" ; \
25809 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25812 "RANLIB=$${RANLIB}" \
0c24b341 25813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25814 install-info) \
2a4cbe27
NN
25815 || exit 1
25816
a90ef4bf 25817@endif texinfo
2a4cbe27 25818
a90ef4bf
JM
25819.PHONY: maybe-install-pdf-texinfo install-pdf-texinfo
25820maybe-install-pdf-texinfo:
25821@if texinfo
25822maybe-install-pdf-texinfo: install-pdf-texinfo
a3ca38d2 25823
a90ef4bf
JM
25824install-pdf-texinfo: \
25825 configure-texinfo \
25826 pdf-texinfo
a3ca38d2 25827 @: $(MAKE); $(unstage)
a90ef4bf 25828 @[ -f ./texinfo/Makefile ] || exit 0; \
a3ca38d2
DD
25829 r=`${PWD_COMMAND}`; export r; \
25830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25831 $(HOST_EXPORTS) \
25832 for flag in $(EXTRA_HOST_FLAGS) ; do \
25833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25834 done; \
a90ef4bf
JM
25835 echo "Doing install-pdf in texinfo" ; \
25836 (cd $(HOST_SUBDIR)/texinfo && \
a3ca38d2
DD
25837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25839 "RANLIB=$${RANLIB}" \
0c24b341 25840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
25841 install-pdf) \
25842 || exit 1
25843
a90ef4bf 25844@endif texinfo
a3ca38d2 25845
a90ef4bf
JM
25846.PHONY: maybe-install-html-texinfo install-html-texinfo
25847maybe-install-html-texinfo:
25848@if texinfo
25849maybe-install-html-texinfo: install-html-texinfo
108a6f8e 25850
a90ef4bf
JM
25851install-html-texinfo: \
25852 configure-texinfo \
25853 html-texinfo
108a6f8e 25854 @: $(MAKE); $(unstage)
a90ef4bf 25855 @[ -f ./texinfo/Makefile ] || exit 0; \
108a6f8e
CD
25856 r=`${PWD_COMMAND}`; export r; \
25857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25858 $(HOST_EXPORTS) \
25859 for flag in $(EXTRA_HOST_FLAGS) ; do \
25860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25861 done; \
a90ef4bf
JM
25862 echo "Doing install-html in texinfo" ; \
25863 (cd $(HOST_SUBDIR)/texinfo && \
108a6f8e
CD
25864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25866 "RANLIB=$${RANLIB}" \
0c24b341 25867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
25868 install-html) \
25869 || exit 1
25870
a90ef4bf 25871@endif texinfo
108a6f8e 25872
a90ef4bf
JM
25873.PHONY: maybe-installcheck-texinfo installcheck-texinfo
25874maybe-installcheck-texinfo:
25875@if texinfo
25876maybe-installcheck-texinfo: installcheck-texinfo
2a4cbe27 25877
a90ef4bf
JM
25878installcheck-texinfo: \
25879 configure-texinfo
0aed8855 25880 @: $(MAKE); $(unstage)
a90ef4bf 25881 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25882 r=`${PWD_COMMAND}`; export r; \
25883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25884 $(HOST_EXPORTS) \
b813574b 25885 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25887 done; \
a90ef4bf
JM
25888 echo "Doing installcheck in texinfo" ; \
25889 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25892 "RANLIB=$${RANLIB}" \
0c24b341 25893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25894 installcheck) \
2a4cbe27
NN
25895 || exit 1
25896
a90ef4bf 25897@endif texinfo
2a4cbe27 25898
a90ef4bf
JM
25899.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
25900maybe-mostlyclean-texinfo:
25901@if texinfo
25902maybe-mostlyclean-texinfo: mostlyclean-texinfo
2a4cbe27 25903
a90ef4bf 25904mostlyclean-texinfo:
0aed8855 25905 @: $(MAKE); $(unstage)
a90ef4bf 25906 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25907 r=`${PWD_COMMAND}`; export r; \
25908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25909 $(HOST_EXPORTS) \
b813574b 25910 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25912 done; \
a90ef4bf
JM
25913 echo "Doing mostlyclean in texinfo" ; \
25914 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25917 "RANLIB=$${RANLIB}" \
0c24b341 25918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25919 mostlyclean) \
2a4cbe27
NN
25920 || exit 1
25921
a90ef4bf 25922@endif texinfo
2a4cbe27 25923
a90ef4bf
JM
25924.PHONY: maybe-clean-texinfo clean-texinfo
25925maybe-clean-texinfo:
25926@if texinfo
25927maybe-clean-texinfo: clean-texinfo
2a4cbe27 25928
a90ef4bf 25929clean-texinfo:
0aed8855 25930 @: $(MAKE); $(unstage)
a90ef4bf 25931 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25932 r=`${PWD_COMMAND}`; export r; \
25933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25934 $(HOST_EXPORTS) \
b813574b 25935 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25937 done; \
a90ef4bf
JM
25938 echo "Doing clean in texinfo" ; \
25939 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25942 "RANLIB=$${RANLIB}" \
0c24b341 25943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25944 clean) \
2a4cbe27
NN
25945 || exit 1
25946
a90ef4bf 25947@endif texinfo
2a4cbe27 25948
a90ef4bf
JM
25949.PHONY: maybe-distclean-texinfo distclean-texinfo
25950maybe-distclean-texinfo:
25951@if texinfo
25952maybe-distclean-texinfo: distclean-texinfo
2a4cbe27 25953
a90ef4bf 25954distclean-texinfo:
0aed8855 25955 @: $(MAKE); $(unstage)
a90ef4bf 25956 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25957 r=`${PWD_COMMAND}`; export r; \
25958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25959 $(HOST_EXPORTS) \
b813574b 25960 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25962 done; \
a90ef4bf
JM
25963 echo "Doing distclean in texinfo" ; \
25964 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25967 "RANLIB=$${RANLIB}" \
0c24b341 25968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 25969 distclean) \
2a4cbe27
NN
25970 || exit 1
25971
a90ef4bf 25972@endif texinfo
2a4cbe27 25973
a90ef4bf
JM
25974.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
25975maybe-maintainer-clean-texinfo:
25976@if texinfo
25977maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
a7254363 25978
a90ef4bf 25979maintainer-clean-texinfo:
0aed8855 25980 @: $(MAKE); $(unstage)
a90ef4bf 25981 @[ -f ./texinfo/Makefile ] || exit 0; \
b40e3958
L
25982 r=`${PWD_COMMAND}`; export r; \
25983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25984 $(HOST_EXPORTS) \
b813574b 25985 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
25986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25987 done; \
a90ef4bf
JM
25988 echo "Doing maintainer-clean in texinfo" ; \
25989 (cd $(HOST_SUBDIR)/texinfo && \
2a4cbe27
NN
25990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25992 "RANLIB=$${RANLIB}" \
0c24b341 25993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 25994 maintainer-clean) \
2a4cbe27
NN
25995 || exit 1
25996
a90ef4bf 25997@endif texinfo
2a4cbe27 25998
2a4cbe27 25999
a7254363 26000
a90ef4bf
JM
26001.PHONY: configure-zlib maybe-configure-zlib
26002maybe-configure-zlib:
4f0ef2d8 26003@if gcc-bootstrap
a90ef4bf 26004configure-zlib: stage_current
4f0ef2d8 26005@endif gcc-bootstrap
a90ef4bf
JM
26006@if zlib
26007maybe-configure-zlib: configure-zlib
26008configure-zlib:
c52c6897
PB
26009 @r=`${PWD_COMMAND}`; export r; \
26010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26011 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
26012 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
1f53ca9a 26013 $(HOST_EXPORTS) \
a90ef4bf
JM
26014 echo Configuring in $(HOST_SUBDIR)/zlib; \
26015 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
04cf1b77 26016 case $(srcdir) in \
b00612cc 26017 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26018 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
b00612cc 26019 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 26020 esac; \
a90ef4bf
JM
26021 srcdiroption="--srcdir=$${topdir}/zlib"; \
26022 libsrcdir="$$s/zlib"; \
04cf1b77 26023 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26024 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26025 --target=${target_alias} $${srcdiroption} \
04cf1b77 26026 || exit 1
a90ef4bf 26027@endif zlib
04cf1b77 26028
a7254363
PB
26029
26030
a90ef4bf
JM
26031.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
26032maybe-configure-stage1-zlib:
26033@if zlib-bootstrap
26034maybe-configure-stage1-zlib: configure-stage1-zlib
26035configure-stage1-zlib:
c52c6897 26036 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
a90ef4bf 26037 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26038 @r=`${PWD_COMMAND}`; export r; \
26039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26040 TFLAGS="$(STAGE1_TFLAGS)"; \
a90ef4bf 26041 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
1b05fbbd 26042 $(HOST_EXPORTS) \
8ee82aff 26043 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26044 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
26045 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26046 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
26047 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26048 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26049 case $(srcdir) in \
26050 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26051 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26052 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26053 esac; \
a90ef4bf
JM
26054 srcdiroption="--srcdir=$${topdir}/zlib"; \
26055 libsrcdir="$$s/zlib"; \
d545f33b 26056 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26057 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26058 --target=${target_alias} $${srcdiroption} \
1b05fbbd 26059 $(STAGE1_CONFIGURE_FLAGS)
a90ef4bf 26060@endif zlib-bootstrap
d545f33b 26061
a90ef4bf
JM
26062.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
26063maybe-configure-stage2-zlib:
26064@if zlib-bootstrap
26065maybe-configure-stage2-zlib: configure-stage2-zlib
26066configure-stage2-zlib:
c52c6897 26067 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
a90ef4bf 26068 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26069 @r=`${PWD_COMMAND}`; export r; \
26070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26071 TFLAGS="$(STAGE2_TFLAGS)"; \
a90ef4bf 26072 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26073 $(HOST_EXPORTS) \
1b05fbbd 26074 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26075 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26076 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
26077 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26078 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
26079 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26080 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26081 case $(srcdir) in \
26082 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26083 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26084 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26085 esac; \
a90ef4bf
JM
26086 srcdiroption="--srcdir=$${topdir}/zlib"; \
26087 libsrcdir="$$s/zlib"; \
d545f33b 26088 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26089 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26090 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26091 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26092 $(STAGE2_CONFIGURE_FLAGS)
a90ef4bf 26093@endif zlib-bootstrap
8520c408 26094
a90ef4bf
JM
26095.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
26096maybe-configure-stage3-zlib:
26097@if zlib-bootstrap
26098maybe-configure-stage3-zlib: configure-stage3-zlib
26099configure-stage3-zlib:
c52c6897 26100 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
a90ef4bf 26101 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26102 @r=`${PWD_COMMAND}`; export r; \
26103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26104 TFLAGS="$(STAGE3_TFLAGS)"; \
a90ef4bf 26105 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26106 $(HOST_EXPORTS) \
1b05fbbd 26107 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26108 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26109 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
26110 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26111 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
26112 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26113 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26114 case $(srcdir) in \
26115 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26116 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26117 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26118 esac; \
a90ef4bf
JM
26119 srcdiroption="--srcdir=$${topdir}/zlib"; \
26120 libsrcdir="$$s/zlib"; \
d545f33b 26121 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26122 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26123 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26124 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26125 $(STAGE3_CONFIGURE_FLAGS)
a90ef4bf 26126@endif zlib-bootstrap
8520c408 26127
a90ef4bf
JM
26128.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
26129maybe-configure-stage4-zlib:
26130@if zlib-bootstrap
26131maybe-configure-stage4-zlib: configure-stage4-zlib
26132configure-stage4-zlib:
c52c6897 26133 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
a90ef4bf 26134 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26135 @r=`${PWD_COMMAND}`; export r; \
26136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26137 TFLAGS="$(STAGE4_TFLAGS)"; \
a90ef4bf 26138 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26139 $(HOST_EXPORTS) \
1b05fbbd 26140 $(POSTSTAGE1_HOST_EXPORTS) \
8520c408 26141 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26142 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
26143 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26144 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
26145 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26146 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26147 case $(srcdir) in \
26148 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26149 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26150 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26151 esac; \
a90ef4bf
JM
26152 srcdiroption="--srcdir=$${topdir}/zlib"; \
26153 libsrcdir="$$s/zlib"; \
d545f33b 26154 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26155 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26156 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26157 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26158 $(STAGE4_CONFIGURE_FLAGS)
a90ef4bf 26159@endif zlib-bootstrap
d545f33b 26160
a90ef4bf
JM
26161.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
26162maybe-configure-stageprofile-zlib:
26163@if zlib-bootstrap
26164maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
26165configure-stageprofile-zlib:
c52c6897 26166 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
a90ef4bf 26167 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26168 @r=`${PWD_COMMAND}`; export r; \
26169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26170 TFLAGS="$(STAGEprofile_TFLAGS)"; \
a90ef4bf 26171 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26172 $(HOST_EXPORTS) \
1b05fbbd
AO
26173 $(POSTSTAGE1_HOST_EXPORTS) \
26174 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26175 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
26176 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26177 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
26178 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26179 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26180 case $(srcdir) in \
26181 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26182 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26183 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26184 esac; \
a90ef4bf
JM
26185 srcdiroption="--srcdir=$${topdir}/zlib"; \
26186 libsrcdir="$$s/zlib"; \
d545f33b 26187 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26188 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26189 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26190 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26191 $(STAGEprofile_CONFIGURE_FLAGS)
a90ef4bf 26192@endif zlib-bootstrap
d545f33b 26193
a90ef4bf
JM
26194.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
26195maybe-configure-stagefeedback-zlib:
26196@if zlib-bootstrap
26197maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
26198configure-stagefeedback-zlib:
c52c6897 26199 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
a90ef4bf 26200 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
26201 @r=`${PWD_COMMAND}`; export r; \
26202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26203 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
a90ef4bf 26204 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b 26205 $(HOST_EXPORTS) \
1b05fbbd
AO
26206 $(POSTSTAGE1_HOST_EXPORTS) \
26207 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
1f53ca9a
AO
26208 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
26209 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
a90ef4bf
JM
26210 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
26211 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
26212 cd $(HOST_SUBDIR)/zlib || exit 1; \
d545f33b
PB
26213 case $(srcdir) in \
26214 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26215 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
d545f33b
PB
26216 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26217 esac; \
a90ef4bf
JM
26218 srcdiroption="--srcdir=$${topdir}/zlib"; \
26219 libsrcdir="$$s/zlib"; \
d545f33b 26220 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26221 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26222 --target=${target_alias} $${srcdiroption} \
c1cb7e02 26223 --with-build-libsubdir=$(HOST_SUBDIR) \
1b05fbbd 26224 $(STAGEfeedback_CONFIGURE_FLAGS)
a90ef4bf 26225@endif zlib-bootstrap
d545f33b
PB
26226
26227
26228
26229
26230
a90ef4bf
JM
26231.PHONY: all-zlib maybe-all-zlib
26232maybe-all-zlib:
4f0ef2d8 26233@if gcc-bootstrap
a90ef4bf 26234all-zlib: stage_current
4f0ef2d8 26235@endif gcc-bootstrap
a90ef4bf
JM
26236@if zlib
26237TARGET-zlib=all
26238maybe-all-zlib: all-zlib
26239all-zlib: configure-zlib
c52c6897 26240 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 26241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 26242 $(HOST_EXPORTS) \
a90ef4bf 26243 (cd $(HOST_SUBDIR)/zlib && \
b3676d82 26244 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26245 $(TARGET-zlib))
26246@endif zlib
04cf1b77 26247
a7254363 26248
d545f33b 26249
a90ef4bf
JM
26250.PHONY: all-stage1-zlib maybe-all-stage1-zlib
26251.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
26252maybe-all-stage1-zlib:
26253maybe-clean-stage1-zlib:
26254@if zlib-bootstrap
26255maybe-all-stage1-zlib: all-stage1-zlib
26256all-stage1: all-stage1-zlib
26257TARGET-stage1-zlib = $(TARGET-zlib)
26258all-stage1-zlib: configure-stage1-zlib
c52c6897 26259 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
26260 @r=`${PWD_COMMAND}`; export r; \
26261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26262 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 26263 $(HOST_EXPORTS) \
a90ef4bf 26264 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26265 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26266 CFLAGS="$(STAGE1_CFLAGS)" \
1f53ca9a 26267 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
1b05fbbd
AO
26268 LIBCFLAGS="$(LIBCFLAGS)" \
26269 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26270 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26271 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
26272 $(EXTRA_HOST_FLAGS) \
26273 $(STAGE1_FLAGS_TO_PASS) \
1b05fbbd 26274 TFLAGS="$(STAGE1_TFLAGS)" \
a90ef4bf 26275 $(TARGET-stage1-zlib)
d545f33b 26276
a90ef4bf
JM
26277maybe-clean-stage1-zlib: clean-stage1-zlib
26278clean-stage1: clean-stage1-zlib
26279clean-stage1-zlib:
9dbaa842 26280 @if [ $(current_stage) = stage1 ]; then \
a90ef4bf 26281 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26282 else \
a90ef4bf 26283 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26284 $(MAKE) stage1-start; \
26285 fi; \
a90ef4bf 26286 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26287 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 26288 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26289@endif zlib-bootstrap
d545f33b
PB
26290
26291
a90ef4bf
JM
26292.PHONY: all-stage2-zlib maybe-all-stage2-zlib
26293.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
26294maybe-all-stage2-zlib:
26295maybe-clean-stage2-zlib:
26296@if zlib-bootstrap
26297maybe-all-stage2-zlib: all-stage2-zlib
26298all-stage2: all-stage2-zlib
26299TARGET-stage2-zlib = $(TARGET-zlib)
26300all-stage2-zlib: configure-stage2-zlib
c52c6897 26301 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
26302 @r=`${PWD_COMMAND}`; export r; \
26303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26304 TFLAGS="$(STAGE2_TFLAGS)"; \
d545f33b 26305 $(HOST_EXPORTS) \
1f53ca9a 26306 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26307 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26308 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26309 CFLAGS="$(STAGE2_CFLAGS)" \
1f53ca9a 26310 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
1b05fbbd
AO
26311 LIBCFLAGS="$(STAGE2_CFLAGS)" \
26312 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26313 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26314 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26315 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26316 TFLAGS="$(STAGE2_TFLAGS)" \
a90ef4bf 26317 $(TARGET-stage2-zlib)
d545f33b 26318
a90ef4bf
JM
26319maybe-clean-stage2-zlib: clean-stage2-zlib
26320clean-stage2: clean-stage2-zlib
26321clean-stage2-zlib:
9dbaa842 26322 @if [ $(current_stage) = stage2 ]; then \
a90ef4bf 26323 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26324 else \
a90ef4bf 26325 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26326 $(MAKE) stage2-start; \
26327 fi; \
a90ef4bf 26328 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26329 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26330@endif zlib-bootstrap
d545f33b
PB
26331
26332
a90ef4bf
JM
26333.PHONY: all-stage3-zlib maybe-all-stage3-zlib
26334.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
26335maybe-all-stage3-zlib:
26336maybe-clean-stage3-zlib:
26337@if zlib-bootstrap
26338maybe-all-stage3-zlib: all-stage3-zlib
26339all-stage3: all-stage3-zlib
26340TARGET-stage3-zlib = $(TARGET-zlib)
26341all-stage3-zlib: configure-stage3-zlib
c52c6897 26342 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
26343 @r=`${PWD_COMMAND}`; export r; \
26344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26345 TFLAGS="$(STAGE3_TFLAGS)"; \
d545f33b 26346 $(HOST_EXPORTS) \
1f53ca9a 26347 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26348 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26349 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26350 CFLAGS="$(STAGE3_CFLAGS)" \
1f53ca9a 26351 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
1b05fbbd
AO
26352 LIBCFLAGS="$(STAGE3_CFLAGS)" \
26353 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26354 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26355 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26356 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26357 TFLAGS="$(STAGE3_TFLAGS)" \
a90ef4bf 26358 $(TARGET-stage3-zlib)
d545f33b 26359
a90ef4bf
JM
26360maybe-clean-stage3-zlib: clean-stage3-zlib
26361clean-stage3: clean-stage3-zlib
26362clean-stage3-zlib:
9dbaa842 26363 @if [ $(current_stage) = stage3 ]; then \
a90ef4bf 26364 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26365 else \
a90ef4bf 26366 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26367 $(MAKE) stage3-start; \
26368 fi; \
a90ef4bf 26369 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26370 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26371@endif zlib-bootstrap
d545f33b
PB
26372
26373
a90ef4bf
JM
26374.PHONY: all-stage4-zlib maybe-all-stage4-zlib
26375.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
26376maybe-all-stage4-zlib:
26377maybe-clean-stage4-zlib:
26378@if zlib-bootstrap
26379maybe-all-stage4-zlib: all-stage4-zlib
26380all-stage4: all-stage4-zlib
26381TARGET-stage4-zlib = $(TARGET-zlib)
26382all-stage4-zlib: configure-stage4-zlib
c52c6897 26383 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
26384 @r=`${PWD_COMMAND}`; export r; \
26385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26386 TFLAGS="$(STAGE4_TFLAGS)"; \
d545f33b 26387 $(HOST_EXPORTS) \
1f53ca9a 26388 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26389 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26390 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26391 CFLAGS="$(STAGE4_CFLAGS)" \
1f53ca9a 26392 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
7f6ef0c0 26393 LIBCFLAGS="$(STAGE4_CFLAGS)" \
1b05fbbd
AO
26394 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26395 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26396 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26397 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26398 TFLAGS="$(STAGE4_TFLAGS)" \
a90ef4bf 26399 $(TARGET-stage4-zlib)
d545f33b 26400
a90ef4bf
JM
26401maybe-clean-stage4-zlib: clean-stage4-zlib
26402clean-stage4: clean-stage4-zlib
26403clean-stage4-zlib:
9dbaa842 26404 @if [ $(current_stage) = stage4 ]; then \
a90ef4bf 26405 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26406 else \
a90ef4bf 26407 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26408 $(MAKE) stage4-start; \
26409 fi; \
a90ef4bf 26410 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26411 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26412@endif zlib-bootstrap
d545f33b
PB
26413
26414
a90ef4bf
JM
26415.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
26416.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
26417maybe-all-stageprofile-zlib:
26418maybe-clean-stageprofile-zlib:
26419@if zlib-bootstrap
26420maybe-all-stageprofile-zlib: all-stageprofile-zlib
26421all-stageprofile: all-stageprofile-zlib
26422TARGET-stageprofile-zlib = $(TARGET-zlib)
26423all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 26424 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
26425 @r=`${PWD_COMMAND}`; export r; \
26426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26427 TFLAGS="$(STAGEprofile_TFLAGS)"; \
d545f33b 26428 $(HOST_EXPORTS) \
1f53ca9a 26429 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26430 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26431 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26432 CFLAGS="$(STAGEprofile_CFLAGS)" \
1f53ca9a 26433 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
1b05fbbd
AO
26434 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
26435 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26436 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26437 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26438 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26439 TFLAGS="$(STAGEprofile_TFLAGS)" \
a90ef4bf 26440 $(TARGET-stageprofile-zlib)
d545f33b 26441
a90ef4bf
JM
26442maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
26443clean-stageprofile: clean-stageprofile-zlib
26444clean-stageprofile-zlib:
9dbaa842 26445 @if [ $(current_stage) = stageprofile ]; then \
a90ef4bf 26446 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26447 else \
a90ef4bf 26448 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26449 $(MAKE) stageprofile-start; \
26450 fi; \
a90ef4bf 26451 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26452 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26453@endif zlib-bootstrap
d545f33b
PB
26454
26455
a90ef4bf
JM
26456.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
26457.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
26458maybe-all-stagefeedback-zlib:
26459maybe-clean-stagefeedback-zlib:
26460@if zlib-bootstrap
26461maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
26462all-stagefeedback: all-stagefeedback-zlib
26463TARGET-stagefeedback-zlib = $(TARGET-zlib)
26464all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 26465 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
26466 @r=`${PWD_COMMAND}`; export r; \
26467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 26468 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
d545f33b 26469 $(HOST_EXPORTS) \
1f53ca9a 26470 $(POSTSTAGE1_HOST_EXPORTS) \
a90ef4bf 26471 cd $(HOST_SUBDIR)/zlib && \
7f6ef0c0 26472 $(MAKE) $(BASE_FLAGS_TO_PASS) \
1b05fbbd 26473 CFLAGS="$(STAGEfeedback_CFLAGS)" \
1f53ca9a 26474 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
1b05fbbd
AO
26475 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
26476 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
26477 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
26478 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
26479 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26480 TFLAGS="$(STAGEfeedback_TFLAGS)" \
a90ef4bf 26481 $(TARGET-stagefeedback-zlib)
d545f33b 26482
a90ef4bf
JM
26483maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
26484clean-stagefeedback: clean-stagefeedback-zlib
26485clean-stagefeedback-zlib:
9dbaa842 26486 @if [ $(current_stage) = stagefeedback ]; then \
a90ef4bf 26487 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
9dbaa842 26488 else \
a90ef4bf 26489 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
9dbaa842
DD
26490 $(MAKE) stagefeedback-start; \
26491 fi; \
a90ef4bf 26492 cd $(HOST_SUBDIR)/zlib && \
b3676d82 26493 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 26494@endif zlib-bootstrap
d545f33b
PB
26495
26496
26497
26498
26499
a90ef4bf
JM
26500.PHONY: check-zlib maybe-check-zlib
26501maybe-check-zlib:
26502@if zlib
26503maybe-check-zlib: check-zlib
04cf1b77 26504
a90ef4bf 26505check-zlib:
04cf1b77 26506
a90ef4bf 26507@endif zlib
04cf1b77 26508
a90ef4bf
JM
26509.PHONY: install-zlib maybe-install-zlib
26510maybe-install-zlib:
26511@if zlib
26512maybe-install-zlib: install-zlib
04cf1b77 26513
a90ef4bf 26514install-zlib:
04cf1b77 26515
a90ef4bf 26516@endif zlib
04cf1b77 26517
a90ef4bf
JM
26518.PHONY: install-strip-zlib maybe-install-strip-zlib
26519maybe-install-strip-zlib:
26520@if zlib
26521maybe-install-strip-zlib: install-strip-zlib
9b980aa1 26522
a90ef4bf 26523install-strip-zlib:
9b980aa1 26524
a90ef4bf 26525@endif zlib
9b980aa1 26526
56a8fe78 26527# Other targets (info, dvi, pdf, etc.)
04cf1b77 26528
a90ef4bf
JM
26529.PHONY: maybe-info-zlib info-zlib
26530maybe-info-zlib:
26531@if zlib
26532maybe-info-zlib: info-zlib
04cf1b77 26533
a90ef4bf
JM
26534info-zlib: \
26535 configure-zlib
26536 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26537 r=`${PWD_COMMAND}`; export r; \
26538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26539 $(HOST_EXPORTS) \
b813574b 26540 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26542 done; \
a90ef4bf
JM
26543 echo "Doing info in zlib" ; \
26544 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26547 "RANLIB=$${RANLIB}" \
0c24b341 26548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26549 info) \
04cf1b77
PB
26550 || exit 1
26551
a90ef4bf 26552@endif zlib
04cf1b77 26553
a90ef4bf
JM
26554.PHONY: maybe-dvi-zlib dvi-zlib
26555maybe-dvi-zlib:
26556@if zlib
26557maybe-dvi-zlib: dvi-zlib
04cf1b77 26558
a90ef4bf
JM
26559dvi-zlib: \
26560 configure-zlib
26561 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26562 r=`${PWD_COMMAND}`; export r; \
26563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26564 $(HOST_EXPORTS) \
b813574b 26565 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26567 done; \
a90ef4bf
JM
26568 echo "Doing dvi in zlib" ; \
26569 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26572 "RANLIB=$${RANLIB}" \
0c24b341 26573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26574 dvi) \
04cf1b77
PB
26575 || exit 1
26576
a90ef4bf 26577@endif zlib
04cf1b77 26578
a90ef4bf
JM
26579.PHONY: maybe-pdf-zlib pdf-zlib
26580maybe-pdf-zlib:
26581@if zlib
26582maybe-pdf-zlib: pdf-zlib
56a8fe78 26583
a90ef4bf
JM
26584pdf-zlib: \
26585 configure-zlib
26586 @[ -f ./zlib/Makefile ] || exit 0; \
56a8fe78
DD
26587 r=`${PWD_COMMAND}`; export r; \
26588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26589 $(HOST_EXPORTS) \
26590 for flag in $(EXTRA_HOST_FLAGS) ; do \
26591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26592 done; \
a90ef4bf
JM
26593 echo "Doing pdf in zlib" ; \
26594 (cd $(HOST_SUBDIR)/zlib && \
56a8fe78
DD
26595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26597 "RANLIB=$${RANLIB}" \
0c24b341 26598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
26599 pdf) \
26600 || exit 1
26601
a90ef4bf 26602@endif zlib
56a8fe78 26603
a90ef4bf
JM
26604.PHONY: maybe-html-zlib html-zlib
26605maybe-html-zlib:
26606@if zlib
26607maybe-html-zlib: html-zlib
6d389afc 26608
a90ef4bf
JM
26609html-zlib: \
26610 configure-zlib
26611 @[ -f ./zlib/Makefile ] || exit 0; \
6d389afc
MS
26612 r=`${PWD_COMMAND}`; export r; \
26613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26614 $(HOST_EXPORTS) \
26615 for flag in $(EXTRA_HOST_FLAGS) ; do \
26616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26617 done; \
a90ef4bf
JM
26618 echo "Doing html in zlib" ; \
26619 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
26620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26622 "RANLIB=$${RANLIB}" \
0c24b341 26623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
26624 html) \
26625 || exit 1
26626
a90ef4bf 26627@endif zlib
6d389afc 26628
a90ef4bf
JM
26629.PHONY: maybe-TAGS-zlib TAGS-zlib
26630maybe-TAGS-zlib:
26631@if zlib
26632maybe-TAGS-zlib: TAGS-zlib
04cf1b77 26633
a90ef4bf
JM
26634TAGS-zlib: \
26635 configure-zlib
26636 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26637 r=`${PWD_COMMAND}`; export r; \
26638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26639 $(HOST_EXPORTS) \
b813574b 26640 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26642 done; \
a90ef4bf
JM
26643 echo "Doing TAGS in zlib" ; \
26644 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26647 "RANLIB=$${RANLIB}" \
0c24b341 26648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26649 TAGS) \
04cf1b77
PB
26650 || exit 1
26651
a90ef4bf 26652@endif zlib
04cf1b77 26653
a90ef4bf
JM
26654.PHONY: maybe-install-info-zlib install-info-zlib
26655maybe-install-info-zlib:
26656@if zlib
26657maybe-install-info-zlib: install-info-zlib
04cf1b77 26658
a90ef4bf
JM
26659install-info-zlib: \
26660 configure-zlib \
26661 info-zlib
26662 @[ -f ./zlib/Makefile ] || exit 0; \
26663 r=`${PWD_COMMAND}`; export r; \
26664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26665 $(HOST_EXPORTS) \
b813574b 26666 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26668 done; \
a90ef4bf
JM
26669 echo "Doing install-info in zlib" ; \
26670 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26673 "RANLIB=$${RANLIB}" \
0c24b341 26674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26675 install-info) \
04cf1b77
PB
26676 || exit 1
26677
a90ef4bf 26678@endif zlib
04cf1b77 26679
a90ef4bf
JM
26680.PHONY: maybe-install-pdf-zlib install-pdf-zlib
26681maybe-install-pdf-zlib:
26682@if zlib
26683maybe-install-pdf-zlib: install-pdf-zlib
a3ca38d2 26684
a90ef4bf
JM
26685install-pdf-zlib: \
26686 configure-zlib \
26687 pdf-zlib
26688 @[ -f ./zlib/Makefile ] || exit 0; \
a3ca38d2
DD
26689 r=`${PWD_COMMAND}`; export r; \
26690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26691 $(HOST_EXPORTS) \
26692 for flag in $(EXTRA_HOST_FLAGS) ; do \
26693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26694 done; \
a90ef4bf
JM
26695 echo "Doing install-pdf in zlib" ; \
26696 (cd $(HOST_SUBDIR)/zlib && \
a3ca38d2
DD
26697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26699 "RANLIB=$${RANLIB}" \
0c24b341 26700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
26701 install-pdf) \
26702 || exit 1
26703
a90ef4bf 26704@endif zlib
a3ca38d2 26705
a90ef4bf
JM
26706.PHONY: maybe-install-html-zlib install-html-zlib
26707maybe-install-html-zlib:
26708@if zlib
26709maybe-install-html-zlib: install-html-zlib
108a6f8e 26710
a90ef4bf
JM
26711install-html-zlib: \
26712 configure-zlib \
26713 html-zlib
26714 @[ -f ./zlib/Makefile ] || exit 0; \
108a6f8e
CD
26715 r=`${PWD_COMMAND}`; export r; \
26716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26717 $(HOST_EXPORTS) \
26718 for flag in $(EXTRA_HOST_FLAGS) ; do \
26719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26720 done; \
a90ef4bf
JM
26721 echo "Doing install-html in zlib" ; \
26722 (cd $(HOST_SUBDIR)/zlib && \
108a6f8e
CD
26723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26725 "RANLIB=$${RANLIB}" \
0c24b341 26726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
26727 install-html) \
26728 || exit 1
26729
a90ef4bf 26730@endif zlib
108a6f8e 26731
a90ef4bf
JM
26732.PHONY: maybe-installcheck-zlib installcheck-zlib
26733maybe-installcheck-zlib:
26734@if zlib
26735maybe-installcheck-zlib: installcheck-zlib
04cf1b77 26736
a90ef4bf
JM
26737installcheck-zlib: \
26738 configure-zlib
26739 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26740 r=`${PWD_COMMAND}`; export r; \
26741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26742 $(HOST_EXPORTS) \
b813574b 26743 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26745 done; \
a90ef4bf
JM
26746 echo "Doing installcheck in zlib" ; \
26747 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
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}" \
b813574b 26752 installcheck) \
04cf1b77
PB
26753 || exit 1
26754
a90ef4bf 26755@endif zlib
04cf1b77 26756
a90ef4bf
JM
26757.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26758maybe-mostlyclean-zlib:
26759@if zlib
26760maybe-mostlyclean-zlib: mostlyclean-zlib
04cf1b77 26761
a90ef4bf
JM
26762mostlyclean-zlib:
26763 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26764 r=`${PWD_COMMAND}`; export r; \
26765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26766 $(HOST_EXPORTS) \
b813574b 26767 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26769 done; \
a90ef4bf
JM
26770 echo "Doing mostlyclean in zlib" ; \
26771 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26774 "RANLIB=$${RANLIB}" \
0c24b341 26775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26776 mostlyclean) \
04cf1b77
PB
26777 || exit 1
26778
a90ef4bf 26779@endif zlib
04cf1b77 26780
a90ef4bf
JM
26781.PHONY: maybe-clean-zlib clean-zlib
26782maybe-clean-zlib:
26783@if zlib
26784maybe-clean-zlib: clean-zlib
04cf1b77 26785
a90ef4bf
JM
26786clean-zlib:
26787 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26788 r=`${PWD_COMMAND}`; export r; \
26789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26790 $(HOST_EXPORTS) \
b813574b 26791 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26793 done; \
a90ef4bf
JM
26794 echo "Doing clean in zlib" ; \
26795 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26798 "RANLIB=$${RANLIB}" \
0c24b341 26799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26800 clean) \
04cf1b77
PB
26801 || exit 1
26802
a90ef4bf 26803@endif zlib
04cf1b77 26804
a90ef4bf
JM
26805.PHONY: maybe-distclean-zlib distclean-zlib
26806maybe-distclean-zlib:
26807@if zlib
26808maybe-distclean-zlib: distclean-zlib
04cf1b77 26809
a90ef4bf
JM
26810distclean-zlib:
26811 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26812 r=`${PWD_COMMAND}`; export r; \
26813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26814 $(HOST_EXPORTS) \
b813574b 26815 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26817 done; \
a90ef4bf
JM
26818 echo "Doing distclean in zlib" ; \
26819 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26822 "RANLIB=$${RANLIB}" \
0c24b341 26823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26824 distclean) \
04cf1b77
PB
26825 || exit 1
26826
a90ef4bf 26827@endif zlib
04cf1b77 26828
a90ef4bf
JM
26829.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26830maybe-maintainer-clean-zlib:
26831@if zlib
26832maybe-maintainer-clean-zlib: maintainer-clean-zlib
04cf1b77 26833
a90ef4bf
JM
26834maintainer-clean-zlib:
26835 @[ -f ./zlib/Makefile ] || exit 0; \
04cf1b77
PB
26836 r=`${PWD_COMMAND}`; export r; \
26837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26838 $(HOST_EXPORTS) \
b813574b 26839 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
26840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26841 done; \
a90ef4bf
JM
26842 echo "Doing maintainer-clean in zlib" ; \
26843 (cd $(HOST_SUBDIR)/zlib && \
04cf1b77
PB
26844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26846 "RANLIB=$${RANLIB}" \
0c24b341 26847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 26848 maintainer-clean) \
04cf1b77
PB
26849 || exit 1
26850
a90ef4bf 26851@endif zlib
04cf1b77
PB
26852
26853
a7254363 26854
a90ef4bf
JM
26855.PHONY: configure-gdb maybe-configure-gdb
26856maybe-configure-gdb:
4f0ef2d8 26857@if gcc-bootstrap
a90ef4bf 26858configure-gdb: stage_current
4f0ef2d8 26859@endif gcc-bootstrap
a90ef4bf
JM
26860@if gdb
26861maybe-configure-gdb: configure-gdb
26862configure-gdb:
26863 @: $(MAKE); $(unstage)
c52c6897
PB
26864 @r=`${PWD_COMMAND}`; export r; \
26865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26866 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26867 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
1f53ca9a 26868 $(HOST_EXPORTS) \
a90ef4bf
JM
26869 echo Configuring in $(HOST_SUBDIR)/gdb; \
26870 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
4fa63067 26871 case $(srcdir) in \
b00612cc 26872 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 26873 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
b00612cc 26874 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 26875 esac; \
a90ef4bf
JM
26876 srcdiroption="--srcdir=$${topdir}/gdb"; \
26877 libsrcdir="$$s/gdb"; \
4fa63067 26878 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
26879 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
26880 --target=${target_alias} $${srcdiroption} \
4fa63067 26881 || exit 1
a90ef4bf 26882@endif gdb
4fa63067 26883
a7254363
PB
26884
26885
d545f33b 26886
8520c408 26887
a90ef4bf
JM
26888.PHONY: all-gdb maybe-all-gdb
26889maybe-all-gdb:
26890@if gcc-bootstrap
26891all-gdb: stage_current
26892@endif gcc-bootstrap
26893@if gdb
26894TARGET-gdb=all
26895maybe-all-gdb: all-gdb
26896all-gdb: configure-gdb
26897 @: $(MAKE); $(unstage)
c52c6897
PB
26898 @r=`${PWD_COMMAND}`; export r; \
26899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26900 $(HOST_EXPORTS) \
26901 (cd $(HOST_SUBDIR)/gdb && \
b3676d82 26902 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
26903 $(TARGET-gdb))
26904@endif gdb
8520c408 26905
a90ef4bf
JM
26906
26907
26908
26909.PHONY: check-gdb maybe-check-gdb
26910maybe-check-gdb:
26911@if gdb
26912maybe-check-gdb: check-gdb
26913
26914check-gdb:
26915 @: $(MAKE); $(unstage)
c52c6897
PB
26916 @r=`${PWD_COMMAND}`; export r; \
26917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26918 $(HOST_EXPORTS) \
a90ef4bf
JM
26919 (cd $(HOST_SUBDIR)/gdb && \
26920 $(MAKE) $(FLAGS_TO_PASS) check)
d545f33b 26921
a90ef4bf
JM
26922@endif gdb
26923
26924.PHONY: install-gdb maybe-install-gdb
26925maybe-install-gdb:
26926@if gdb
26927maybe-install-gdb: install-gdb
26928
26929install-gdb: installdirs
26930 @: $(MAKE); $(unstage)
c52c6897
PB
26931 @r=`${PWD_COMMAND}`; export r; \
26932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26933 $(HOST_EXPORTS) \
a90ef4bf
JM
26934 (cd $(HOST_SUBDIR)/gdb && \
26935 $(MAKE) $(FLAGS_TO_PASS) install)
d545f33b 26936
a90ef4bf
JM
26937@endif gdb
26938
26939.PHONY: install-strip-gdb maybe-install-strip-gdb
26940maybe-install-strip-gdb:
26941@if gdb
26942maybe-install-strip-gdb: install-strip-gdb
26943
26944install-strip-gdb: installdirs
26945 @: $(MAKE); $(unstage)
c52c6897
PB
26946 @r=`${PWD_COMMAND}`; export r; \
26947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 26948 $(HOST_EXPORTS) \
a90ef4bf
JM
26949 (cd $(HOST_SUBDIR)/gdb && \
26950 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 26951
a90ef4bf 26952@endif gdb
d545f33b 26953
a90ef4bf 26954# Other targets (info, dvi, pdf, etc.)
d545f33b 26955
a90ef4bf
JM
26956.PHONY: maybe-info-gdb info-gdb
26957maybe-info-gdb:
26958@if gdb
26959maybe-info-gdb: info-gdb
d545f33b 26960
a90ef4bf
JM
26961info-gdb: \
26962 configure-gdb
26963 @: $(MAKE); $(unstage)
26964 @[ -f ./gdb/Makefile ] || exit 0; \
26965 r=`${PWD_COMMAND}`; export r; \
4fa63067 26966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26967 $(HOST_EXPORTS) \
26968 for flag in $(EXTRA_HOST_FLAGS) ; do \
26969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26970 done; \
26971 echo "Doing info in gdb" ; \
26972 (cd $(HOST_SUBDIR)/gdb && \
26973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26975 "RANLIB=$${RANLIB}" \
26976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
26977 info) \
26978 || exit 1
4fa63067 26979
a90ef4bf 26980@endif gdb
a7254363 26981
a90ef4bf
JM
26982.PHONY: maybe-dvi-gdb dvi-gdb
26983maybe-dvi-gdb:
26984@if gdb
26985maybe-dvi-gdb: dvi-gdb
d545f33b 26986
a90ef4bf
JM
26987dvi-gdb: \
26988 configure-gdb
26989 @: $(MAKE); $(unstage)
26990 @[ -f ./gdb/Makefile ] || exit 0; \
26991 r=`${PWD_COMMAND}`; export r; \
d545f33b 26992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
26993 $(HOST_EXPORTS) \
26994 for flag in $(EXTRA_HOST_FLAGS) ; do \
26995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26996 done; \
26997 echo "Doing dvi in gdb" ; \
26998 (cd $(HOST_SUBDIR)/gdb && \
26999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27001 "RANLIB=$${RANLIB}" \
27002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27003 dvi) \
27004 || exit 1
d545f33b 27005
a90ef4bf 27006@endif gdb
d545f33b 27007
a90ef4bf
JM
27008.PHONY: maybe-pdf-gdb pdf-gdb
27009maybe-pdf-gdb:
27010@if gdb
27011maybe-pdf-gdb: pdf-gdb
d545f33b 27012
a90ef4bf
JM
27013pdf-gdb: \
27014 configure-gdb
9b980aa1 27015 @: $(MAKE); $(unstage)
a90ef4bf 27016 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27017 r=`${PWD_COMMAND}`; export r; \
27018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27019 $(HOST_EXPORTS) \
b813574b 27020 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27022 done; \
a90ef4bf
JM
27023 echo "Doing pdf in gdb" ; \
27024 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27027 "RANLIB=$${RANLIB}" \
0c24b341 27028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27029 pdf) \
2a4cbe27
NN
27030 || exit 1
27031
a90ef4bf 27032@endif gdb
2a4cbe27 27033
a90ef4bf
JM
27034.PHONY: maybe-html-gdb html-gdb
27035maybe-html-gdb:
27036@if gdb
27037maybe-html-gdb: html-gdb
2a4cbe27 27038
a90ef4bf
JM
27039html-gdb: \
27040 configure-gdb
27041 @: $(MAKE); $(unstage)
27042 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27043 r=`${PWD_COMMAND}`; export r; \
27044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27045 $(HOST_EXPORTS) \
b813574b 27046 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27048 done; \
a90ef4bf
JM
27049 echo "Doing html in gdb" ; \
27050 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27053 "RANLIB=$${RANLIB}" \
0c24b341 27054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27055 html) \
2a4cbe27
NN
27056 || exit 1
27057
a90ef4bf 27058@endif gdb
2a4cbe27 27059
a90ef4bf
JM
27060.PHONY: maybe-TAGS-gdb TAGS-gdb
27061maybe-TAGS-gdb:
27062@if gdb
27063maybe-TAGS-gdb: TAGS-gdb
56a8fe78 27064
a90ef4bf
JM
27065TAGS-gdb: \
27066 configure-gdb
27067 @: $(MAKE); $(unstage)
27068 @[ -f ./gdb/Makefile ] || exit 0; \
56a8fe78
DD
27069 r=`${PWD_COMMAND}`; export r; \
27070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27071 $(HOST_EXPORTS) \
27072 for flag in $(EXTRA_HOST_FLAGS) ; do \
27073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27074 done; \
a90ef4bf
JM
27075 echo "Doing TAGS in gdb" ; \
27076 (cd $(HOST_SUBDIR)/gdb && \
56a8fe78
DD
27077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27079 "RANLIB=$${RANLIB}" \
0c24b341 27080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27081 TAGS) \
56a8fe78
DD
27082 || exit 1
27083
a90ef4bf 27084@endif gdb
56a8fe78 27085
a90ef4bf
JM
27086.PHONY: maybe-install-info-gdb install-info-gdb
27087maybe-install-info-gdb:
27088@if gdb
27089maybe-install-info-gdb: install-info-gdb
6d389afc 27090
a90ef4bf
JM
27091install-info-gdb: \
27092 configure-gdb \
27093 info-gdb
27094 @: $(MAKE); $(unstage)
27095 @[ -f ./gdb/Makefile ] || exit 0; \
6d389afc
MS
27096 r=`${PWD_COMMAND}`; export r; \
27097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27098 $(HOST_EXPORTS) \
27099 for flag in $(EXTRA_HOST_FLAGS) ; do \
27100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27101 done; \
a90ef4bf
JM
27102 echo "Doing install-info in gdb" ; \
27103 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
27104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27106 "RANLIB=$${RANLIB}" \
0c24b341 27107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27108 install-info) \
6d389afc
MS
27109 || exit 1
27110
a90ef4bf 27111@endif gdb
6d389afc 27112
a90ef4bf
JM
27113.PHONY: maybe-install-pdf-gdb install-pdf-gdb
27114maybe-install-pdf-gdb:
27115@if gdb
27116maybe-install-pdf-gdb: install-pdf-gdb
2a4cbe27 27117
a90ef4bf
JM
27118install-pdf-gdb: \
27119 configure-gdb \
27120 pdf-gdb
27121 @: $(MAKE); $(unstage)
27122 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27123 r=`${PWD_COMMAND}`; export r; \
27124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27125 $(HOST_EXPORTS) \
b813574b 27126 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27128 done; \
a90ef4bf
JM
27129 echo "Doing install-pdf in gdb" ; \
27130 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27133 "RANLIB=$${RANLIB}" \
0c24b341 27134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27135 install-pdf) \
2a4cbe27
NN
27136 || exit 1
27137
a90ef4bf 27138@endif gdb
2a4cbe27 27139
a90ef4bf
JM
27140.PHONY: maybe-install-html-gdb install-html-gdb
27141maybe-install-html-gdb:
27142@if gdb
27143maybe-install-html-gdb: install-html-gdb
2a4cbe27 27144
a90ef4bf
JM
27145install-html-gdb: \
27146 configure-gdb \
27147 html-gdb
27148 @: $(MAKE); $(unstage)
27149 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27150 r=`${PWD_COMMAND}`; export r; \
27151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27152 $(HOST_EXPORTS) \
b813574b 27153 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27155 done; \
a90ef4bf
JM
27156 echo "Doing install-html in gdb" ; \
27157 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27160 "RANLIB=$${RANLIB}" \
0c24b341 27161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27162 install-html) \
2a4cbe27
NN
27163 || exit 1
27164
a90ef4bf 27165@endif gdb
2a4cbe27 27166
a90ef4bf
JM
27167.PHONY: maybe-installcheck-gdb installcheck-gdb
27168maybe-installcheck-gdb:
27169@if gdb
27170maybe-installcheck-gdb: installcheck-gdb
a3ca38d2 27171
a90ef4bf
JM
27172installcheck-gdb: \
27173 configure-gdb
27174 @: $(MAKE); $(unstage)
27175 @[ -f ./gdb/Makefile ] || exit 0; \
a3ca38d2
DD
27176 r=`${PWD_COMMAND}`; export r; \
27177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27178 $(HOST_EXPORTS) \
27179 for flag in $(EXTRA_HOST_FLAGS) ; do \
27180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27181 done; \
a90ef4bf
JM
27182 echo "Doing installcheck in gdb" ; \
27183 (cd $(HOST_SUBDIR)/gdb && \
a3ca38d2
DD
27184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27186 "RANLIB=$${RANLIB}" \
0c24b341 27187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27188 installcheck) \
a3ca38d2
DD
27189 || exit 1
27190
a90ef4bf 27191@endif gdb
a3ca38d2 27192
a90ef4bf
JM
27193.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
27194maybe-mostlyclean-gdb:
27195@if gdb
27196maybe-mostlyclean-gdb: mostlyclean-gdb
108a6f8e 27197
a90ef4bf
JM
27198mostlyclean-gdb:
27199 @: $(MAKE); $(unstage)
27200 @[ -f ./gdb/Makefile ] || exit 0; \
108a6f8e
CD
27201 r=`${PWD_COMMAND}`; export r; \
27202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27203 $(HOST_EXPORTS) \
27204 for flag in $(EXTRA_HOST_FLAGS) ; do \
27205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27206 done; \
a90ef4bf
JM
27207 echo "Doing mostlyclean in gdb" ; \
27208 (cd $(HOST_SUBDIR)/gdb && \
108a6f8e
CD
27209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27211 "RANLIB=$${RANLIB}" \
0c24b341 27212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27213 mostlyclean) \
108a6f8e
CD
27214 || exit 1
27215
a90ef4bf 27216@endif gdb
108a6f8e 27217
a90ef4bf
JM
27218.PHONY: maybe-clean-gdb clean-gdb
27219maybe-clean-gdb:
27220@if gdb
27221maybe-clean-gdb: clean-gdb
2a4cbe27 27222
a90ef4bf
JM
27223clean-gdb:
27224 @: $(MAKE); $(unstage)
27225 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27226 r=`${PWD_COMMAND}`; export r; \
27227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27228 $(HOST_EXPORTS) \
b813574b 27229 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27231 done; \
a90ef4bf
JM
27232 echo "Doing clean in gdb" ; \
27233 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27236 "RANLIB=$${RANLIB}" \
0c24b341 27237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27238 clean) \
2a4cbe27
NN
27239 || exit 1
27240
a90ef4bf 27241@endif gdb
2a4cbe27 27242
a90ef4bf
JM
27243.PHONY: maybe-distclean-gdb distclean-gdb
27244maybe-distclean-gdb:
27245@if gdb
27246maybe-distclean-gdb: distclean-gdb
2a4cbe27 27247
a90ef4bf
JM
27248distclean-gdb:
27249 @: $(MAKE); $(unstage)
27250 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27251 r=`${PWD_COMMAND}`; export r; \
27252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27253 $(HOST_EXPORTS) \
b813574b 27254 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27256 done; \
a90ef4bf
JM
27257 echo "Doing distclean in gdb" ; \
27258 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27261 "RANLIB=$${RANLIB}" \
0c24b341 27262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27263 distclean) \
2a4cbe27
NN
27264 || exit 1
27265
a90ef4bf 27266@endif gdb
2a4cbe27 27267
a90ef4bf
JM
27268.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
27269maybe-maintainer-clean-gdb:
27270@if gdb
27271maybe-maintainer-clean-gdb: maintainer-clean-gdb
2a4cbe27 27272
a90ef4bf
JM
27273maintainer-clean-gdb:
27274 @: $(MAKE); $(unstage)
27275 @[ -f ./gdb/Makefile ] || exit 0; \
b40e3958
L
27276 r=`${PWD_COMMAND}`; export r; \
27277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27278 $(HOST_EXPORTS) \
b813574b 27279 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
27280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27281 done; \
a90ef4bf
JM
27282 echo "Doing maintainer-clean in gdb" ; \
27283 (cd $(HOST_SUBDIR)/gdb && \
2a4cbe27
NN
27284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27286 "RANLIB=$${RANLIB}" \
0c24b341 27287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 27288 maintainer-clean) \
2a4cbe27
NN
27289 || exit 1
27290
a90ef4bf 27291@endif gdb
2a4cbe27 27292
2a4cbe27 27293
a7254363 27294
a90ef4bf
JM
27295.PHONY: configure-expect maybe-configure-expect
27296maybe-configure-expect:
4f0ef2d8 27297@if gcc-bootstrap
a90ef4bf 27298configure-expect: stage_current
4f0ef2d8 27299@endif gcc-bootstrap
a90ef4bf
JM
27300@if expect
27301maybe-configure-expect: configure-expect
27302configure-expect:
27303 @: $(MAKE); $(unstage)
c52c6897
PB
27304 @r=`${PWD_COMMAND}`; export r; \
27305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27306 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
27307 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
1f53ca9a 27308 $(HOST_EXPORTS) \
a90ef4bf
JM
27309 echo Configuring in $(HOST_SUBDIR)/expect; \
27310 cd "$(HOST_SUBDIR)/expect" || exit 1; \
be01d343
PB
27311 case $(srcdir) in \
27312 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27313 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
be01d343
PB
27314 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
27315 esac; \
a90ef4bf
JM
27316 srcdiroption="--srcdir=$${topdir}/expect"; \
27317 libsrcdir="$$s/expect"; \
be01d343 27318 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27319 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27320 --target=${target_alias} $${srcdiroption} \
be01d343 27321 || exit 1
a90ef4bf 27322@endif expect
be01d343
PB
27323
27324
27325
be01d343 27326
8520c408 27327
a90ef4bf
JM
27328.PHONY: all-expect maybe-all-expect
27329maybe-all-expect:
27330@if gcc-bootstrap
27331all-expect: stage_current
27332@endif gcc-bootstrap
27333@if expect
27334TARGET-expect=all
27335maybe-all-expect: all-expect
27336all-expect: configure-expect
27337 @: $(MAKE); $(unstage)
c52c6897
PB
27338 @r=`${PWD_COMMAND}`; export r; \
27339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27340 $(HOST_EXPORTS) \
27341 (cd $(HOST_SUBDIR)/expect && \
b3676d82 27342 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27343 $(TARGET-expect))
27344@endif expect
8520c408 27345
a90ef4bf
JM
27346
27347
27348
27349.PHONY: check-expect maybe-check-expect
27350maybe-check-expect:
27351@if expect
27352maybe-check-expect: check-expect
27353
27354check-expect:
27355 @: $(MAKE); $(unstage)
c52c6897
PB
27356 @r=`${PWD_COMMAND}`; export r; \
27357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27358 $(HOST_EXPORTS) \
a90ef4bf
JM
27359 (cd $(HOST_SUBDIR)/expect && \
27360 $(MAKE) $(FLAGS_TO_PASS) check)
be01d343 27361
a90ef4bf
JM
27362@endif expect
27363
27364.PHONY: install-expect maybe-install-expect
27365maybe-install-expect:
27366@if expect
27367maybe-install-expect: install-expect
27368
27369install-expect: installdirs
27370 @: $(MAKE); $(unstage)
c52c6897
PB
27371 @r=`${PWD_COMMAND}`; export r; \
27372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27373 $(HOST_EXPORTS) \
a90ef4bf
JM
27374 (cd $(HOST_SUBDIR)/expect && \
27375 $(MAKE) $(FLAGS_TO_PASS) install)
be01d343 27376
a90ef4bf
JM
27377@endif expect
27378
27379.PHONY: install-strip-expect maybe-install-strip-expect
27380maybe-install-strip-expect:
27381@if expect
27382maybe-install-strip-expect: install-strip-expect
27383
27384install-strip-expect: installdirs
27385 @: $(MAKE); $(unstage)
c52c6897
PB
27386 @r=`${PWD_COMMAND}`; export r; \
27387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343 27388 $(HOST_EXPORTS) \
a90ef4bf
JM
27389 (cd $(HOST_SUBDIR)/expect && \
27390 $(MAKE) $(FLAGS_TO_PASS) install-strip)
be01d343 27391
a90ef4bf 27392@endif expect
be01d343 27393
a90ef4bf 27394# Other targets (info, dvi, pdf, etc.)
be01d343 27395
a90ef4bf
JM
27396.PHONY: maybe-info-expect info-expect
27397maybe-info-expect:
27398@if expect
27399maybe-info-expect: info-expect
be01d343 27400
a90ef4bf
JM
27401info-expect: \
27402 configure-expect
27403 @: $(MAKE); $(unstage)
27404 @[ -f ./expect/Makefile ] || exit 0; \
27405 r=`${PWD_COMMAND}`; export r; \
be01d343 27406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27407 $(HOST_EXPORTS) \
27408 for flag in $(EXTRA_HOST_FLAGS) ; do \
27409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27410 done; \
27411 echo "Doing info in expect" ; \
27412 (cd $(HOST_SUBDIR)/expect && \
27413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27415 "RANLIB=$${RANLIB}" \
27416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27417 info) \
27418 || exit 1
be01d343 27419
a90ef4bf 27420@endif expect
be01d343 27421
a90ef4bf
JM
27422.PHONY: maybe-dvi-expect dvi-expect
27423maybe-dvi-expect:
27424@if expect
27425maybe-dvi-expect: dvi-expect
be01d343 27426
a90ef4bf
JM
27427dvi-expect: \
27428 configure-expect
27429 @: $(MAKE); $(unstage)
27430 @[ -f ./expect/Makefile ] || exit 0; \
27431 r=`${PWD_COMMAND}`; export r; \
be01d343 27432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27433 $(HOST_EXPORTS) \
27434 for flag in $(EXTRA_HOST_FLAGS) ; do \
27435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27436 done; \
27437 echo "Doing dvi in expect" ; \
27438 (cd $(HOST_SUBDIR)/expect && \
27439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27441 "RANLIB=$${RANLIB}" \
27442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27443 dvi) \
27444 || exit 1
be01d343 27445
a90ef4bf 27446@endif expect
be01d343 27447
a90ef4bf
JM
27448.PHONY: maybe-pdf-expect pdf-expect
27449maybe-pdf-expect:
27450@if expect
27451maybe-pdf-expect: pdf-expect
be01d343 27452
a90ef4bf
JM
27453pdf-expect: \
27454 configure-expect
27455 @: $(MAKE); $(unstage)
27456 @[ -f ./expect/Makefile ] || exit 0; \
27457 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27459 $(HOST_EXPORTS) \
a90ef4bf
JM
27460 for flag in $(EXTRA_HOST_FLAGS) ; do \
27461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27462 done; \
27463 echo "Doing pdf in expect" ; \
27464 (cd $(HOST_SUBDIR)/expect && \
27465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27467 "RANLIB=$${RANLIB}" \
27468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27469 pdf) \
27470 || exit 1
be01d343 27471
a90ef4bf 27472@endif expect
be01d343 27473
a90ef4bf
JM
27474.PHONY: maybe-html-expect html-expect
27475maybe-html-expect:
27476@if expect
27477maybe-html-expect: html-expect
be01d343 27478
a90ef4bf
JM
27479html-expect: \
27480 configure-expect
27481 @: $(MAKE); $(unstage)
27482 @[ -f ./expect/Makefile ] || exit 0; \
27483 r=`${PWD_COMMAND}`; export r; \
be01d343
PB
27484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27485 $(HOST_EXPORTS) \
a90ef4bf
JM
27486 for flag in $(EXTRA_HOST_FLAGS) ; do \
27487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27488 done; \
27489 echo "Doing html in expect" ; \
27490 (cd $(HOST_SUBDIR)/expect && \
27491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27493 "RANLIB=$${RANLIB}" \
27494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
27495 html) \
27496 || exit 1
be01d343 27497
a90ef4bf 27498@endif expect
be01d343 27499
a90ef4bf
JM
27500.PHONY: maybe-TAGS-expect TAGS-expect
27501maybe-TAGS-expect:
27502@if expect
27503maybe-TAGS-expect: TAGS-expect
9b980aa1 27504
a90ef4bf
JM
27505TAGS-expect: \
27506 configure-expect
9b980aa1 27507 @: $(MAKE); $(unstage)
a90ef4bf 27508 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27509 r=`${PWD_COMMAND}`; export r; \
27510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27511 $(HOST_EXPORTS) \
27512 for flag in $(EXTRA_HOST_FLAGS) ; do \
27513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27514 done; \
a90ef4bf
JM
27515 echo "Doing TAGS in expect" ; \
27516 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27519 "RANLIB=$${RANLIB}" \
0c24b341 27520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27521 TAGS) \
27522 || exit 1
27523
a90ef4bf 27524@endif expect
be01d343 27525
a90ef4bf
JM
27526.PHONY: maybe-install-info-expect install-info-expect
27527maybe-install-info-expect:
27528@if expect
27529maybe-install-info-expect: install-info-expect
be01d343 27530
a90ef4bf
JM
27531install-info-expect: \
27532 configure-expect \
27533 info-expect
27534 @: $(MAKE); $(unstage)
27535 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27536 r=`${PWD_COMMAND}`; export r; \
27537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27538 $(HOST_EXPORTS) \
27539 for flag in $(EXTRA_HOST_FLAGS) ; do \
27540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27541 done; \
a90ef4bf
JM
27542 echo "Doing install-info in expect" ; \
27543 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27546 "RANLIB=$${RANLIB}" \
0c24b341 27547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27548 install-info) \
27549 || exit 1
27550
a90ef4bf 27551@endif expect
be01d343 27552
a90ef4bf
JM
27553.PHONY: maybe-install-pdf-expect install-pdf-expect
27554maybe-install-pdf-expect:
27555@if expect
27556maybe-install-pdf-expect: install-pdf-expect
a3ca38d2 27557
a90ef4bf
JM
27558install-pdf-expect: \
27559 configure-expect \
27560 pdf-expect
27561 @: $(MAKE); $(unstage)
27562 @[ -f ./expect/Makefile ] || exit 0; \
a3ca38d2
DD
27563 r=`${PWD_COMMAND}`; export r; \
27564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27565 $(HOST_EXPORTS) \
27566 for flag in $(EXTRA_HOST_FLAGS) ; do \
27567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27568 done; \
a90ef4bf
JM
27569 echo "Doing install-pdf in expect" ; \
27570 (cd $(HOST_SUBDIR)/expect && \
a3ca38d2
DD
27571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27573 "RANLIB=$${RANLIB}" \
0c24b341 27574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
27575 install-pdf) \
27576 || exit 1
27577
a90ef4bf 27578@endif expect
a3ca38d2 27579
a90ef4bf
JM
27580.PHONY: maybe-install-html-expect install-html-expect
27581maybe-install-html-expect:
27582@if expect
27583maybe-install-html-expect: install-html-expect
108a6f8e 27584
a90ef4bf
JM
27585install-html-expect: \
27586 configure-expect \
27587 html-expect
27588 @: $(MAKE); $(unstage)
27589 @[ -f ./expect/Makefile ] || exit 0; \
108a6f8e
CD
27590 r=`${PWD_COMMAND}`; export r; \
27591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27592 $(HOST_EXPORTS) \
27593 for flag in $(EXTRA_HOST_FLAGS) ; do \
27594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27595 done; \
a90ef4bf
JM
27596 echo "Doing install-html in expect" ; \
27597 (cd $(HOST_SUBDIR)/expect && \
108a6f8e
CD
27598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27600 "RANLIB=$${RANLIB}" \
0c24b341 27601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
27602 install-html) \
27603 || exit 1
27604
a90ef4bf 27605@endif expect
108a6f8e 27606
a90ef4bf
JM
27607.PHONY: maybe-installcheck-expect installcheck-expect
27608maybe-installcheck-expect:
27609@if expect
27610maybe-installcheck-expect: installcheck-expect
be01d343 27611
a90ef4bf
JM
27612installcheck-expect: \
27613 configure-expect
27614 @: $(MAKE); $(unstage)
27615 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27616 r=`${PWD_COMMAND}`; export r; \
27617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27618 $(HOST_EXPORTS) \
27619 for flag in $(EXTRA_HOST_FLAGS) ; do \
27620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27621 done; \
a90ef4bf
JM
27622 echo "Doing installcheck in expect" ; \
27623 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27626 "RANLIB=$${RANLIB}" \
0c24b341 27627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27628 installcheck) \
27629 || exit 1
27630
a90ef4bf 27631@endif expect
be01d343 27632
a90ef4bf
JM
27633.PHONY: maybe-mostlyclean-expect mostlyclean-expect
27634maybe-mostlyclean-expect:
27635@if expect
27636maybe-mostlyclean-expect: mostlyclean-expect
be01d343 27637
a90ef4bf
JM
27638mostlyclean-expect:
27639 @: $(MAKE); $(unstage)
27640 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27641 r=`${PWD_COMMAND}`; export r; \
27642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27643 $(HOST_EXPORTS) \
27644 for flag in $(EXTRA_HOST_FLAGS) ; do \
27645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27646 done; \
a90ef4bf
JM
27647 echo "Doing mostlyclean in expect" ; \
27648 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27651 "RANLIB=$${RANLIB}" \
0c24b341 27652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27653 mostlyclean) \
27654 || exit 1
27655
a90ef4bf 27656@endif expect
be01d343 27657
a90ef4bf
JM
27658.PHONY: maybe-clean-expect clean-expect
27659maybe-clean-expect:
27660@if expect
27661maybe-clean-expect: clean-expect
be01d343 27662
a90ef4bf
JM
27663clean-expect:
27664 @: $(MAKE); $(unstage)
27665 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27666 r=`${PWD_COMMAND}`; export r; \
27667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27668 $(HOST_EXPORTS) \
27669 for flag in $(EXTRA_HOST_FLAGS) ; do \
27670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27671 done; \
a90ef4bf
JM
27672 echo "Doing clean in expect" ; \
27673 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27676 "RANLIB=$${RANLIB}" \
0c24b341 27677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27678 clean) \
27679 || exit 1
27680
a90ef4bf 27681@endif expect
be01d343 27682
a90ef4bf
JM
27683.PHONY: maybe-distclean-expect distclean-expect
27684maybe-distclean-expect:
27685@if expect
27686maybe-distclean-expect: distclean-expect
be01d343 27687
a90ef4bf
JM
27688distclean-expect:
27689 @: $(MAKE); $(unstage)
27690 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27691 r=`${PWD_COMMAND}`; export r; \
27692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27693 $(HOST_EXPORTS) \
27694 for flag in $(EXTRA_HOST_FLAGS) ; do \
27695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27696 done; \
a90ef4bf
JM
27697 echo "Doing distclean in expect" ; \
27698 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27701 "RANLIB=$${RANLIB}" \
0c24b341 27702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27703 distclean) \
27704 || exit 1
27705
a90ef4bf 27706@endif expect
be01d343 27707
a90ef4bf
JM
27708.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
27709maybe-maintainer-clean-expect:
27710@if expect
27711maybe-maintainer-clean-expect: maintainer-clean-expect
be01d343 27712
a90ef4bf
JM
27713maintainer-clean-expect:
27714 @: $(MAKE); $(unstage)
27715 @[ -f ./expect/Makefile ] || exit 0; \
be01d343
PB
27716 r=`${PWD_COMMAND}`; export r; \
27717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27718 $(HOST_EXPORTS) \
27719 for flag in $(EXTRA_HOST_FLAGS) ; do \
27720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27721 done; \
a90ef4bf
JM
27722 echo "Doing maintainer-clean in expect" ; \
27723 (cd $(HOST_SUBDIR)/expect && \
be01d343
PB
27724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27726 "RANLIB=$${RANLIB}" \
0c24b341 27727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
be01d343
PB
27728 maintainer-clean) \
27729 || exit 1
27730
a90ef4bf 27731@endif expect
be01d343
PB
27732
27733
27734
a90ef4bf
JM
27735.PHONY: configure-guile maybe-configure-guile
27736maybe-configure-guile:
4f0ef2d8 27737@if gcc-bootstrap
a90ef4bf 27738configure-guile: stage_current
4f0ef2d8 27739@endif gcc-bootstrap
a90ef4bf
JM
27740@if guile
27741maybe-configure-guile: configure-guile
27742configure-guile:
0aed8855 27743 @: $(MAKE); $(unstage)
c52c6897 27744 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 27745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
27746 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
27747 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
1f53ca9a 27748 $(HOST_EXPORTS) \
a90ef4bf
JM
27749 echo Configuring in $(HOST_SUBDIR)/guile; \
27750 cd "$(HOST_SUBDIR)/guile" || exit 1; \
4b1cb4fe 27751 case $(srcdir) in \
b00612cc 27752 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 27753 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
b00612cc 27754 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 27755 esac; \
a90ef4bf
JM
27756 srcdiroption="--srcdir=$${topdir}/guile"; \
27757 libsrcdir="$$s/guile"; \
4b1cb4fe 27758 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
27759 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
27760 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 27761 || exit 1
a90ef4bf 27762@endif guile
4b1cb4fe 27763
a7254363
PB
27764
27765
d545f33b
PB
27766
27767
a90ef4bf
JM
27768.PHONY: all-guile maybe-all-guile
27769maybe-all-guile:
4f0ef2d8 27770@if gcc-bootstrap
a90ef4bf 27771all-guile: stage_current
4f0ef2d8 27772@endif gcc-bootstrap
a90ef4bf
JM
27773@if guile
27774TARGET-guile=all
27775maybe-all-guile: all-guile
27776all-guile: configure-guile
27777 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27778 @r=`${PWD_COMMAND}`; export r; \
27779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 27780 $(HOST_EXPORTS) \
a90ef4bf 27781 (cd $(HOST_SUBDIR)/guile && \
b3676d82 27782 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
27783 $(TARGET-guile))
27784@endif guile
4b1cb4fe 27785
a7254363 27786
d545f33b
PB
27787
27788
a90ef4bf
JM
27789.PHONY: check-guile maybe-check-guile
27790maybe-check-guile:
27791@if guile
27792maybe-check-guile: check-guile
4b1cb4fe 27793
a90ef4bf 27794check-guile:
0aed8855 27795 @: $(MAKE); $(unstage)
4b1cb4fe
DD
27796 @r=`${PWD_COMMAND}`; export r; \
27797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27798 $(HOST_EXPORTS) \
a90ef4bf 27799 (cd $(HOST_SUBDIR)/guile && \
b00612cc 27800 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 27801
a90ef4bf 27802@endif guile
4b1cb4fe 27803
a90ef4bf
JM
27804.PHONY: install-guile maybe-install-guile
27805maybe-install-guile:
27806@if guile
27807maybe-install-guile: install-guile
4b1cb4fe 27808
a90ef4bf 27809install-guile: installdirs
0aed8855 27810 @: $(MAKE); $(unstage)
b813574b
PB
27811 @r=`${PWD_COMMAND}`; export r; \
27812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27813 $(HOST_EXPORTS) \
a90ef4bf 27814 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27815 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 27816
a90ef4bf 27817@endif guile
4b1cb4fe 27818
a90ef4bf
JM
27819.PHONY: install-strip-guile maybe-install-strip-guile
27820maybe-install-strip-guile:
27821@if guile
27822maybe-install-strip-guile: install-strip-guile
9b980aa1 27823
a90ef4bf 27824install-strip-guile: installdirs
9b980aa1
RW
27825 @: $(MAKE); $(unstage)
27826 @r=`${PWD_COMMAND}`; export r; \
27827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27828 $(HOST_EXPORTS) \
a90ef4bf 27829 (cd $(HOST_SUBDIR)/guile && \
9b980aa1
RW
27830 $(MAKE) $(FLAGS_TO_PASS) install-strip)
27831
a90ef4bf 27832@endif guile
9b980aa1 27833
56a8fe78 27834# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 27835
a90ef4bf
JM
27836.PHONY: maybe-info-guile info-guile
27837maybe-info-guile:
27838@if guile
27839maybe-info-guile: info-guile
4b1cb4fe 27840
a90ef4bf
JM
27841info-guile: \
27842 configure-guile
0aed8855 27843 @: $(MAKE); $(unstage)
a90ef4bf 27844 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27845 r=`${PWD_COMMAND}`; export r; \
27846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27847 $(HOST_EXPORTS) \
b813574b 27848 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27850 done; \
a90ef4bf
JM
27851 echo "Doing info in guile" ; \
27852 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27855 "RANLIB=$${RANLIB}" \
0c24b341 27856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27857 info) \
4b1cb4fe
DD
27858 || exit 1
27859
a90ef4bf 27860@endif guile
4b1cb4fe 27861
a90ef4bf
JM
27862.PHONY: maybe-dvi-guile dvi-guile
27863maybe-dvi-guile:
27864@if guile
27865maybe-dvi-guile: dvi-guile
4b1cb4fe 27866
a90ef4bf
JM
27867dvi-guile: \
27868 configure-guile
0aed8855 27869 @: $(MAKE); $(unstage)
a90ef4bf 27870 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27871 r=`${PWD_COMMAND}`; export r; \
27872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27873 $(HOST_EXPORTS) \
b813574b 27874 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27876 done; \
a90ef4bf
JM
27877 echo "Doing dvi in guile" ; \
27878 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27881 "RANLIB=$${RANLIB}" \
0c24b341 27882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27883 dvi) \
4b1cb4fe
DD
27884 || exit 1
27885
a90ef4bf 27886@endif guile
4b1cb4fe 27887
a90ef4bf
JM
27888.PHONY: maybe-pdf-guile pdf-guile
27889maybe-pdf-guile:
27890@if guile
27891maybe-pdf-guile: pdf-guile
56a8fe78 27892
a90ef4bf
JM
27893pdf-guile: \
27894 configure-guile
56a8fe78 27895 @: $(MAKE); $(unstage)
a90ef4bf 27896 @[ -f ./guile/Makefile ] || exit 0; \
56a8fe78
DD
27897 r=`${PWD_COMMAND}`; export r; \
27898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27899 $(HOST_EXPORTS) \
27900 for flag in $(EXTRA_HOST_FLAGS) ; do \
27901 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27902 done; \
a90ef4bf
JM
27903 echo "Doing pdf in guile" ; \
27904 (cd $(HOST_SUBDIR)/guile && \
56a8fe78
DD
27905 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27906 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27907 "RANLIB=$${RANLIB}" \
0c24b341 27908 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
27909 pdf) \
27910 || exit 1
27911
a90ef4bf 27912@endif guile
56a8fe78 27913
a90ef4bf
JM
27914.PHONY: maybe-html-guile html-guile
27915maybe-html-guile:
27916@if guile
27917maybe-html-guile: html-guile
6d389afc 27918
a90ef4bf
JM
27919html-guile: \
27920 configure-guile
0aed8855 27921 @: $(MAKE); $(unstage)
a90ef4bf 27922 @[ -f ./guile/Makefile ] || exit 0; \
6d389afc
MS
27923 r=`${PWD_COMMAND}`; export r; \
27924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
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 html in guile" ; \
27930 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
27931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27933 "RANLIB=$${RANLIB}" \
0c24b341 27934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
27935 html) \
27936 || exit 1
27937
a90ef4bf 27938@endif guile
6d389afc 27939
a90ef4bf
JM
27940.PHONY: maybe-TAGS-guile TAGS-guile
27941maybe-TAGS-guile:
27942@if guile
27943maybe-TAGS-guile: TAGS-guile
4b1cb4fe 27944
a90ef4bf
JM
27945TAGS-guile: \
27946 configure-guile
0aed8855 27947 @: $(MAKE); $(unstage)
a90ef4bf 27948 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27949 r=`${PWD_COMMAND}`; export r; \
27950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27951 $(HOST_EXPORTS) \
b813574b 27952 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27954 done; \
a90ef4bf
JM
27955 echo "Doing TAGS in guile" ; \
27956 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27959 "RANLIB=$${RANLIB}" \
0c24b341 27960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27961 TAGS) \
4b1cb4fe
DD
27962 || exit 1
27963
a90ef4bf 27964@endif guile
4b1cb4fe 27965
a90ef4bf
JM
27966.PHONY: maybe-install-info-guile install-info-guile
27967maybe-install-info-guile:
27968@if guile
27969maybe-install-info-guile: install-info-guile
4b1cb4fe 27970
a90ef4bf
JM
27971install-info-guile: \
27972 configure-guile \
27973 info-guile
0aed8855 27974 @: $(MAKE); $(unstage)
a90ef4bf 27975 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
27976 r=`${PWD_COMMAND}`; export r; \
27977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27978 $(HOST_EXPORTS) \
b813574b 27979 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
27980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27981 done; \
a90ef4bf
JM
27982 echo "Doing install-info in guile" ; \
27983 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
27984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27986 "RANLIB=$${RANLIB}" \
0c24b341 27987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 27988 install-info) \
4b1cb4fe
DD
27989 || exit 1
27990
a90ef4bf 27991@endif guile
4b1cb4fe 27992
a90ef4bf
JM
27993.PHONY: maybe-install-pdf-guile install-pdf-guile
27994maybe-install-pdf-guile:
27995@if guile
27996maybe-install-pdf-guile: install-pdf-guile
a3ca38d2 27997
a90ef4bf
JM
27998install-pdf-guile: \
27999 configure-guile \
28000 pdf-guile
a3ca38d2 28001 @: $(MAKE); $(unstage)
a90ef4bf 28002 @[ -f ./guile/Makefile ] || exit 0; \
a3ca38d2
DD
28003 r=`${PWD_COMMAND}`; export r; \
28004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28005 $(HOST_EXPORTS) \
28006 for flag in $(EXTRA_HOST_FLAGS) ; do \
28007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28008 done; \
a90ef4bf
JM
28009 echo "Doing install-pdf in guile" ; \
28010 (cd $(HOST_SUBDIR)/guile && \
a3ca38d2
DD
28011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28013 "RANLIB=$${RANLIB}" \
0c24b341 28014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28015 install-pdf) \
28016 || exit 1
28017
a90ef4bf 28018@endif guile
a3ca38d2 28019
a90ef4bf
JM
28020.PHONY: maybe-install-html-guile install-html-guile
28021maybe-install-html-guile:
28022@if guile
28023maybe-install-html-guile: install-html-guile
108a6f8e 28024
a90ef4bf
JM
28025install-html-guile: \
28026 configure-guile \
28027 html-guile
108a6f8e 28028 @: $(MAKE); $(unstage)
a90ef4bf 28029 @[ -f ./guile/Makefile ] || exit 0; \
108a6f8e
CD
28030 r=`${PWD_COMMAND}`; export r; \
28031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28032 $(HOST_EXPORTS) \
28033 for flag in $(EXTRA_HOST_FLAGS) ; do \
28034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28035 done; \
a90ef4bf
JM
28036 echo "Doing install-html in guile" ; \
28037 (cd $(HOST_SUBDIR)/guile && \
108a6f8e
CD
28038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28040 "RANLIB=$${RANLIB}" \
0c24b341 28041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28042 install-html) \
28043 || exit 1
28044
a90ef4bf 28045@endif guile
108a6f8e 28046
a90ef4bf
JM
28047.PHONY: maybe-installcheck-guile installcheck-guile
28048maybe-installcheck-guile:
28049@if guile
28050maybe-installcheck-guile: installcheck-guile
4b1cb4fe 28051
a90ef4bf
JM
28052installcheck-guile: \
28053 configure-guile
0aed8855 28054 @: $(MAKE); $(unstage)
a90ef4bf 28055 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28056 r=`${PWD_COMMAND}`; export r; \
28057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28058 $(HOST_EXPORTS) \
b813574b 28059 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28061 done; \
a90ef4bf
JM
28062 echo "Doing installcheck in guile" ; \
28063 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28066 "RANLIB=$${RANLIB}" \
0c24b341 28067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28068 installcheck) \
4b1cb4fe
DD
28069 || exit 1
28070
a90ef4bf 28071@endif guile
4b1cb4fe 28072
a90ef4bf
JM
28073.PHONY: maybe-mostlyclean-guile mostlyclean-guile
28074maybe-mostlyclean-guile:
28075@if guile
28076maybe-mostlyclean-guile: mostlyclean-guile
4b1cb4fe 28077
a90ef4bf 28078mostlyclean-guile:
0aed8855 28079 @: $(MAKE); $(unstage)
a90ef4bf 28080 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28081 r=`${PWD_COMMAND}`; export r; \
28082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28083 $(HOST_EXPORTS) \
b813574b 28084 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28086 done; \
a90ef4bf
JM
28087 echo "Doing mostlyclean in guile" ; \
28088 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28091 "RANLIB=$${RANLIB}" \
0c24b341 28092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28093 mostlyclean) \
4b1cb4fe
DD
28094 || exit 1
28095
a90ef4bf 28096@endif guile
4b1cb4fe 28097
a90ef4bf
JM
28098.PHONY: maybe-clean-guile clean-guile
28099maybe-clean-guile:
28100@if guile
28101maybe-clean-guile: clean-guile
4b1cb4fe 28102
a90ef4bf 28103clean-guile:
0aed8855 28104 @: $(MAKE); $(unstage)
a90ef4bf 28105 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28106 r=`${PWD_COMMAND}`; export r; \
28107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28108 $(HOST_EXPORTS) \
b813574b 28109 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28111 done; \
a90ef4bf
JM
28112 echo "Doing clean in guile" ; \
28113 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28116 "RANLIB=$${RANLIB}" \
0c24b341 28117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28118 clean) \
4b1cb4fe
DD
28119 || exit 1
28120
a90ef4bf 28121@endif guile
4b1cb4fe 28122
a90ef4bf
JM
28123.PHONY: maybe-distclean-guile distclean-guile
28124maybe-distclean-guile:
28125@if guile
28126maybe-distclean-guile: distclean-guile
4b1cb4fe 28127
a90ef4bf 28128distclean-guile:
0aed8855 28129 @: $(MAKE); $(unstage)
a90ef4bf 28130 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28131 r=`${PWD_COMMAND}`; export r; \
28132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28133 $(HOST_EXPORTS) \
b813574b 28134 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28136 done; \
a90ef4bf
JM
28137 echo "Doing distclean in guile" ; \
28138 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28141 "RANLIB=$${RANLIB}" \
0c24b341 28142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28143 distclean) \
4b1cb4fe
DD
28144 || exit 1
28145
a90ef4bf 28146@endif guile
4b1cb4fe 28147
a90ef4bf
JM
28148.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
28149maybe-maintainer-clean-guile:
28150@if guile
28151maybe-maintainer-clean-guile: maintainer-clean-guile
4b1cb4fe 28152
a90ef4bf 28153maintainer-clean-guile:
0aed8855 28154 @: $(MAKE); $(unstage)
a90ef4bf 28155 @[ -f ./guile/Makefile ] || exit 0; \
4b1cb4fe
DD
28156 r=`${PWD_COMMAND}`; export r; \
28157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28158 $(HOST_EXPORTS) \
b813574b 28159 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
28160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28161 done; \
a90ef4bf
JM
28162 echo "Doing maintainer-clean in guile" ; \
28163 (cd $(HOST_SUBDIR)/guile && \
4b1cb4fe
DD
28164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28166 "RANLIB=$${RANLIB}" \
0c24b341 28167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28168 maintainer-clean) \
4b1cb4fe
DD
28169 || exit 1
28170
a90ef4bf 28171@endif guile
4b1cb4fe
DD
28172
28173
a7254363 28174
a90ef4bf
JM
28175.PHONY: configure-tk maybe-configure-tk
28176maybe-configure-tk:
4f0ef2d8 28177@if gcc-bootstrap
a90ef4bf 28178configure-tk: stage_current
4f0ef2d8 28179@endif gcc-bootstrap
a90ef4bf
JM
28180@if tk
28181maybe-configure-tk: configure-tk
28182configure-tk:
28183 @: $(MAKE); $(unstage)
c52c6897
PB
28184 @r=`${PWD_COMMAND}`; export r; \
28185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28186 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
28187 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
1f53ca9a 28188 $(HOST_EXPORTS) \
a90ef4bf
JM
28189 echo Configuring in $(HOST_SUBDIR)/tk; \
28190 cd "$(HOST_SUBDIR)/tk" || exit 1; \
4fa63067 28191 case $(srcdir) in \
b00612cc 28192 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28193 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
b00612cc 28194 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 28195 esac; \
a90ef4bf
JM
28196 srcdiroption="--srcdir=$${topdir}/tk"; \
28197 libsrcdir="$$s/tk"; \
4fa63067 28198 $(SHELL) $${libsrcdir}/configure \
4b900473 28199 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28200 --target=${target_alias} $${srcdiroption} \
2a4cbe27 28201 || exit 1
a90ef4bf 28202@endif tk
2a4cbe27 28203
a7254363
PB
28204
28205
a90ef4bf
JM
28206
28207
28208.PHONY: all-tk maybe-all-tk
28209maybe-all-tk:
28210@if gcc-bootstrap
28211all-tk: stage_current
28212@endif gcc-bootstrap
28213@if tk
28214TARGET-tk=all
28215maybe-all-tk: all-tk
28216all-tk: configure-tk
28217 @: $(MAKE); $(unstage)
c52c6897
PB
28218 @r=`${PWD_COMMAND}`; export r; \
28219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28220 $(HOST_EXPORTS) \
28221 (cd $(HOST_SUBDIR)/tk && \
b3676d82 28222 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28223 $(TARGET-tk))
28224@endif tk
d545f33b 28225
a90ef4bf
JM
28226
28227
28228
28229.PHONY: check-tk maybe-check-tk
28230maybe-check-tk:
28231@if tk
28232maybe-check-tk: check-tk
28233
28234check-tk:
28235 @: $(MAKE); $(unstage)
c52c6897
PB
28236 @r=`${PWD_COMMAND}`; export r; \
28237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28238 $(HOST_EXPORTS) \
a90ef4bf
JM
28239 (cd $(HOST_SUBDIR)/tk && \
28240 $(MAKE) $(FLAGS_TO_PASS) check)
8520c408 28241
a90ef4bf
JM
28242@endif tk
28243
28244.PHONY: install-tk maybe-install-tk
28245maybe-install-tk:
28246@if tk
28247maybe-install-tk: install-tk
28248
28249install-tk: installdirs
28250 @: $(MAKE); $(unstage)
c52c6897
PB
28251 @r=`${PWD_COMMAND}`; export r; \
28252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28253 $(HOST_EXPORTS) \
a90ef4bf
JM
28254 (cd $(HOST_SUBDIR)/tk && \
28255 $(MAKE) $(FLAGS_TO_PASS) install)
8520c408 28256
a90ef4bf
JM
28257@endif tk
28258
28259.PHONY: install-strip-tk maybe-install-strip-tk
28260maybe-install-strip-tk:
28261@if tk
28262maybe-install-strip-tk: install-strip-tk
28263
28264install-strip-tk: installdirs
28265 @: $(MAKE); $(unstage)
c52c6897
PB
28266 @r=`${PWD_COMMAND}`; export r; \
28267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d545f33b 28268 $(HOST_EXPORTS) \
a90ef4bf
JM
28269 (cd $(HOST_SUBDIR)/tk && \
28270 $(MAKE) $(FLAGS_TO_PASS) install-strip)
d545f33b 28271
a90ef4bf 28272@endif tk
9b980aa1 28273
56a8fe78 28274# Other targets (info, dvi, pdf, etc.)
2a4cbe27 28275
a90ef4bf
JM
28276.PHONY: maybe-info-tk info-tk
28277maybe-info-tk:
28278@if tk
28279maybe-info-tk: info-tk
4fa63067 28280
a90ef4bf
JM
28281info-tk: \
28282 configure-tk
28283 @: $(MAKE); $(unstage)
28284 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28285 r=`${PWD_COMMAND}`; export r; \
28286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28287 $(HOST_EXPORTS) \
b813574b 28288 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28290 done; \
a90ef4bf
JM
28291 echo "Doing info in tk" ; \
28292 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
28293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28295 "RANLIB=$${RANLIB}" \
0c24b341 28296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
28297 info) \
28298 || exit 1
28299
a90ef4bf 28300@endif tk
6d389afc 28301
a90ef4bf
JM
28302.PHONY: maybe-dvi-tk dvi-tk
28303maybe-dvi-tk:
28304@if tk
28305maybe-dvi-tk: dvi-tk
6d389afc 28306
a90ef4bf
JM
28307dvi-tk: \
28308 configure-tk
28309 @: $(MAKE); $(unstage)
28310 @[ -f ./tk/Makefile ] || exit 0; \
6d389afc
MS
28311 r=`${PWD_COMMAND}`; export r; \
28312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28313 $(HOST_EXPORTS) \
28314 for flag in $(EXTRA_HOST_FLAGS) ; do \
28315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28316 done; \
a90ef4bf
JM
28317 echo "Doing dvi in tk" ; \
28318 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28321 "RANLIB=$${RANLIB}" \
0c24b341 28322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 28323 dvi) \
2a4cbe27
NN
28324 || exit 1
28325
a90ef4bf 28326@endif tk
2a4cbe27 28327
a90ef4bf
JM
28328.PHONY: maybe-pdf-tk pdf-tk
28329maybe-pdf-tk:
28330@if tk
28331maybe-pdf-tk: pdf-tk
56a8fe78 28332
a90ef4bf
JM
28333pdf-tk: \
28334 configure-tk
28335 @: $(MAKE); $(unstage)
28336 @[ -f ./tk/Makefile ] || exit 0; \
56a8fe78
DD
28337 r=`${PWD_COMMAND}`; export r; \
28338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28339 $(HOST_EXPORTS) \
28340 for flag in $(EXTRA_HOST_FLAGS) ; do \
28341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28342 done; \
a90ef4bf
JM
28343 echo "Doing pdf in tk" ; \
28344 (cd $(HOST_SUBDIR)/tk && \
56a8fe78
DD
28345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28347 "RANLIB=$${RANLIB}" \
0c24b341 28348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
28349 pdf) \
28350 || exit 1
28351
a90ef4bf 28352@endif tk
56a8fe78 28353
a90ef4bf
JM
28354.PHONY: maybe-html-tk html-tk
28355maybe-html-tk:
28356@if tk
28357maybe-html-tk: html-tk
2a4cbe27 28358
a90ef4bf
JM
28359html-tk: \
28360 configure-tk
28361 @: $(MAKE); $(unstage)
28362 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28363 r=`${PWD_COMMAND}`; export r; \
28364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28365 $(HOST_EXPORTS) \
b813574b 28366 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28368 done; \
a90ef4bf
JM
28369 echo "Doing html in tk" ; \
28370 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28373 "RANLIB=$${RANLIB}" \
0c24b341 28374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 28375 html) \
2a4cbe27
NN
28376 || exit 1
28377
a90ef4bf 28378@endif tk
2a4cbe27 28379
a90ef4bf
JM
28380.PHONY: maybe-TAGS-tk TAGS-tk
28381maybe-TAGS-tk:
28382@if tk
28383maybe-TAGS-tk: TAGS-tk
2a4cbe27 28384
a90ef4bf
JM
28385TAGS-tk: \
28386 configure-tk
28387 @: $(MAKE); $(unstage)
28388 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28389 r=`${PWD_COMMAND}`; export r; \
28390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28391 $(HOST_EXPORTS) \
b813574b 28392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28394 done; \
a90ef4bf
JM
28395 echo "Doing TAGS in tk" ; \
28396 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28399 "RANLIB=$${RANLIB}" \
0c24b341 28400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28401 TAGS) \
2a4cbe27
NN
28402 || exit 1
28403
a90ef4bf 28404@endif tk
2a4cbe27 28405
a90ef4bf
JM
28406.PHONY: maybe-install-info-tk install-info-tk
28407maybe-install-info-tk:
28408@if tk
28409maybe-install-info-tk: install-info-tk
2a4cbe27 28410
a90ef4bf
JM
28411install-info-tk: \
28412 configure-tk \
28413 info-tk
28414 @: $(MAKE); $(unstage)
28415 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28416 r=`${PWD_COMMAND}`; export r; \
28417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28418 $(HOST_EXPORTS) \
b813574b 28419 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28421 done; \
a90ef4bf
JM
28422 echo "Doing install-info in tk" ; \
28423 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28426 "RANLIB=$${RANLIB}" \
0c24b341 28427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28428 install-info) \
2a4cbe27
NN
28429 || exit 1
28430
a90ef4bf 28431@endif tk
2a4cbe27 28432
a90ef4bf
JM
28433.PHONY: maybe-install-pdf-tk install-pdf-tk
28434maybe-install-pdf-tk:
28435@if tk
28436maybe-install-pdf-tk: install-pdf-tk
a3ca38d2 28437
a90ef4bf
JM
28438install-pdf-tk: \
28439 configure-tk \
28440 pdf-tk
28441 @: $(MAKE); $(unstage)
28442 @[ -f ./tk/Makefile ] || exit 0; \
a3ca38d2
DD
28443 r=`${PWD_COMMAND}`; export r; \
28444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28445 $(HOST_EXPORTS) \
28446 for flag in $(EXTRA_HOST_FLAGS) ; do \
28447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28448 done; \
a90ef4bf
JM
28449 echo "Doing install-pdf in tk" ; \
28450 (cd $(HOST_SUBDIR)/tk && \
a3ca38d2
DD
28451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28453 "RANLIB=$${RANLIB}" \
0c24b341 28454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
28455 install-pdf) \
28456 || exit 1
28457
a90ef4bf 28458@endif tk
a3ca38d2 28459
a90ef4bf
JM
28460.PHONY: maybe-install-html-tk install-html-tk
28461maybe-install-html-tk:
28462@if tk
28463maybe-install-html-tk: install-html-tk
108a6f8e 28464
a90ef4bf
JM
28465install-html-tk: \
28466 configure-tk \
28467 html-tk
28468 @: $(MAKE); $(unstage)
28469 @[ -f ./tk/Makefile ] || exit 0; \
108a6f8e
CD
28470 r=`${PWD_COMMAND}`; export r; \
28471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28472 $(HOST_EXPORTS) \
28473 for flag in $(EXTRA_HOST_FLAGS) ; do \
28474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28475 done; \
a90ef4bf
JM
28476 echo "Doing install-html in tk" ; \
28477 (cd $(HOST_SUBDIR)/tk && \
108a6f8e
CD
28478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28480 "RANLIB=$${RANLIB}" \
0c24b341 28481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
28482 install-html) \
28483 || exit 1
28484
a90ef4bf 28485@endif tk
108a6f8e 28486
a90ef4bf
JM
28487.PHONY: maybe-installcheck-tk installcheck-tk
28488maybe-installcheck-tk:
28489@if tk
28490maybe-installcheck-tk: installcheck-tk
2a4cbe27 28491
a90ef4bf
JM
28492installcheck-tk: \
28493 configure-tk
28494 @: $(MAKE); $(unstage)
28495 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28496 r=`${PWD_COMMAND}`; export r; \
28497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28498 $(HOST_EXPORTS) \
b813574b 28499 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28501 done; \
a90ef4bf
JM
28502 echo "Doing installcheck in tk" ; \
28503 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28506 "RANLIB=$${RANLIB}" \
0c24b341 28507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28508 installcheck) \
2a4cbe27
NN
28509 || exit 1
28510
a90ef4bf 28511@endif tk
2a4cbe27 28512
a90ef4bf
JM
28513.PHONY: maybe-mostlyclean-tk mostlyclean-tk
28514maybe-mostlyclean-tk:
28515@if tk
28516maybe-mostlyclean-tk: mostlyclean-tk
2a4cbe27 28517
a90ef4bf
JM
28518mostlyclean-tk:
28519 @: $(MAKE); $(unstage)
28520 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28521 r=`${PWD_COMMAND}`; export r; \
28522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28523 $(HOST_EXPORTS) \
b813574b 28524 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28525 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28526 done; \
a90ef4bf
JM
28527 echo "Doing mostlyclean in tk" ; \
28528 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28531 "RANLIB=$${RANLIB}" \
0c24b341 28532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28533 mostlyclean) \
2a4cbe27
NN
28534 || exit 1
28535
a90ef4bf 28536@endif tk
2a4cbe27 28537
a90ef4bf
JM
28538.PHONY: maybe-clean-tk clean-tk
28539maybe-clean-tk:
28540@if tk
28541maybe-clean-tk: clean-tk
2a4cbe27 28542
a90ef4bf
JM
28543clean-tk:
28544 @: $(MAKE); $(unstage)
28545 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28546 r=`${PWD_COMMAND}`; export r; \
28547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28548 $(HOST_EXPORTS) \
b813574b 28549 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28551 done; \
a90ef4bf
JM
28552 echo "Doing clean in tk" ; \
28553 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28556 "RANLIB=$${RANLIB}" \
0c24b341 28557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28558 clean) \
2a4cbe27
NN
28559 || exit 1
28560
a90ef4bf 28561@endif tk
2a4cbe27 28562
a90ef4bf
JM
28563.PHONY: maybe-distclean-tk distclean-tk
28564maybe-distclean-tk:
28565@if tk
28566maybe-distclean-tk: distclean-tk
2a4cbe27 28567
a90ef4bf
JM
28568distclean-tk:
28569 @: $(MAKE); $(unstage)
28570 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28571 r=`${PWD_COMMAND}`; export r; \
28572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28573 $(HOST_EXPORTS) \
b813574b 28574 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28576 done; \
a90ef4bf
JM
28577 echo "Doing distclean in tk" ; \
28578 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28581 "RANLIB=$${RANLIB}" \
0c24b341 28582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28583 distclean) \
2a4cbe27
NN
28584 || exit 1
28585
a90ef4bf 28586@endif tk
2a4cbe27 28587
a90ef4bf
JM
28588.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
28589maybe-maintainer-clean-tk:
28590@if tk
28591maybe-maintainer-clean-tk: maintainer-clean-tk
2a4cbe27 28592
a90ef4bf
JM
28593maintainer-clean-tk:
28594 @: $(MAKE); $(unstage)
28595 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
28596 r=`${PWD_COMMAND}`; export r; \
28597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28598 $(HOST_EXPORTS) \
b813574b 28599 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
28600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28601 done; \
a90ef4bf
JM
28602 echo "Doing maintainer-clean in tk" ; \
28603 (cd $(HOST_SUBDIR)/tk && \
2a4cbe27
NN
28604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28606 "RANLIB=$${RANLIB}" \
0c24b341 28607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 28608 maintainer-clean) \
2a4cbe27
NN
28609 || exit 1
28610
a90ef4bf 28611@endif tk
2a4cbe27 28612
2a4cbe27 28613
a7254363 28614
a90ef4bf
JM
28615.PHONY: configure-libtermcap maybe-configure-libtermcap
28616maybe-configure-libtermcap:
dc448a7b 28617@if gcc-bootstrap
a90ef4bf 28618configure-libtermcap: stage_current
dc448a7b 28619@endif gcc-bootstrap
a90ef4bf
JM
28620@if libtermcap
28621maybe-configure-libtermcap: configure-libtermcap
28622configure-libtermcap:
dc448a7b
TT
28623 @: $(MAKE); $(unstage)
28624 @r=`${PWD_COMMAND}`; export r; \
28625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
28626 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
28627 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
1f53ca9a 28628 $(HOST_EXPORTS) \
a90ef4bf
JM
28629 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
28630 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
dc448a7b
TT
28631 case $(srcdir) in \
28632 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 28633 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
dc448a7b
TT
28634 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28635 esac; \
a90ef4bf
JM
28636 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
28637 libsrcdir="$$s/libtermcap"; \
dc448a7b
TT
28638 $(SHELL) $${libsrcdir}/configure \
28639 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 28640 --target=${target_alias} $${srcdiroption} \
dc448a7b 28641 || exit 1
a90ef4bf 28642@endif libtermcap
dc448a7b
TT
28643
28644
28645
28646
28647
a90ef4bf
JM
28648.PHONY: all-libtermcap maybe-all-libtermcap
28649maybe-all-libtermcap:
dc448a7b 28650@if gcc-bootstrap
a90ef4bf 28651all-libtermcap: stage_current
dc448a7b 28652@endif gcc-bootstrap
a90ef4bf
JM
28653@if libtermcap
28654TARGET-libtermcap=all
28655maybe-all-libtermcap: all-libtermcap
28656all-libtermcap: configure-libtermcap
dc448a7b
TT
28657 @: $(MAKE); $(unstage)
28658 @r=`${PWD_COMMAND}`; export r; \
28659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 28660 $(HOST_EXPORTS) \
a90ef4bf 28661 (cd $(HOST_SUBDIR)/libtermcap && \
b3676d82 28662 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
28663 $(TARGET-libtermcap))
28664@endif libtermcap
dc448a7b
TT
28665
28666
28667
28668
a90ef4bf
JM
28669.PHONY: check-libtermcap maybe-check-libtermcap
28670maybe-check-libtermcap:
28671@if libtermcap
28672maybe-check-libtermcap: check-libtermcap
dc448a7b 28673
a90ef4bf
JM
28674check-libtermcap:
28675
28676@endif libtermcap
28677
28678.PHONY: install-libtermcap maybe-install-libtermcap
28679maybe-install-libtermcap:
28680@if libtermcap
28681maybe-install-libtermcap: install-libtermcap
28682
28683install-libtermcap: installdirs
dc448a7b
TT
28684 @: $(MAKE); $(unstage)
28685 @r=`${PWD_COMMAND}`; export r; \
28686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28687 $(HOST_EXPORTS) \
a90ef4bf
JM
28688 (cd $(HOST_SUBDIR)/libtermcap && \
28689 $(MAKE) $(FLAGS_TO_PASS) install)
dc448a7b 28690
a90ef4bf 28691@endif libtermcap
dc448a7b 28692
a90ef4bf
JM
28693.PHONY: install-strip-libtermcap maybe-install-strip-libtermcap
28694maybe-install-strip-libtermcap:
28695@if libtermcap
28696maybe-install-strip-libtermcap: install-strip-libtermcap
9b980aa1 28697
a90ef4bf
JM
28698install-strip-libtermcap: installdirs
28699 @: $(MAKE); $(unstage)
28700 @r=`${PWD_COMMAND}`; export r; \
28701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28702 $(HOST_EXPORTS) \
28703 (cd $(HOST_SUBDIR)/libtermcap && \
28704 $(MAKE) $(FLAGS_TO_PASS) install-strip)
9b980aa1 28705
a90ef4bf 28706@endif libtermcap
9b980aa1 28707
dc448a7b
TT
28708# Other targets (info, dvi, pdf, etc.)
28709
a90ef4bf
JM
28710.PHONY: maybe-info-libtermcap info-libtermcap
28711maybe-info-libtermcap:
28712@if libtermcap
28713maybe-info-libtermcap: info-libtermcap
dc448a7b 28714
a90ef4bf
JM
28715info-libtermcap: \
28716 configure-libtermcap
dc448a7b 28717 @: $(MAKE); $(unstage)
a90ef4bf 28718 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28719 r=`${PWD_COMMAND}`; export r; \
28720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28721 $(HOST_EXPORTS) \
28722 for flag in $(EXTRA_HOST_FLAGS) ; do \
28723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28724 done; \
a90ef4bf
JM
28725 echo "Doing info in libtermcap" ; \
28726 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28729 "RANLIB=$${RANLIB}" \
28730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28731 info) \
28732 || exit 1
28733
a90ef4bf 28734@endif libtermcap
dc448a7b 28735
a90ef4bf
JM
28736.PHONY: maybe-dvi-libtermcap dvi-libtermcap
28737maybe-dvi-libtermcap:
28738@if libtermcap
28739maybe-dvi-libtermcap: dvi-libtermcap
dc448a7b 28740
a90ef4bf
JM
28741dvi-libtermcap: \
28742 configure-libtermcap
dc448a7b 28743 @: $(MAKE); $(unstage)
a90ef4bf 28744 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28745 r=`${PWD_COMMAND}`; export r; \
28746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28747 $(HOST_EXPORTS) \
28748 for flag in $(EXTRA_HOST_FLAGS) ; do \
28749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28750 done; \
a90ef4bf
JM
28751 echo "Doing dvi in libtermcap" ; \
28752 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28755 "RANLIB=$${RANLIB}" \
28756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28757 dvi) \
28758 || exit 1
28759
a90ef4bf 28760@endif libtermcap
dc448a7b 28761
a90ef4bf
JM
28762.PHONY: maybe-pdf-libtermcap pdf-libtermcap
28763maybe-pdf-libtermcap:
28764@if libtermcap
28765maybe-pdf-libtermcap: pdf-libtermcap
dc448a7b 28766
a90ef4bf
JM
28767pdf-libtermcap: \
28768 configure-libtermcap
dc448a7b 28769 @: $(MAKE); $(unstage)
a90ef4bf 28770 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28771 r=`${PWD_COMMAND}`; export r; \
28772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28773 $(HOST_EXPORTS) \
28774 for flag in $(EXTRA_HOST_FLAGS) ; do \
28775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28776 done; \
a90ef4bf
JM
28777 echo "Doing pdf in libtermcap" ; \
28778 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28781 "RANLIB=$${RANLIB}" \
28782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28783 pdf) \
28784 || exit 1
28785
a90ef4bf 28786@endif libtermcap
dc448a7b 28787
a90ef4bf
JM
28788.PHONY: maybe-html-libtermcap html-libtermcap
28789maybe-html-libtermcap:
28790@if libtermcap
28791maybe-html-libtermcap: html-libtermcap
dc448a7b 28792
a90ef4bf
JM
28793html-libtermcap: \
28794 configure-libtermcap
dc448a7b 28795 @: $(MAKE); $(unstage)
a90ef4bf 28796 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28797 r=`${PWD_COMMAND}`; export r; \
28798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28799 $(HOST_EXPORTS) \
28800 for flag in $(EXTRA_HOST_FLAGS) ; do \
28801 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28802 done; \
a90ef4bf
JM
28803 echo "Doing html in libtermcap" ; \
28804 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28805 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28806 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28807 "RANLIB=$${RANLIB}" \
28808 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28809 html) \
28810 || exit 1
28811
a90ef4bf 28812@endif libtermcap
dc448a7b 28813
a90ef4bf
JM
28814.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28815maybe-TAGS-libtermcap:
28816@if libtermcap
28817maybe-TAGS-libtermcap: TAGS-libtermcap
dc448a7b 28818
a90ef4bf
JM
28819TAGS-libtermcap: \
28820 configure-libtermcap
dc448a7b 28821 @: $(MAKE); $(unstage)
a90ef4bf 28822 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28823 r=`${PWD_COMMAND}`; export r; \
28824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28825 $(HOST_EXPORTS) \
28826 for flag in $(EXTRA_HOST_FLAGS) ; do \
28827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28828 done; \
a90ef4bf
JM
28829 echo "Doing TAGS in libtermcap" ; \
28830 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28833 "RANLIB=$${RANLIB}" \
28834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
28835 TAGS) \
28836 || exit 1
28837
a90ef4bf 28838@endif libtermcap
dc448a7b 28839
a90ef4bf
JM
28840.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28841maybe-install-info-libtermcap:
28842@if libtermcap
28843maybe-install-info-libtermcap: install-info-libtermcap
dc448a7b 28844
a90ef4bf
JM
28845install-info-libtermcap: \
28846 configure-libtermcap \
28847 info-libtermcap
dc448a7b 28848 @: $(MAKE); $(unstage)
a90ef4bf 28849 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28850 r=`${PWD_COMMAND}`; export r; \
28851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28852 $(HOST_EXPORTS) \
28853 for flag in $(EXTRA_HOST_FLAGS) ; do \
28854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28855 done; \
a90ef4bf
JM
28856 echo "Doing install-info in libtermcap" ; \
28857 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28860 "RANLIB=$${RANLIB}" \
28861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28862 install-info) \
dc448a7b
TT
28863 || exit 1
28864
a90ef4bf 28865@endif libtermcap
dc448a7b 28866
a90ef4bf
JM
28867.PHONY: maybe-install-pdf-libtermcap install-pdf-libtermcap
28868maybe-install-pdf-libtermcap:
28869@if libtermcap
28870maybe-install-pdf-libtermcap: install-pdf-libtermcap
dc448a7b 28871
a90ef4bf
JM
28872install-pdf-libtermcap: \
28873 configure-libtermcap \
28874 pdf-libtermcap
dc448a7b 28875 @: $(MAKE); $(unstage)
a90ef4bf 28876 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28877 r=`${PWD_COMMAND}`; export r; \
28878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28879 $(HOST_EXPORTS) \
28880 for flag in $(EXTRA_HOST_FLAGS) ; do \
28881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28882 done; \
a90ef4bf
JM
28883 echo "Doing install-pdf in libtermcap" ; \
28884 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28887 "RANLIB=$${RANLIB}" \
28888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28889 install-pdf) \
dc448a7b
TT
28890 || exit 1
28891
a90ef4bf 28892@endif libtermcap
dc448a7b 28893
a90ef4bf
JM
28894.PHONY: maybe-install-html-libtermcap install-html-libtermcap
28895maybe-install-html-libtermcap:
28896@if libtermcap
28897maybe-install-html-libtermcap: install-html-libtermcap
dc448a7b 28898
a90ef4bf
JM
28899install-html-libtermcap: \
28900 configure-libtermcap \
28901 html-libtermcap
dc448a7b 28902 @: $(MAKE); $(unstage)
a90ef4bf 28903 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28904 r=`${PWD_COMMAND}`; export r; \
28905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28906 $(HOST_EXPORTS) \
28907 for flag in $(EXTRA_HOST_FLAGS) ; do \
28908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28909 done; \
a90ef4bf
JM
28910 echo "Doing install-html in libtermcap" ; \
28911 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28914 "RANLIB=$${RANLIB}" \
28915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28916 install-html) \
dc448a7b
TT
28917 || exit 1
28918
a90ef4bf 28919@endif libtermcap
dc448a7b 28920
a90ef4bf
JM
28921.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28922maybe-installcheck-libtermcap:
28923@if libtermcap
28924maybe-installcheck-libtermcap: installcheck-libtermcap
dc448a7b 28925
a90ef4bf
JM
28926installcheck-libtermcap: \
28927 configure-libtermcap
dc448a7b 28928 @: $(MAKE); $(unstage)
a90ef4bf 28929 @[ -f ./libtermcap/Makefile ] || exit 0; \
dc448a7b
TT
28930 r=`${PWD_COMMAND}`; export r; \
28931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28932 $(HOST_EXPORTS) \
28933 for flag in $(EXTRA_HOST_FLAGS) ; do \
28934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28935 done; \
a90ef4bf
JM
28936 echo "Doing installcheck in libtermcap" ; \
28937 (cd $(HOST_SUBDIR)/libtermcap && \
dc448a7b
TT
28938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28940 "RANLIB=$${RANLIB}" \
28941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 28942 installcheck) \
dc448a7b
TT
28943 || exit 1
28944
a90ef4bf 28945@endif libtermcap
dc448a7b 28946
a90ef4bf
JM
28947.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28948maybe-mostlyclean-libtermcap:
28949@if libtermcap
28950maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
dc448a7b 28951
a90ef4bf
JM
28952# libtermcap doesn't support mostlyclean.
28953mostlyclean-libtermcap:
dc448a7b 28954
a90ef4bf 28955@endif libtermcap
dc448a7b 28956
a90ef4bf
JM
28957.PHONY: maybe-clean-libtermcap clean-libtermcap
28958maybe-clean-libtermcap:
28959@if libtermcap
28960maybe-clean-libtermcap: clean-libtermcap
dc448a7b 28961
a90ef4bf
JM
28962# libtermcap doesn't support clean.
28963clean-libtermcap:
dc448a7b 28964
a90ef4bf
JM
28965@endif libtermcap
28966
28967.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28968maybe-distclean-libtermcap:
28969@if libtermcap
28970maybe-distclean-libtermcap: distclean-libtermcap
28971
28972# libtermcap doesn't support distclean.
28973distclean-libtermcap:
28974
28975@endif libtermcap
28976
28977.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28978maybe-maintainer-clean-libtermcap:
28979@if libtermcap
28980maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
28981
28982# libtermcap doesn't support maintainer-clean.
28983maintainer-clean-libtermcap:
28984
28985@endif libtermcap
28986
28987
28988
28989.PHONY: configure-utils maybe-configure-utils
28990maybe-configure-utils:
28991@if gcc-bootstrap
28992configure-utils: stage_current
28993@endif gcc-bootstrap
28994@if utils
28995maybe-configure-utils: configure-utils
28996configure-utils:
28997 @: $(MAKE); $(unstage)
c52c6897 28998 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29000 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
29001 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
1f53ca9a 29002 $(HOST_EXPORTS) \
a90ef4bf
JM
29003 echo Configuring in $(HOST_SUBDIR)/utils; \
29004 cd "$(HOST_SUBDIR)/utils" || exit 1; \
4fa63067 29005 case $(srcdir) in \
b00612cc 29006 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29007 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
b00612cc 29008 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29009 esac; \
a90ef4bf
JM
29010 srcdiroption="--srcdir=$${topdir}/utils"; \
29011 libsrcdir="$$s/utils"; \
4fa63067 29012 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29013 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29014 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29015 || exit 1
a90ef4bf 29016@endif utils
2a4cbe27 29017
a7254363
PB
29018
29019
d545f33b
PB
29020
29021
a90ef4bf
JM
29022.PHONY: all-utils maybe-all-utils
29023maybe-all-utils:
4f0ef2d8 29024@if gcc-bootstrap
a90ef4bf 29025all-utils: stage_current
4f0ef2d8 29026@endif gcc-bootstrap
a90ef4bf
JM
29027@if utils
29028TARGET-utils=all
29029maybe-all-utils: all-utils
29030all-utils: configure-utils
0aed8855 29031 @: $(MAKE); $(unstage)
4fa63067
NN
29032 @r=`${PWD_COMMAND}`; export r; \
29033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29034 $(HOST_EXPORTS) \
a90ef4bf 29035 (cd $(HOST_SUBDIR)/utils && \
b3676d82 29036 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29037 $(TARGET-utils))
29038@endif utils
2a4cbe27 29039
a7254363 29040
d545f33b
PB
29041
29042
a90ef4bf
JM
29043.PHONY: check-utils maybe-check-utils
29044maybe-check-utils:
29045@if utils
29046maybe-check-utils: check-utils
2a4cbe27 29047
a90ef4bf 29048check-utils:
2a4cbe27 29049
a90ef4bf 29050@endif utils
2a4cbe27 29051
a90ef4bf
JM
29052.PHONY: install-utils maybe-install-utils
29053maybe-install-utils:
29054@if utils
29055maybe-install-utils: install-utils
2a4cbe27 29056
a90ef4bf 29057install-utils: installdirs
0aed8855 29058 @: $(MAKE); $(unstage)
4fa63067 29059 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29061 $(HOST_EXPORTS) \
a90ef4bf 29062 (cd $(HOST_SUBDIR)/utils && \
2da12f12 29063 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 29064
a90ef4bf 29065@endif utils
2a4cbe27 29066
a90ef4bf
JM
29067.PHONY: install-strip-utils maybe-install-strip-utils
29068maybe-install-strip-utils:
29069@if utils
29070maybe-install-strip-utils: install-strip-utils
9b980aa1 29071
a90ef4bf 29072install-strip-utils: installdirs
9b980aa1
RW
29073 @: $(MAKE); $(unstage)
29074 @r=`${PWD_COMMAND}`; export r; \
29075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29076 $(HOST_EXPORTS) \
a90ef4bf 29077 (cd $(HOST_SUBDIR)/utils && \
9b980aa1
RW
29078 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29079
a90ef4bf 29080@endif utils
9b980aa1 29081
56a8fe78 29082# Other targets (info, dvi, pdf, etc.)
2a4cbe27 29083
a90ef4bf
JM
29084.PHONY: maybe-info-utils info-utils
29085maybe-info-utils:
29086@if utils
29087maybe-info-utils: info-utils
4fa63067 29088
a90ef4bf
JM
29089info-utils: \
29090 configure-utils
0aed8855 29091 @: $(MAKE); $(unstage)
a90ef4bf 29092 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29093 r=`${PWD_COMMAND}`; export r; \
29094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29095 $(HOST_EXPORTS) \
b813574b 29096 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29098 done; \
a90ef4bf
JM
29099 echo "Doing info in utils" ; \
29100 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29103 "RANLIB=$${RANLIB}" \
0c24b341 29104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29105 info) \
2a4cbe27
NN
29106 || exit 1
29107
a90ef4bf 29108@endif utils
2a4cbe27 29109
a90ef4bf
JM
29110.PHONY: maybe-dvi-utils dvi-utils
29111maybe-dvi-utils:
29112@if utils
29113maybe-dvi-utils: dvi-utils
2a4cbe27 29114
a90ef4bf
JM
29115dvi-utils: \
29116 configure-utils
0aed8855 29117 @: $(MAKE); $(unstage)
a90ef4bf 29118 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29119 r=`${PWD_COMMAND}`; export r; \
29120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29121 $(HOST_EXPORTS) \
b813574b 29122 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29124 done; \
a90ef4bf
JM
29125 echo "Doing dvi in utils" ; \
29126 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29129 "RANLIB=$${RANLIB}" \
0c24b341 29130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29131 dvi) \
2a4cbe27
NN
29132 || exit 1
29133
a90ef4bf 29134@endif utils
2a4cbe27 29135
a90ef4bf
JM
29136.PHONY: maybe-pdf-utils pdf-utils
29137maybe-pdf-utils:
29138@if utils
29139maybe-pdf-utils: pdf-utils
56a8fe78 29140
a90ef4bf
JM
29141pdf-utils: \
29142 configure-utils
56a8fe78 29143 @: $(MAKE); $(unstage)
a90ef4bf 29144 @[ -f ./utils/Makefile ] || exit 0; \
56a8fe78
DD
29145 r=`${PWD_COMMAND}`; export r; \
29146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29147 $(HOST_EXPORTS) \
29148 for flag in $(EXTRA_HOST_FLAGS) ; do \
29149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29150 done; \
a90ef4bf
JM
29151 echo "Doing pdf in utils" ; \
29152 (cd $(HOST_SUBDIR)/utils && \
56a8fe78
DD
29153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29155 "RANLIB=$${RANLIB}" \
0c24b341 29156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29157 pdf) \
29158 || exit 1
29159
a90ef4bf 29160@endif utils
56a8fe78 29161
a90ef4bf
JM
29162.PHONY: maybe-html-utils html-utils
29163maybe-html-utils:
29164@if utils
29165maybe-html-utils: html-utils
6d389afc 29166
a90ef4bf
JM
29167html-utils: \
29168 configure-utils
0aed8855 29169 @: $(MAKE); $(unstage)
a90ef4bf 29170 @[ -f ./utils/Makefile ] || exit 0; \
6d389afc
MS
29171 r=`${PWD_COMMAND}`; export r; \
29172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29173 $(HOST_EXPORTS) \
29174 for flag in $(EXTRA_HOST_FLAGS) ; do \
29175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29176 done; \
a90ef4bf
JM
29177 echo "Doing html in utils" ; \
29178 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
29179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29181 "RANLIB=$${RANLIB}" \
0c24b341 29182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29183 html) \
29184 || exit 1
29185
a90ef4bf 29186@endif utils
6d389afc 29187
a90ef4bf
JM
29188.PHONY: maybe-TAGS-utils TAGS-utils
29189maybe-TAGS-utils:
29190@if utils
29191maybe-TAGS-utils: TAGS-utils
2a4cbe27 29192
a90ef4bf
JM
29193TAGS-utils: \
29194 configure-utils
0aed8855 29195 @: $(MAKE); $(unstage)
a90ef4bf 29196 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29197 r=`${PWD_COMMAND}`; export r; \
29198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29199 $(HOST_EXPORTS) \
b813574b 29200 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29202 done; \
a90ef4bf
JM
29203 echo "Doing TAGS in utils" ; \
29204 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29207 "RANLIB=$${RANLIB}" \
0c24b341 29208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29209 TAGS) \
2a4cbe27
NN
29210 || exit 1
29211
a90ef4bf 29212@endif utils
2a4cbe27 29213
a90ef4bf
JM
29214.PHONY: maybe-install-info-utils install-info-utils
29215maybe-install-info-utils:
29216@if utils
29217maybe-install-info-utils: install-info-utils
2a4cbe27 29218
a90ef4bf
JM
29219install-info-utils: \
29220 configure-utils \
29221 info-utils
0aed8855 29222 @: $(MAKE); $(unstage)
a90ef4bf 29223 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29224 r=`${PWD_COMMAND}`; export r; \
29225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29226 $(HOST_EXPORTS) \
b813574b 29227 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29229 done; \
a90ef4bf
JM
29230 echo "Doing install-info in utils" ; \
29231 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29234 "RANLIB=$${RANLIB}" \
0c24b341 29235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29236 install-info) \
2a4cbe27
NN
29237 || exit 1
29238
a90ef4bf 29239@endif utils
2a4cbe27 29240
a90ef4bf
JM
29241.PHONY: maybe-install-pdf-utils install-pdf-utils
29242maybe-install-pdf-utils:
29243@if utils
29244maybe-install-pdf-utils: install-pdf-utils
a3ca38d2 29245
a90ef4bf
JM
29246install-pdf-utils: \
29247 configure-utils \
29248 pdf-utils
a3ca38d2 29249 @: $(MAKE); $(unstage)
a90ef4bf 29250 @[ -f ./utils/Makefile ] || exit 0; \
a3ca38d2
DD
29251 r=`${PWD_COMMAND}`; export r; \
29252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29253 $(HOST_EXPORTS) \
29254 for flag in $(EXTRA_HOST_FLAGS) ; do \
29255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29256 done; \
a90ef4bf
JM
29257 echo "Doing install-pdf in utils" ; \
29258 (cd $(HOST_SUBDIR)/utils && \
a3ca38d2
DD
29259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29261 "RANLIB=$${RANLIB}" \
0c24b341 29262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29263 install-pdf) \
29264 || exit 1
29265
a90ef4bf 29266@endif utils
a3ca38d2 29267
a90ef4bf
JM
29268.PHONY: maybe-install-html-utils install-html-utils
29269maybe-install-html-utils:
29270@if utils
29271maybe-install-html-utils: install-html-utils
108a6f8e 29272
a90ef4bf
JM
29273install-html-utils: \
29274 configure-utils \
29275 html-utils
108a6f8e 29276 @: $(MAKE); $(unstage)
a90ef4bf 29277 @[ -f ./utils/Makefile ] || exit 0; \
108a6f8e
CD
29278 r=`${PWD_COMMAND}`; export r; \
29279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29280 $(HOST_EXPORTS) \
29281 for flag in $(EXTRA_HOST_FLAGS) ; do \
29282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29283 done; \
a90ef4bf
JM
29284 echo "Doing install-html in utils" ; \
29285 (cd $(HOST_SUBDIR)/utils && \
108a6f8e
CD
29286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29288 "RANLIB=$${RANLIB}" \
0c24b341 29289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29290 install-html) \
29291 || exit 1
29292
a90ef4bf 29293@endif utils
108a6f8e 29294
a90ef4bf
JM
29295.PHONY: maybe-installcheck-utils installcheck-utils
29296maybe-installcheck-utils:
29297@if utils
29298maybe-installcheck-utils: installcheck-utils
2a4cbe27 29299
a90ef4bf
JM
29300installcheck-utils: \
29301 configure-utils
0aed8855 29302 @: $(MAKE); $(unstage)
a90ef4bf 29303 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29304 r=`${PWD_COMMAND}`; export r; \
29305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29306 $(HOST_EXPORTS) \
b813574b 29307 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29309 done; \
a90ef4bf
JM
29310 echo "Doing installcheck in utils" ; \
29311 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29314 "RANLIB=$${RANLIB}" \
0c24b341 29315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29316 installcheck) \
2a4cbe27
NN
29317 || exit 1
29318
a90ef4bf 29319@endif utils
2a4cbe27 29320
a90ef4bf
JM
29321.PHONY: maybe-mostlyclean-utils mostlyclean-utils
29322maybe-mostlyclean-utils:
29323@if utils
29324maybe-mostlyclean-utils: mostlyclean-utils
2a4cbe27 29325
a90ef4bf 29326mostlyclean-utils:
0aed8855 29327 @: $(MAKE); $(unstage)
a90ef4bf 29328 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29329 r=`${PWD_COMMAND}`; export r; \
29330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29331 $(HOST_EXPORTS) \
b813574b 29332 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29334 done; \
a90ef4bf
JM
29335 echo "Doing mostlyclean in utils" ; \
29336 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29339 "RANLIB=$${RANLIB}" \
0c24b341 29340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29341 mostlyclean) \
2a4cbe27
NN
29342 || exit 1
29343
a90ef4bf 29344@endif utils
2a4cbe27 29345
a90ef4bf
JM
29346.PHONY: maybe-clean-utils clean-utils
29347maybe-clean-utils:
29348@if utils
29349maybe-clean-utils: clean-utils
2a4cbe27 29350
a90ef4bf 29351clean-utils:
0aed8855 29352 @: $(MAKE); $(unstage)
a90ef4bf 29353 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29354 r=`${PWD_COMMAND}`; export r; \
29355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29356 $(HOST_EXPORTS) \
b813574b 29357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29359 done; \
a90ef4bf
JM
29360 echo "Doing clean in utils" ; \
29361 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29364 "RANLIB=$${RANLIB}" \
0c24b341 29365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29366 clean) \
2a4cbe27
NN
29367 || exit 1
29368
a90ef4bf 29369@endif utils
2a4cbe27 29370
a90ef4bf
JM
29371.PHONY: maybe-distclean-utils distclean-utils
29372maybe-distclean-utils:
29373@if utils
29374maybe-distclean-utils: distclean-utils
2a4cbe27 29375
a90ef4bf 29376distclean-utils:
0aed8855 29377 @: $(MAKE); $(unstage)
a90ef4bf 29378 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29379 r=`${PWD_COMMAND}`; export r; \
29380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29381 $(HOST_EXPORTS) \
b813574b 29382 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29384 done; \
a90ef4bf
JM
29385 echo "Doing distclean in utils" ; \
29386 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29389 "RANLIB=$${RANLIB}" \
0c24b341 29390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29391 distclean) \
2a4cbe27
NN
29392 || exit 1
29393
a90ef4bf 29394@endif utils
2a4cbe27 29395
a90ef4bf
JM
29396.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
29397maybe-maintainer-clean-utils:
29398@if utils
29399maybe-maintainer-clean-utils: maintainer-clean-utils
2a4cbe27 29400
a90ef4bf 29401maintainer-clean-utils:
0aed8855 29402 @: $(MAKE); $(unstage)
a90ef4bf 29403 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
29404 r=`${PWD_COMMAND}`; export r; \
29405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29406 $(HOST_EXPORTS) \
b813574b 29407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29409 done; \
a90ef4bf
JM
29410 echo "Doing maintainer-clean in utils" ; \
29411 (cd $(HOST_SUBDIR)/utils && \
2a4cbe27
NN
29412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29414 "RANLIB=$${RANLIB}" \
0c24b341 29415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29416 maintainer-clean) \
2a4cbe27
NN
29417 || exit 1
29418
a90ef4bf 29419@endif utils
2a4cbe27 29420
2a4cbe27 29421
a7254363 29422
a90ef4bf
JM
29423.PHONY: configure-gnattools maybe-configure-gnattools
29424maybe-configure-gnattools:
4f0ef2d8 29425@if gcc-bootstrap
a90ef4bf 29426configure-gnattools: stage_current
4f0ef2d8 29427@endif gcc-bootstrap
a90ef4bf
JM
29428@if gnattools
29429maybe-configure-gnattools: configure-gnattools
29430configure-gnattools:
0aed8855 29431 @: $(MAKE); $(unstage)
c52c6897 29432 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29434 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
29435 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
1f53ca9a 29436 $(HOST_EXPORTS) \
a90ef4bf
JM
29437 echo Configuring in $(HOST_SUBDIR)/gnattools; \
29438 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
4fa63067 29439 case $(srcdir) in \
b00612cc 29440 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29441 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
b00612cc 29442 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29443 esac; \
a90ef4bf
JM
29444 srcdiroption="--srcdir=$${topdir}/gnattools"; \
29445 libsrcdir="$$s/gnattools"; \
4fa63067 29446 $(SHELL) $${libsrcdir}/configure \
4b900473
PB
29447 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29448 --target=${target_alias} $${srcdiroption} \
2a4cbe27 29449 || exit 1
a90ef4bf 29450@endif gnattools
2a4cbe27 29451
a7254363
PB
29452
29453
d545f33b
PB
29454
29455
a90ef4bf
JM
29456.PHONY: all-gnattools maybe-all-gnattools
29457maybe-all-gnattools:
4f0ef2d8 29458@if gcc-bootstrap
a90ef4bf 29459all-gnattools: stage_current
4f0ef2d8 29460@endif gcc-bootstrap
a90ef4bf
JM
29461@if gnattools
29462TARGET-gnattools=all
29463maybe-all-gnattools: all-gnattools
29464all-gnattools: configure-gnattools
0aed8855 29465 @: $(MAKE); $(unstage)
4fa63067
NN
29466 @r=`${PWD_COMMAND}`; export r; \
29467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 29468 $(HOST_EXPORTS) \
a90ef4bf 29469 (cd $(HOST_SUBDIR)/gnattools && \
b3676d82 29470 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
29471 $(TARGET-gnattools))
29472@endif gnattools
4fa63067 29473
a7254363 29474
d545f33b
PB
29475
29476
a90ef4bf
JM
29477.PHONY: check-gnattools maybe-check-gnattools
29478maybe-check-gnattools:
29479@if gnattools
29480maybe-check-gnattools: check-gnattools
2a4cbe27 29481
a90ef4bf 29482check-gnattools:
0aed8855 29483 @: $(MAKE); $(unstage)
4fa63067
NN
29484 @r=`${PWD_COMMAND}`; export r; \
29485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29486 $(HOST_EXPORTS) \
a90ef4bf 29487 (cd $(HOST_SUBDIR)/gnattools && \
b00612cc 29488 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 29489
a90ef4bf 29490@endif gnattools
4fa63067 29491
a90ef4bf
JM
29492.PHONY: install-gnattools maybe-install-gnattools
29493maybe-install-gnattools:
29494@if gnattools
29495maybe-install-gnattools: install-gnattools
4fa63067 29496
a90ef4bf 29497install-gnattools: installdirs
0aed8855 29498 @: $(MAKE); $(unstage)
4fa63067
NN
29499 @r=`${PWD_COMMAND}`; export r; \
29500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29501 $(HOST_EXPORTS) \
a90ef4bf 29502 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 29503 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29504
a90ef4bf 29505@endif gnattools
4fa63067 29506
a90ef4bf
JM
29507.PHONY: install-strip-gnattools maybe-install-strip-gnattools
29508maybe-install-strip-gnattools:
29509@if gnattools
29510maybe-install-strip-gnattools: install-strip-gnattools
9b980aa1 29511
a90ef4bf 29512install-strip-gnattools: installdirs
9b980aa1
RW
29513 @: $(MAKE); $(unstage)
29514 @r=`${PWD_COMMAND}`; export r; \
29515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29516 $(HOST_EXPORTS) \
a90ef4bf 29517 (cd $(HOST_SUBDIR)/gnattools && \
9b980aa1
RW
29518 $(MAKE) $(FLAGS_TO_PASS) install-strip)
29519
a90ef4bf 29520@endif gnattools
9b980aa1 29521
56a8fe78 29522# Other targets (info, dvi, pdf, etc.)
4fa63067 29523
a90ef4bf
JM
29524.PHONY: maybe-info-gnattools info-gnattools
29525maybe-info-gnattools:
29526@if gnattools
29527maybe-info-gnattools: info-gnattools
4fa63067 29528
a90ef4bf
JM
29529info-gnattools: \
29530 configure-gnattools
0aed8855 29531 @: $(MAKE); $(unstage)
a90ef4bf 29532 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29533 r=`${PWD_COMMAND}`; export r; \
29534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29535 $(HOST_EXPORTS) \
b813574b 29536 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29538 done; \
a90ef4bf
JM
29539 echo "Doing info in gnattools" ; \
29540 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29543 "RANLIB=$${RANLIB}" \
0c24b341 29544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29545 info) \
2a4cbe27
NN
29546 || exit 1
29547
a90ef4bf 29548@endif gnattools
2a4cbe27 29549
a90ef4bf
JM
29550.PHONY: maybe-dvi-gnattools dvi-gnattools
29551maybe-dvi-gnattools:
29552@if gnattools
29553maybe-dvi-gnattools: dvi-gnattools
2a4cbe27 29554
a90ef4bf
JM
29555dvi-gnattools: \
29556 configure-gnattools
0aed8855 29557 @: $(MAKE); $(unstage)
a90ef4bf 29558 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29559 r=`${PWD_COMMAND}`; export r; \
29560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29561 $(HOST_EXPORTS) \
b813574b 29562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29564 done; \
a90ef4bf
JM
29565 echo "Doing dvi in gnattools" ; \
29566 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29569 "RANLIB=$${RANLIB}" \
0c24b341 29570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29571 dvi) \
2a4cbe27
NN
29572 || exit 1
29573
a90ef4bf 29574@endif gnattools
2a4cbe27 29575
a90ef4bf
JM
29576.PHONY: maybe-pdf-gnattools pdf-gnattools
29577maybe-pdf-gnattools:
29578@if gnattools
29579maybe-pdf-gnattools: pdf-gnattools
56a8fe78 29580
a90ef4bf
JM
29581pdf-gnattools: \
29582 configure-gnattools
56a8fe78 29583 @: $(MAKE); $(unstage)
a90ef4bf 29584 @[ -f ./gnattools/Makefile ] || exit 0; \
56a8fe78
DD
29585 r=`${PWD_COMMAND}`; export r; \
29586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29587 $(HOST_EXPORTS) \
29588 for flag in $(EXTRA_HOST_FLAGS) ; do \
29589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29590 done; \
a90ef4bf
JM
29591 echo "Doing pdf in gnattools" ; \
29592 (cd $(HOST_SUBDIR)/gnattools && \
56a8fe78
DD
29593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29595 "RANLIB=$${RANLIB}" \
0c24b341 29596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
29597 pdf) \
29598 || exit 1
29599
a90ef4bf 29600@endif gnattools
56a8fe78 29601
a90ef4bf
JM
29602.PHONY: maybe-html-gnattools html-gnattools
29603maybe-html-gnattools:
29604@if gnattools
29605maybe-html-gnattools: html-gnattools
6d389afc 29606
a90ef4bf
JM
29607html-gnattools: \
29608 configure-gnattools
0aed8855 29609 @: $(MAKE); $(unstage)
a90ef4bf 29610 @[ -f ./gnattools/Makefile ] || exit 0; \
6d389afc
MS
29611 r=`${PWD_COMMAND}`; export r; \
29612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29613 $(HOST_EXPORTS) \
29614 for flag in $(EXTRA_HOST_FLAGS) ; do \
29615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29616 done; \
a90ef4bf
JM
29617 echo "Doing html in gnattools" ; \
29618 (cd $(HOST_SUBDIR)/gnattools && \
6d389afc
MS
29619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29621 "RANLIB=$${RANLIB}" \
0c24b341 29622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
29623 html) \
29624 || exit 1
29625
a90ef4bf 29626@endif gnattools
6d389afc 29627
a90ef4bf
JM
29628.PHONY: maybe-TAGS-gnattools TAGS-gnattools
29629maybe-TAGS-gnattools:
29630@if gnattools
29631maybe-TAGS-gnattools: TAGS-gnattools
2a4cbe27 29632
a90ef4bf
JM
29633TAGS-gnattools: \
29634 configure-gnattools
0aed8855 29635 @: $(MAKE); $(unstage)
a90ef4bf 29636 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29637 r=`${PWD_COMMAND}`; export r; \
29638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29639 $(HOST_EXPORTS) \
b813574b 29640 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29642 done; \
a90ef4bf
JM
29643 echo "Doing TAGS in gnattools" ; \
29644 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29647 "RANLIB=$${RANLIB}" \
0c24b341 29648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29649 TAGS) \
2a4cbe27
NN
29650 || exit 1
29651
a90ef4bf 29652@endif gnattools
2a4cbe27 29653
a90ef4bf
JM
29654.PHONY: maybe-install-info-gnattools install-info-gnattools
29655maybe-install-info-gnattools:
29656@if gnattools
29657maybe-install-info-gnattools: install-info-gnattools
2a4cbe27 29658
a90ef4bf
JM
29659install-info-gnattools: \
29660 configure-gnattools \
29661 info-gnattools
0aed8855 29662 @: $(MAKE); $(unstage)
a90ef4bf 29663 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29664 r=`${PWD_COMMAND}`; export r; \
29665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29666 $(HOST_EXPORTS) \
b813574b 29667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29669 done; \
a90ef4bf
JM
29670 echo "Doing install-info in gnattools" ; \
29671 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29674 "RANLIB=$${RANLIB}" \
0c24b341 29675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29676 install-info) \
2a4cbe27
NN
29677 || exit 1
29678
a90ef4bf 29679@endif gnattools
2a4cbe27 29680
a90ef4bf
JM
29681.PHONY: maybe-install-pdf-gnattools install-pdf-gnattools
29682maybe-install-pdf-gnattools:
29683@if gnattools
29684maybe-install-pdf-gnattools: install-pdf-gnattools
a3ca38d2 29685
a90ef4bf
JM
29686install-pdf-gnattools: \
29687 configure-gnattools \
29688 pdf-gnattools
a3ca38d2 29689 @: $(MAKE); $(unstage)
a90ef4bf 29690 @[ -f ./gnattools/Makefile ] || exit 0; \
a3ca38d2
DD
29691 r=`${PWD_COMMAND}`; export r; \
29692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29693 $(HOST_EXPORTS) \
29694 for flag in $(EXTRA_HOST_FLAGS) ; do \
29695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29696 done; \
a90ef4bf
JM
29697 echo "Doing install-pdf in gnattools" ; \
29698 (cd $(HOST_SUBDIR)/gnattools && \
a3ca38d2
DD
29699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29701 "RANLIB=$${RANLIB}" \
0c24b341 29702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
29703 install-pdf) \
29704 || exit 1
29705
a90ef4bf 29706@endif gnattools
a3ca38d2 29707
a90ef4bf
JM
29708.PHONY: maybe-install-html-gnattools install-html-gnattools
29709maybe-install-html-gnattools:
29710@if gnattools
29711maybe-install-html-gnattools: install-html-gnattools
108a6f8e 29712
a90ef4bf
JM
29713install-html-gnattools: \
29714 configure-gnattools \
29715 html-gnattools
108a6f8e 29716 @: $(MAKE); $(unstage)
a90ef4bf 29717 @[ -f ./gnattools/Makefile ] || exit 0; \
108a6f8e
CD
29718 r=`${PWD_COMMAND}`; export r; \
29719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29720 $(HOST_EXPORTS) \
29721 for flag in $(EXTRA_HOST_FLAGS) ; do \
29722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29723 done; \
a90ef4bf
JM
29724 echo "Doing install-html in gnattools" ; \
29725 (cd $(HOST_SUBDIR)/gnattools && \
108a6f8e
CD
29726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29728 "RANLIB=$${RANLIB}" \
0c24b341 29729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
29730 install-html) \
29731 || exit 1
29732
a90ef4bf 29733@endif gnattools
108a6f8e 29734
a90ef4bf
JM
29735.PHONY: maybe-installcheck-gnattools installcheck-gnattools
29736maybe-installcheck-gnattools:
29737@if gnattools
29738maybe-installcheck-gnattools: installcheck-gnattools
2a4cbe27 29739
a90ef4bf
JM
29740installcheck-gnattools: \
29741 configure-gnattools
0aed8855 29742 @: $(MAKE); $(unstage)
a90ef4bf 29743 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29744 r=`${PWD_COMMAND}`; export r; \
29745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29746 $(HOST_EXPORTS) \
b813574b 29747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29749 done; \
a90ef4bf
JM
29750 echo "Doing installcheck in gnattools" ; \
29751 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29754 "RANLIB=$${RANLIB}" \
0c24b341 29755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29756 installcheck) \
2a4cbe27
NN
29757 || exit 1
29758
a90ef4bf 29759@endif gnattools
2a4cbe27 29760
a90ef4bf
JM
29761.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
29762maybe-mostlyclean-gnattools:
29763@if gnattools
29764maybe-mostlyclean-gnattools: mostlyclean-gnattools
2a4cbe27 29765
a90ef4bf 29766mostlyclean-gnattools:
0aed8855 29767 @: $(MAKE); $(unstage)
a90ef4bf 29768 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29769 r=`${PWD_COMMAND}`; export r; \
29770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29771 $(HOST_EXPORTS) \
b813574b 29772 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29774 done; \
a90ef4bf
JM
29775 echo "Doing mostlyclean in gnattools" ; \
29776 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29779 "RANLIB=$${RANLIB}" \
0c24b341 29780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29781 mostlyclean) \
2a4cbe27
NN
29782 || exit 1
29783
a90ef4bf 29784@endif gnattools
2a4cbe27 29785
a90ef4bf
JM
29786.PHONY: maybe-clean-gnattools clean-gnattools
29787maybe-clean-gnattools:
29788@if gnattools
29789maybe-clean-gnattools: clean-gnattools
2a4cbe27 29790
a90ef4bf 29791clean-gnattools:
0aed8855 29792 @: $(MAKE); $(unstage)
a90ef4bf 29793 @[ -f ./gnattools/Makefile ] || exit 0; \
b40e3958
L
29794 r=`${PWD_COMMAND}`; export r; \
29795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29796 $(HOST_EXPORTS) \
b813574b 29797 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
29798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29799 done; \
a90ef4bf
JM
29800 echo "Doing clean in gnattools" ; \
29801 (cd $(HOST_SUBDIR)/gnattools && \
2a4cbe27
NN
29802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29804 "RANLIB=$${RANLIB}" \
0c24b341 29805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29806 clean) \
2a4cbe27
NN
29807 || exit 1
29808
a90ef4bf 29809@endif gnattools
2a4cbe27 29810
a90ef4bf
JM
29811.PHONY: maybe-distclean-gnattools distclean-gnattools
29812maybe-distclean-gnattools:
29813@if gnattools
29814maybe-distclean-gnattools: distclean-gnattools
a2592b1b 29815
a90ef4bf 29816distclean-gnattools:
0aed8855 29817 @: $(MAKE); $(unstage)
a90ef4bf 29818 @[ -f ./gnattools/Makefile ] || exit 0; \
a2592b1b
DD
29819 r=`${PWD_COMMAND}`; export r; \
29820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29821 $(HOST_EXPORTS) \
b813574b 29822 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
29823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29824 done; \
a90ef4bf
JM
29825 echo "Doing distclean in gnattools" ; \
29826 (cd $(HOST_SUBDIR)/gnattools && \
a2592b1b
DD
29827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29829 "RANLIB=$${RANLIB}" \
0c24b341 29830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29831 distclean) \
a2592b1b
DD
29832 || exit 1
29833
a90ef4bf 29834@endif gnattools
a2592b1b 29835
a90ef4bf
JM
29836.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
29837maybe-maintainer-clean-gnattools:
29838@if gnattools
29839maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
2a4cbe27 29840
a90ef4bf 29841maintainer-clean-gnattools:
0aed8855 29842 @: $(MAKE); $(unstage)
a90ef4bf 29843 @[ -f ./gnattools/Makefile ] || exit 0; \
4fa63067 29844 r=`${PWD_COMMAND}`; export r; \
b40e3958 29845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29846 $(HOST_EXPORTS) \
b813574b 29847 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29849 done; \
a90ef4bf
JM
29850 echo "Doing maintainer-clean in gnattools" ; \
29851 (cd $(HOST_SUBDIR)/gnattools && \
4fa63067
NN
29852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29854 "RANLIB=$${RANLIB}" \
0c24b341 29855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 29856 maintainer-clean) \
4fa63067 29857 || exit 1
252b5132 29858
a90ef4bf 29859@endif gnattools
252b5132 29860
252b5132 29861
a7254363 29862
a90ef4bf
JM
29863.PHONY: configure-lto-plugin maybe-configure-lto-plugin
29864maybe-configure-lto-plugin:
4f0ef2d8 29865@if gcc-bootstrap
a90ef4bf 29866configure-lto-plugin: stage_current
4f0ef2d8 29867@endif gcc-bootstrap
a90ef4bf
JM
29868@if lto-plugin
29869maybe-configure-lto-plugin: configure-lto-plugin
29870configure-lto-plugin:
c52c6897 29871 @r=`${PWD_COMMAND}`; export r; \
b813574b 29872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29873 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29874 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
1f53ca9a 29875 $(HOST_EXPORTS) \
a90ef4bf
JM
29876 echo Configuring in $(HOST_SUBDIR)/lto-plugin; \
29877 cd "$(HOST_SUBDIR)/lto-plugin" || exit 1; \
4fa63067 29878 case $(srcdir) in \
b00612cc 29879 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 29880 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
b00612cc 29881 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 29882 esac; \
a90ef4bf
JM
29883 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29884 libsrcdir="$$s/lto-plugin"; \
4fa63067 29885 $(SHELL) $${libsrcdir}/configure \
4b900473 29886 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
a90ef4bf 29887 --target=${target_alias} $${srcdiroption} --enable-shared \
4fa63067 29888 || exit 1
a90ef4bf 29889@endif lto-plugin
a7254363 29890
d545f33b
PB
29891
29892
a90ef4bf
JM
29893.PHONY: configure-stage1-lto-plugin maybe-configure-stage1-lto-plugin
29894maybe-configure-stage1-lto-plugin:
29895@if lto-plugin-bootstrap
29896maybe-configure-stage1-lto-plugin: configure-stage1-lto-plugin
29897configure-stage1-lto-plugin:
29898 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
29899 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29900 @r=`${PWD_COMMAND}`; export r; \
29901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29902 TFLAGS="$(STAGE1_TFLAGS)"; \
29903 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
29904 $(HOST_EXPORTS) \
29905 CFLAGS="$(STAGE1_CFLAGS)"; export CFLAGS; \
29906 CXXFLAGS="$(STAGE1_CXXFLAGS)"; export CXXFLAGS; \
29907 LIBCFLAGS="$(LIBCFLAGS)"; export LIBCFLAGS; \
29908 echo Configuring stage 1 in $(HOST_SUBDIR)/lto-plugin ; \
29909 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29910 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29911 case $(srcdir) in \
29912 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29913 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29914 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29915 esac; \
29916 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29917 libsrcdir="$$s/lto-plugin"; \
29918 $(SHELL) $${libsrcdir}/configure \
29919 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29920 --target=${target_alias} $${srcdiroption} \
29921 $(STAGE1_CONFIGURE_FLAGS) \
29922 --enable-shared
29923@endif lto-plugin-bootstrap
252b5132 29924
a90ef4bf
JM
29925.PHONY: configure-stage2-lto-plugin maybe-configure-stage2-lto-plugin
29926maybe-configure-stage2-lto-plugin:
29927@if lto-plugin-bootstrap
29928maybe-configure-stage2-lto-plugin: configure-stage2-lto-plugin
29929configure-stage2-lto-plugin:
29930 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
29931 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
b813574b
PB
29932 @r=`${PWD_COMMAND}`; export r; \
29933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29934 TFLAGS="$(STAGE2_TFLAGS)"; \
29935 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
b813574b 29936 $(HOST_EXPORTS) \
a90ef4bf
JM
29937 $(POSTSTAGE1_HOST_EXPORTS) \
29938 CFLAGS="$(STAGE2_CFLAGS)"; export CFLAGS; \
29939 CXXFLAGS="$(STAGE2_CXXFLAGS)"; export CXXFLAGS; \
29940 LIBCFLAGS="$(STAGE2_CFLAGS)"; export LIBCFLAGS; \
29941 echo Configuring stage 2 in $(HOST_SUBDIR)/lto-plugin ; \
29942 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29943 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29944 case $(srcdir) in \
29945 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29946 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29947 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29948 esac; \
29949 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29950 libsrcdir="$$s/lto-plugin"; \
29951 $(SHELL) $${libsrcdir}/configure \
29952 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29953 --target=${target_alias} $${srcdiroption} \
29954 --with-build-libsubdir=$(HOST_SUBDIR) \
29955 $(STAGE2_CONFIGURE_FLAGS) \
29956 --enable-shared
29957@endif lto-plugin-bootstrap
4fa63067 29958
a90ef4bf
JM
29959.PHONY: configure-stage3-lto-plugin maybe-configure-stage3-lto-plugin
29960maybe-configure-stage3-lto-plugin:
29961@if lto-plugin-bootstrap
29962maybe-configure-stage3-lto-plugin: configure-stage3-lto-plugin
29963configure-stage3-lto-plugin:
29964 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
29965 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
4fa63067
NN
29966 @r=`${PWD_COMMAND}`; export r; \
29967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
29968 TFLAGS="$(STAGE3_TFLAGS)"; \
29969 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 29970 $(HOST_EXPORTS) \
a90ef4bf
JM
29971 $(POSTSTAGE1_HOST_EXPORTS) \
29972 CFLAGS="$(STAGE3_CFLAGS)"; export CFLAGS; \
29973 CXXFLAGS="$(STAGE3_CXXFLAGS)"; export CXXFLAGS; \
29974 LIBCFLAGS="$(STAGE3_CFLAGS)"; export LIBCFLAGS; \
29975 echo Configuring stage 3 in $(HOST_SUBDIR)/lto-plugin ; \
29976 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
29977 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
29978 case $(srcdir) in \
29979 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29980 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
29981 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29982 esac; \
29983 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
29984 libsrcdir="$$s/lto-plugin"; \
29985 $(SHELL) $${libsrcdir}/configure \
29986 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
29987 --target=${target_alias} $${srcdiroption} \
29988 --with-build-libsubdir=$(HOST_SUBDIR) \
29989 $(STAGE3_CONFIGURE_FLAGS) \
29990 --enable-shared
29991@endif lto-plugin-bootstrap
9b980aa1 29992
a90ef4bf
JM
29993.PHONY: configure-stage4-lto-plugin maybe-configure-stage4-lto-plugin
29994maybe-configure-stage4-lto-plugin:
29995@if lto-plugin-bootstrap
29996maybe-configure-stage4-lto-plugin: configure-stage4-lto-plugin
29997configure-stage4-lto-plugin:
29998 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
29999 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
9b980aa1
RW
30000 @r=`${PWD_COMMAND}`; export r; \
30001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30002 TFLAGS="$(STAGE4_TFLAGS)"; \
30003 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
9b980aa1 30004 $(HOST_EXPORTS) \
a90ef4bf
JM
30005 $(POSTSTAGE1_HOST_EXPORTS) \
30006 CFLAGS="$(STAGE4_CFLAGS)"; export CFLAGS; \
30007 CXXFLAGS="$(STAGE4_CXXFLAGS)"; export CXXFLAGS; \
30008 LIBCFLAGS="$(STAGE4_CFLAGS)"; export LIBCFLAGS; \
30009 echo Configuring stage 4 in $(HOST_SUBDIR)/lto-plugin ; \
30010 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30011 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30012 case $(srcdir) in \
30013 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30014 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30015 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30016 esac; \
30017 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30018 libsrcdir="$$s/lto-plugin"; \
30019 $(SHELL) $${libsrcdir}/configure \
30020 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30021 --target=${target_alias} $${srcdiroption} \
30022 --with-build-libsubdir=$(HOST_SUBDIR) \
30023 $(STAGE4_CONFIGURE_FLAGS) \
30024 --enable-shared
30025@endif lto-plugin-bootstrap
4fa63067 30026
a90ef4bf
JM
30027.PHONY: configure-stageprofile-lto-plugin maybe-configure-stageprofile-lto-plugin
30028maybe-configure-stageprofile-lto-plugin:
30029@if lto-plugin-bootstrap
30030maybe-configure-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30031configure-stageprofile-lto-plugin:
30032 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30033 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30034 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30036 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30037 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30038 $(HOST_EXPORTS) \
a90ef4bf
JM
30039 $(POSTSTAGE1_HOST_EXPORTS) \
30040 CFLAGS="$(STAGEprofile_CFLAGS)"; export CFLAGS; \
30041 CXXFLAGS="$(STAGEprofile_CXXFLAGS)"; export CXXFLAGS; \
30042 LIBCFLAGS="$(STAGEprofile_CFLAGS)"; export LIBCFLAGS; \
30043 echo Configuring stage profile in $(HOST_SUBDIR)/lto-plugin ; \
30044 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30045 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30046 case $(srcdir) in \
30047 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30048 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30049 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30050 esac; \
30051 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30052 libsrcdir="$$s/lto-plugin"; \
30053 $(SHELL) $${libsrcdir}/configure \
30054 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30055 --target=${target_alias} $${srcdiroption} \
30056 --with-build-libsubdir=$(HOST_SUBDIR) \
30057 $(STAGEprofile_CONFIGURE_FLAGS) \
30058 --enable-shared
30059@endif lto-plugin-bootstrap
4fa63067 30060
a90ef4bf
JM
30061.PHONY: configure-stagefeedback-lto-plugin maybe-configure-stagefeedback-lto-plugin
30062maybe-configure-stagefeedback-lto-plugin:
30063@if lto-plugin-bootstrap
30064maybe-configure-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30065configure-stagefeedback-lto-plugin:
30066 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30067 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin
30068 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30070 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
30071 test ! -f $(HOST_SUBDIR)/lto-plugin/Makefile || exit 0; \
378fce5b 30072 $(HOST_EXPORTS) \
a90ef4bf
JM
30073 $(POSTSTAGE1_HOST_EXPORTS) \
30074 CFLAGS="$(STAGEfeedback_CFLAGS)"; export CFLAGS; \
30075 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)"; export CXXFLAGS; \
30076 LIBCFLAGS="$(STAGEfeedback_CFLAGS)"; export LIBCFLAGS; \
30077 echo Configuring stage feedback in $(HOST_SUBDIR)/lto-plugin ; \
30078 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/lto-plugin ; \
30079 cd $(HOST_SUBDIR)/lto-plugin || exit 1; \
30080 case $(srcdir) in \
30081 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30082 *) topdir=`echo $(HOST_SUBDIR)/lto-plugin/ | \
30083 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30084 esac; \
30085 srcdiroption="--srcdir=$${topdir}/lto-plugin"; \
30086 libsrcdir="$$s/lto-plugin"; \
30087 $(SHELL) $${libsrcdir}/configure \
30088 $(HOST_CONFIGARGS) --build=${build_alias} --host=${host_alias} \
30089 --target=${target_alias} $${srcdiroption} \
30090 --with-build-libsubdir=$(HOST_SUBDIR) \
30091 $(STAGEfeedback_CONFIGURE_FLAGS) \
30092 --enable-shared
30093@endif lto-plugin-bootstrap
252b5132 30094
56a8fe78 30095
56a8fe78 30096
56a8fe78 30097
6d389afc 30098
a90ef4bf
JM
30099.PHONY: all-lto-plugin maybe-all-lto-plugin
30100maybe-all-lto-plugin:
30101@if gcc-bootstrap
30102all-lto-plugin: stage_current
30103@endif gcc-bootstrap
30104@if lto-plugin
30105TARGET-lto-plugin=all
30106maybe-all-lto-plugin: all-lto-plugin
30107all-lto-plugin: configure-lto-plugin
30108 @r=`${PWD_COMMAND}`; export r; \
6d389afc 30109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30110 $(HOST_EXPORTS) \
30111 (cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30112 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30113 $(TARGET-lto-plugin))
30114@endif lto-plugin
6d389afc 30115
6d389afc 30116
252b5132 30117
a90ef4bf
JM
30118.PHONY: all-stage1-lto-plugin maybe-all-stage1-lto-plugin
30119.PHONY: clean-stage1-lto-plugin maybe-clean-stage1-lto-plugin
30120maybe-all-stage1-lto-plugin:
30121maybe-clean-stage1-lto-plugin:
30122@if lto-plugin-bootstrap
30123maybe-all-stage1-lto-plugin: all-stage1-lto-plugin
30124all-stage1: all-stage1-lto-plugin
30125TARGET-stage1-lto-plugin = $(TARGET-lto-plugin)
30126all-stage1-lto-plugin: configure-stage1-lto-plugin
30127 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30128 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30130 TFLAGS="$(STAGE1_TFLAGS)"; \
30131 $(HOST_EXPORTS) \
30132 cd $(HOST_SUBDIR)/lto-plugin && \
30133 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30134 CFLAGS="$(STAGE1_CFLAGS)" \
30135 CXXFLAGS="$(STAGE1_CXXFLAGS)" \
30136 LIBCFLAGS="$(LIBCFLAGS)" \
30137 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30138 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30139 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
30140 $(EXTRA_HOST_FLAGS) \
30141 $(STAGE1_FLAGS_TO_PASS) \
a90ef4bf
JM
30142 TFLAGS="$(STAGE1_TFLAGS)" \
30143 $(TARGET-stage1-lto-plugin)
3866be5d 30144
a90ef4bf
JM
30145maybe-clean-stage1-lto-plugin: clean-stage1-lto-plugin
30146clean-stage1: clean-stage1-lto-plugin
30147clean-stage1-lto-plugin:
30148 @if [ $(current_stage) = stage1 ]; then \
30149 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30150 else \
30151 [ -f $(HOST_SUBDIR)/stage1-lto-plugin/Makefile ] || exit 0; \
30152 $(MAKE) stage1-start; \
30153 fi; \
30154 cd $(HOST_SUBDIR)/lto-plugin && \
30155 $(MAKE) $(EXTRA_HOST_FLAGS) \
b3676d82 30156 $(STAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30157@endif lto-plugin-bootstrap
3866be5d 30158
3866be5d 30159
a90ef4bf
JM
30160.PHONY: all-stage2-lto-plugin maybe-all-stage2-lto-plugin
30161.PHONY: clean-stage2-lto-plugin maybe-clean-stage2-lto-plugin
30162maybe-all-stage2-lto-plugin:
30163maybe-clean-stage2-lto-plugin:
30164@if lto-plugin-bootstrap
30165maybe-all-stage2-lto-plugin: all-stage2-lto-plugin
30166all-stage2: all-stage2-lto-plugin
30167TARGET-stage2-lto-plugin = $(TARGET-lto-plugin)
30168all-stage2-lto-plugin: configure-stage2-lto-plugin
30169 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30170 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30172 TFLAGS="$(STAGE2_TFLAGS)"; \
378fce5b 30173 $(HOST_EXPORTS) \
a90ef4bf
JM
30174 $(POSTSTAGE1_HOST_EXPORTS) \
30175 cd $(HOST_SUBDIR)/lto-plugin && \
30176 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30177 CFLAGS="$(STAGE2_CFLAGS)" \
30178 CXXFLAGS="$(STAGE2_CXXFLAGS)" \
30179 LIBCFLAGS="$(STAGE2_CFLAGS)" \
30180 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30181 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30182 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30183 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30184 TFLAGS="$(STAGE2_TFLAGS)" \
30185 $(TARGET-stage2-lto-plugin)
3866be5d 30186
a90ef4bf
JM
30187maybe-clean-stage2-lto-plugin: clean-stage2-lto-plugin
30188clean-stage2: clean-stage2-lto-plugin
30189clean-stage2-lto-plugin:
30190 @if [ $(current_stage) = stage2 ]; then \
30191 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30192 else \
30193 [ -f $(HOST_SUBDIR)/stage2-lto-plugin/Makefile ] || exit 0; \
30194 $(MAKE) stage2-start; \
30195 fi; \
30196 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30197 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30198@endif lto-plugin-bootstrap
3866be5d 30199
a3ca38d2 30200
a90ef4bf
JM
30201.PHONY: all-stage3-lto-plugin maybe-all-stage3-lto-plugin
30202.PHONY: clean-stage3-lto-plugin maybe-clean-stage3-lto-plugin
30203maybe-all-stage3-lto-plugin:
30204maybe-clean-stage3-lto-plugin:
30205@if lto-plugin-bootstrap
30206maybe-all-stage3-lto-plugin: all-stage3-lto-plugin
30207all-stage3: all-stage3-lto-plugin
30208TARGET-stage3-lto-plugin = $(TARGET-lto-plugin)
30209all-stage3-lto-plugin: configure-stage3-lto-plugin
30210 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30211 @r=`${PWD_COMMAND}`; export r; \
a3ca38d2 30212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30213 TFLAGS="$(STAGE3_TFLAGS)"; \
a3ca38d2 30214 $(HOST_EXPORTS) \
a90ef4bf
JM
30215 $(POSTSTAGE1_HOST_EXPORTS) \
30216 cd $(HOST_SUBDIR)/lto-plugin && \
30217 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30218 CFLAGS="$(STAGE3_CFLAGS)" \
30219 CXXFLAGS="$(STAGE3_CXXFLAGS)" \
30220 LIBCFLAGS="$(STAGE3_CFLAGS)" \
30221 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30222 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30223 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30224 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30225 TFLAGS="$(STAGE3_TFLAGS)" \
30226 $(TARGET-stage3-lto-plugin)
a3ca38d2 30227
a90ef4bf
JM
30228maybe-clean-stage3-lto-plugin: clean-stage3-lto-plugin
30229clean-stage3: clean-stage3-lto-plugin
30230clean-stage3-lto-plugin:
30231 @if [ $(current_stage) = stage3 ]; then \
30232 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30233 else \
30234 [ -f $(HOST_SUBDIR)/stage3-lto-plugin/Makefile ] || exit 0; \
30235 $(MAKE) stage3-start; \
30236 fi; \
30237 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30238 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30239@endif lto-plugin-bootstrap
a3ca38d2 30240
108a6f8e 30241
a90ef4bf
JM
30242.PHONY: all-stage4-lto-plugin maybe-all-stage4-lto-plugin
30243.PHONY: clean-stage4-lto-plugin maybe-clean-stage4-lto-plugin
30244maybe-all-stage4-lto-plugin:
30245maybe-clean-stage4-lto-plugin:
30246@if lto-plugin-bootstrap
30247maybe-all-stage4-lto-plugin: all-stage4-lto-plugin
30248all-stage4: all-stage4-lto-plugin
30249TARGET-stage4-lto-plugin = $(TARGET-lto-plugin)
30250all-stage4-lto-plugin: configure-stage4-lto-plugin
30251 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30252 @r=`${PWD_COMMAND}`; export r; \
108a6f8e 30253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30254 TFLAGS="$(STAGE4_TFLAGS)"; \
108a6f8e 30255 $(HOST_EXPORTS) \
a90ef4bf
JM
30256 $(POSTSTAGE1_HOST_EXPORTS) \
30257 cd $(HOST_SUBDIR)/lto-plugin && \
30258 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30259 CFLAGS="$(STAGE4_CFLAGS)" \
30260 CXXFLAGS="$(STAGE4_CXXFLAGS)" \
30261 LIBCFLAGS="$(STAGE4_CFLAGS)" \
30262 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30263 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30264 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30265 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30266 TFLAGS="$(STAGE4_TFLAGS)" \
30267 $(TARGET-stage4-lto-plugin)
108a6f8e 30268
a90ef4bf
JM
30269maybe-clean-stage4-lto-plugin: clean-stage4-lto-plugin
30270clean-stage4: clean-stage4-lto-plugin
30271clean-stage4-lto-plugin:
30272 @if [ $(current_stage) = stage4 ]; then \
30273 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30274 else \
30275 [ -f $(HOST_SUBDIR)/stage4-lto-plugin/Makefile ] || exit 0; \
30276 $(MAKE) stage4-start; \
30277 fi; \
30278 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30279 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30280@endif lto-plugin-bootstrap
4fa63067 30281
4fa63067 30282
a90ef4bf
JM
30283.PHONY: all-stageprofile-lto-plugin maybe-all-stageprofile-lto-plugin
30284.PHONY: clean-stageprofile-lto-plugin maybe-clean-stageprofile-lto-plugin
30285maybe-all-stageprofile-lto-plugin:
30286maybe-clean-stageprofile-lto-plugin:
30287@if lto-plugin-bootstrap
30288maybe-all-stageprofile-lto-plugin: all-stageprofile-lto-plugin
30289all-stageprofile: all-stageprofile-lto-plugin
30290TARGET-stageprofile-lto-plugin = $(TARGET-lto-plugin)
30291all-stageprofile-lto-plugin: configure-stageprofile-lto-plugin
30292 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30293 @r=`${PWD_COMMAND}`; export r; \
4fa63067 30294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30295 TFLAGS="$(STAGEprofile_TFLAGS)"; \
378fce5b 30296 $(HOST_EXPORTS) \
a90ef4bf
JM
30297 $(POSTSTAGE1_HOST_EXPORTS) \
30298 cd $(HOST_SUBDIR)/lto-plugin && \
30299 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30300 CFLAGS="$(STAGEprofile_CFLAGS)" \
30301 CXXFLAGS="$(STAGEprofile_CXXFLAGS)" \
30302 LIBCFLAGS="$(STAGEprofile_CFLAGS)" \
30303 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30304 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30305 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30306 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30307 TFLAGS="$(STAGEprofile_TFLAGS)" \
30308 $(TARGET-stageprofile-lto-plugin)
4fa63067 30309
a90ef4bf
JM
30310maybe-clean-stageprofile-lto-plugin: clean-stageprofile-lto-plugin
30311clean-stageprofile: clean-stageprofile-lto-plugin
30312clean-stageprofile-lto-plugin:
30313 @if [ $(current_stage) = stageprofile ]; then \
30314 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30315 else \
30316 [ -f $(HOST_SUBDIR)/stageprofile-lto-plugin/Makefile ] || exit 0; \
30317 $(MAKE) stageprofile-start; \
30318 fi; \
30319 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30320 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30321@endif lto-plugin-bootstrap
4fa63067 30322
4fa63067 30323
a90ef4bf
JM
30324.PHONY: all-stagefeedback-lto-plugin maybe-all-stagefeedback-lto-plugin
30325.PHONY: clean-stagefeedback-lto-plugin maybe-clean-stagefeedback-lto-plugin
30326maybe-all-stagefeedback-lto-plugin:
30327maybe-clean-stagefeedback-lto-plugin:
30328@if lto-plugin-bootstrap
30329maybe-all-stagefeedback-lto-plugin: all-stagefeedback-lto-plugin
30330all-stagefeedback: all-stagefeedback-lto-plugin
30331TARGET-stagefeedback-lto-plugin = $(TARGET-lto-plugin)
30332all-stagefeedback-lto-plugin: configure-stagefeedback-lto-plugin
30333 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
30334 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 30336 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
378fce5b 30337 $(HOST_EXPORTS) \
a90ef4bf
JM
30338 $(POSTSTAGE1_HOST_EXPORTS) \
30339 cd $(HOST_SUBDIR)/lto-plugin && \
30340 $(MAKE) $(BASE_FLAGS_TO_PASS) \
30341 CFLAGS="$(STAGEfeedback_CFLAGS)" \
30342 CXXFLAGS="$(STAGEfeedback_CXXFLAGS)" \
30343 LIBCFLAGS="$(STAGEfeedback_CFLAGS)" \
30344 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
30345 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
30346 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
30347 $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30348 TFLAGS="$(STAGEfeedback_TFLAGS)" \
30349 $(TARGET-stagefeedback-lto-plugin)
3866be5d 30350
a90ef4bf
JM
30351maybe-clean-stagefeedback-lto-plugin: clean-stagefeedback-lto-plugin
30352clean-stagefeedback: clean-stagefeedback-lto-plugin
30353clean-stagefeedback-lto-plugin:
30354 @if [ $(current_stage) = stagefeedback ]; then \
30355 [ -f $(HOST_SUBDIR)/lto-plugin/Makefile ] || exit 0; \
30356 else \
30357 [ -f $(HOST_SUBDIR)/stagefeedback-lto-plugin/Makefile ] || exit 0; \
30358 $(MAKE) stagefeedback-start; \
30359 fi; \
30360 cd $(HOST_SUBDIR)/lto-plugin && \
b3676d82 30361 $(MAKE) $(EXTRA_HOST_FLAGS) $(POSTSTAGE1_FLAGS_TO_PASS) clean
a90ef4bf 30362@endif lto-plugin-bootstrap
a7254363 30363
e2b9e2dc 30364
a7254363
PB
30365
30366
d545f33b 30367
a90ef4bf
JM
30368.PHONY: check-lto-plugin maybe-check-lto-plugin
30369maybe-check-lto-plugin:
30370@if lto-plugin
30371maybe-check-lto-plugin: check-lto-plugin
d545f33b 30372
a90ef4bf 30373check-lto-plugin:
0aed8855 30374 @: $(MAKE); $(unstage)
b40e3958
L
30375 @r=`${PWD_COMMAND}`; export r; \
30376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30377 $(HOST_EXPORTS) \
30378 (cd $(HOST_SUBDIR)/lto-plugin && \
30379 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 30380
a90ef4bf 30381@endif lto-plugin
3866be5d 30382
a90ef4bf
JM
30383.PHONY: install-lto-plugin maybe-install-lto-plugin
30384maybe-install-lto-plugin:
30385@if lto-plugin
30386maybe-install-lto-plugin: install-lto-plugin
4fa63067 30387
a90ef4bf 30388install-lto-plugin: installdirs
0aed8855 30389 @: $(MAKE); $(unstage)
4fa63067
NN
30390 @r=`${PWD_COMMAND}`; export r; \
30391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30392 $(HOST_EXPORTS) \
a90ef4bf 30393 (cd $(HOST_SUBDIR)/lto-plugin && \
2da12f12 30394 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 30395
a90ef4bf 30396@endif lto-plugin
4fa63067 30397
a90ef4bf
JM
30398.PHONY: install-strip-lto-plugin maybe-install-strip-lto-plugin
30399maybe-install-strip-lto-plugin:
30400@if lto-plugin
30401maybe-install-strip-lto-plugin: install-strip-lto-plugin
9b980aa1 30402
a90ef4bf 30403install-strip-lto-plugin: installdirs
9b980aa1
RW
30404 @: $(MAKE); $(unstage)
30405 @r=`${PWD_COMMAND}`; export r; \
30406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30407 $(HOST_EXPORTS) \
a90ef4bf 30408 (cd $(HOST_SUBDIR)/lto-plugin && \
9b980aa1
RW
30409 $(MAKE) $(FLAGS_TO_PASS) install-strip)
30410
a90ef4bf 30411@endif lto-plugin
9b980aa1 30412
56a8fe78 30413# Other targets (info, dvi, pdf, etc.)
4fa63067 30414
a90ef4bf
JM
30415.PHONY: maybe-info-lto-plugin info-lto-plugin
30416maybe-info-lto-plugin:
30417@if lto-plugin
30418maybe-info-lto-plugin: info-lto-plugin
4fa63067 30419
a90ef4bf
JM
30420info-lto-plugin: \
30421 configure-lto-plugin
30422 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30423 r=`${PWD_COMMAND}`; export r; \
30424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30425 $(HOST_EXPORTS) \
b813574b 30426 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30428 done; \
a90ef4bf
JM
30429 echo "Doing info in lto-plugin" ; \
30430 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30433 "RANLIB=$${RANLIB}" \
0c24b341 30434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30435 info) \
4fa63067
NN
30436 || exit 1
30437
a90ef4bf 30438@endif lto-plugin
4fa63067 30439
a90ef4bf
JM
30440.PHONY: maybe-dvi-lto-plugin dvi-lto-plugin
30441maybe-dvi-lto-plugin:
30442@if lto-plugin
30443maybe-dvi-lto-plugin: dvi-lto-plugin
4fa63067 30444
a90ef4bf
JM
30445dvi-lto-plugin: \
30446 configure-lto-plugin
30447 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30448 r=`${PWD_COMMAND}`; export r; \
30449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30450 $(HOST_EXPORTS) \
b813574b 30451 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30453 done; \
a90ef4bf
JM
30454 echo "Doing dvi in lto-plugin" ; \
30455 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30458 "RANLIB=$${RANLIB}" \
0c24b341 30459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30460 dvi) \
4fa63067
NN
30461 || exit 1
30462
a90ef4bf 30463@endif lto-plugin
4fa63067 30464
a90ef4bf
JM
30465.PHONY: maybe-pdf-lto-plugin pdf-lto-plugin
30466maybe-pdf-lto-plugin:
30467@if lto-plugin
30468maybe-pdf-lto-plugin: pdf-lto-plugin
56a8fe78 30469
a90ef4bf
JM
30470pdf-lto-plugin: \
30471 configure-lto-plugin
30472 @[ -f ./lto-plugin/Makefile ] || exit 0; \
56a8fe78
DD
30473 r=`${PWD_COMMAND}`; export r; \
30474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30475 $(HOST_EXPORTS) \
30476 for flag in $(EXTRA_HOST_FLAGS) ; do \
30477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30478 done; \
a90ef4bf
JM
30479 echo "Doing pdf in lto-plugin" ; \
30480 (cd $(HOST_SUBDIR)/lto-plugin && \
56a8fe78
DD
30481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30483 "RANLIB=$${RANLIB}" \
0c24b341 30484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
30485 pdf) \
30486 || exit 1
30487
a90ef4bf 30488@endif lto-plugin
56a8fe78 30489
a90ef4bf
JM
30490.PHONY: maybe-html-lto-plugin html-lto-plugin
30491maybe-html-lto-plugin:
30492@if lto-plugin
30493maybe-html-lto-plugin: html-lto-plugin
6d389afc 30494
a90ef4bf
JM
30495html-lto-plugin: \
30496 configure-lto-plugin
30497 @[ -f ./lto-plugin/Makefile ] || exit 0; \
6d389afc
MS
30498 r=`${PWD_COMMAND}`; export r; \
30499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30500 $(HOST_EXPORTS) \
30501 for flag in $(EXTRA_HOST_FLAGS) ; do \
30502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30503 done; \
a90ef4bf
JM
30504 echo "Doing html in lto-plugin" ; \
30505 (cd $(HOST_SUBDIR)/lto-plugin && \
6d389afc
MS
30506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30508 "RANLIB=$${RANLIB}" \
0c24b341 30509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
30510 html) \
30511 || exit 1
30512
a90ef4bf 30513@endif lto-plugin
6d389afc 30514
a90ef4bf
JM
30515.PHONY: maybe-TAGS-lto-plugin TAGS-lto-plugin
30516maybe-TAGS-lto-plugin:
30517@if lto-plugin
30518maybe-TAGS-lto-plugin: TAGS-lto-plugin
4fa63067 30519
a90ef4bf
JM
30520TAGS-lto-plugin: \
30521 configure-lto-plugin
30522 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30523 r=`${PWD_COMMAND}`; export r; \
30524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30525 $(HOST_EXPORTS) \
b813574b 30526 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30528 done; \
a90ef4bf
JM
30529 echo "Doing TAGS in lto-plugin" ; \
30530 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30533 "RANLIB=$${RANLIB}" \
0c24b341 30534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30535 TAGS) \
4fa63067
NN
30536 || exit 1
30537
a90ef4bf 30538@endif lto-plugin
4fa63067 30539
a90ef4bf
JM
30540.PHONY: maybe-install-info-lto-plugin install-info-lto-plugin
30541maybe-install-info-lto-plugin:
30542@if lto-plugin
30543maybe-install-info-lto-plugin: install-info-lto-plugin
4fa63067 30544
a90ef4bf
JM
30545install-info-lto-plugin: \
30546 configure-lto-plugin \
30547 info-lto-plugin
30548 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30549 r=`${PWD_COMMAND}`; export r; \
30550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30551 $(HOST_EXPORTS) \
b813574b 30552 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30554 done; \
a90ef4bf
JM
30555 echo "Doing install-info in lto-plugin" ; \
30556 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30557 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30558 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30559 "RANLIB=$${RANLIB}" \
0c24b341 30560 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30561 install-info) \
4fa63067
NN
30562 || exit 1
30563
a90ef4bf 30564@endif lto-plugin
4fa63067 30565
a90ef4bf
JM
30566.PHONY: maybe-install-pdf-lto-plugin install-pdf-lto-plugin
30567maybe-install-pdf-lto-plugin:
30568@if lto-plugin
30569maybe-install-pdf-lto-plugin: install-pdf-lto-plugin
a3ca38d2 30570
a90ef4bf
JM
30571install-pdf-lto-plugin: \
30572 configure-lto-plugin \
30573 pdf-lto-plugin
30574 @[ -f ./lto-plugin/Makefile ] || exit 0; \
a3ca38d2
DD
30575 r=`${PWD_COMMAND}`; export r; \
30576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30577 $(HOST_EXPORTS) \
30578 for flag in $(EXTRA_HOST_FLAGS) ; do \
30579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30580 done; \
a90ef4bf
JM
30581 echo "Doing install-pdf in lto-plugin" ; \
30582 (cd $(HOST_SUBDIR)/lto-plugin && \
a3ca38d2
DD
30583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30585 "RANLIB=$${RANLIB}" \
0c24b341 30586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
30587 install-pdf) \
30588 || exit 1
30589
a90ef4bf 30590@endif lto-plugin
a3ca38d2 30591
a90ef4bf
JM
30592.PHONY: maybe-install-html-lto-plugin install-html-lto-plugin
30593maybe-install-html-lto-plugin:
30594@if lto-plugin
30595maybe-install-html-lto-plugin: install-html-lto-plugin
108a6f8e 30596
a90ef4bf
JM
30597install-html-lto-plugin: \
30598 configure-lto-plugin \
30599 html-lto-plugin
30600 @[ -f ./lto-plugin/Makefile ] || exit 0; \
108a6f8e
CD
30601 r=`${PWD_COMMAND}`; export r; \
30602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30603 $(HOST_EXPORTS) \
30604 for flag in $(EXTRA_HOST_FLAGS) ; do \
30605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30606 done; \
a90ef4bf
JM
30607 echo "Doing install-html in lto-plugin" ; \
30608 (cd $(HOST_SUBDIR)/lto-plugin && \
108a6f8e
CD
30609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30611 "RANLIB=$${RANLIB}" \
0c24b341 30612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
30613 install-html) \
30614 || exit 1
30615
a90ef4bf 30616@endif lto-plugin
108a6f8e 30617
a90ef4bf
JM
30618.PHONY: maybe-installcheck-lto-plugin installcheck-lto-plugin
30619maybe-installcheck-lto-plugin:
30620@if lto-plugin
30621maybe-installcheck-lto-plugin: installcheck-lto-plugin
4fa63067 30622
a90ef4bf
JM
30623installcheck-lto-plugin: \
30624 configure-lto-plugin
30625 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30626 r=`${PWD_COMMAND}`; export r; \
30627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30628 $(HOST_EXPORTS) \
b813574b 30629 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30631 done; \
a90ef4bf
JM
30632 echo "Doing installcheck in lto-plugin" ; \
30633 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30636 "RANLIB=$${RANLIB}" \
0c24b341 30637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30638 installcheck) \
4fa63067
NN
30639 || exit 1
30640
a90ef4bf 30641@endif lto-plugin
4fa63067 30642
a90ef4bf
JM
30643.PHONY: maybe-mostlyclean-lto-plugin mostlyclean-lto-plugin
30644maybe-mostlyclean-lto-plugin:
30645@if lto-plugin
30646maybe-mostlyclean-lto-plugin: mostlyclean-lto-plugin
4fa63067 30647
a90ef4bf
JM
30648mostlyclean-lto-plugin:
30649 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30650 r=`${PWD_COMMAND}`; export r; \
30651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30652 $(HOST_EXPORTS) \
b813574b 30653 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30655 done; \
a90ef4bf
JM
30656 echo "Doing mostlyclean in lto-plugin" ; \
30657 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30660 "RANLIB=$${RANLIB}" \
0c24b341 30661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30662 mostlyclean) \
4fa63067
NN
30663 || exit 1
30664
a90ef4bf 30665@endif lto-plugin
4fa63067 30666
a90ef4bf
JM
30667.PHONY: maybe-clean-lto-plugin clean-lto-plugin
30668maybe-clean-lto-plugin:
30669@if lto-plugin
30670maybe-clean-lto-plugin: clean-lto-plugin
4fa63067 30671
a90ef4bf
JM
30672clean-lto-plugin:
30673 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30674 r=`${PWD_COMMAND}`; export r; \
30675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30676 $(HOST_EXPORTS) \
b813574b 30677 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30679 done; \
a90ef4bf
JM
30680 echo "Doing clean in lto-plugin" ; \
30681 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30684 "RANLIB=$${RANLIB}" \
0c24b341 30685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30686 clean) \
4fa63067
NN
30687 || exit 1
30688
a90ef4bf 30689@endif lto-plugin
4fa63067 30690
a90ef4bf
JM
30691.PHONY: maybe-distclean-lto-plugin distclean-lto-plugin
30692maybe-distclean-lto-plugin:
30693@if lto-plugin
30694maybe-distclean-lto-plugin: distclean-lto-plugin
4fa63067 30695
a90ef4bf
JM
30696distclean-lto-plugin:
30697 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30698 r=`${PWD_COMMAND}`; export r; \
30699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30700 $(HOST_EXPORTS) \
b813574b 30701 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30703 done; \
a90ef4bf
JM
30704 echo "Doing distclean in lto-plugin" ; \
30705 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30708 "RANLIB=$${RANLIB}" \
0c24b341 30709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30710 distclean) \
4fa63067
NN
30711 || exit 1
30712
a90ef4bf 30713@endif lto-plugin
4fa63067 30714
a90ef4bf
JM
30715.PHONY: maybe-maintainer-clean-lto-plugin maintainer-clean-lto-plugin
30716maybe-maintainer-clean-lto-plugin:
30717@if lto-plugin
30718maybe-maintainer-clean-lto-plugin: maintainer-clean-lto-plugin
4fa63067 30719
a90ef4bf
JM
30720maintainer-clean-lto-plugin:
30721 @[ -f ./lto-plugin/Makefile ] || exit 0; \
4fa63067
NN
30722 r=`${PWD_COMMAND}`; export r; \
30723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30724 $(HOST_EXPORTS) \
b813574b 30725 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30727 done; \
a90ef4bf
JM
30728 echo "Doing maintainer-clean in lto-plugin" ; \
30729 (cd $(HOST_SUBDIR)/lto-plugin && \
4fa63067
NN
30730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30732 "RANLIB=$${RANLIB}" \
0c24b341 30733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b813574b 30734 maintainer-clean) \
4fa63067 30735 || exit 1
16ae0395 30736
a90ef4bf
JM
30737@endif lto-plugin
30738
30739
30740
30741# ---------------------------------------
30742# Modules which run on the target machine
30743# ---------------------------------------
30744
3866be5d
NN
30745
30746
a7254363 30747
a90ef4bf
JM
30748.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
30749maybe-configure-target-libstdc++-v3:
4f0ef2d8 30750@if gcc-bootstrap
a90ef4bf 30751configure-target-libstdc++-v3: stage_current
4f0ef2d8 30752@endif gcc-bootstrap
a90ef4bf
JM
30753@if target-libstdc++-v3
30754maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
30755configure-target-libstdc++-v3:
c52c6897 30756 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30758 echo "Checking multilib configuration for libstdc++-v3..."; \
30759 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30760 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30761 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30762 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30763 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30764 else \
30765 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30766 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30767 fi; \
30768 else \
30769 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30770 fi; \
30771 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30772 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30773 $(RAW_CXX_TARGET_EXPORTS) \
30774 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
30775 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 30776 case $(srcdir) in \
b00612cc 30777 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 30778 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
b00612cc 30779 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30780 esac; \
a90ef4bf
JM
30781 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30782 libsrcdir="$$s/libstdc++-v3"; \
30783 rm -f no-such-file || : ; \
30784 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
30785 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
4b900473 30786 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 30787 || exit 1
a90ef4bf 30788@endif target-libstdc++-v3
d545f33b
PB
30789
30790
3866be5d 30791
a90ef4bf
JM
30792.PHONY: configure-stage1-target-libstdc++-v3 maybe-configure-stage1-target-libstdc++-v3
30793maybe-configure-stage1-target-libstdc++-v3:
30794@if target-libstdc++-v3-bootstrap
30795maybe-configure-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
30796configure-stage1-target-libstdc++-v3:
30797 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
30798 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30799 @r=`${PWD_COMMAND}`; export r; \
30800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30801 TFLAGS="$(STAGE1_TFLAGS)"; \
30802 echo "Checking multilib configuration for libstdc++-v3..."; \
30803 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30804 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30805 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30806 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30807 else \
30808 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30809 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30810 fi; \
30811 else \
30812 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30813 fi; \
30814 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30815 $(RAW_CXX_TARGET_EXPORTS) \
30816 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30817 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30818 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30819 echo Configuring stage 1 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30820 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30821 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30822 case $(srcdir) in \
30823 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30824 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30825 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30826 esac; \
30827 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30828 libsrcdir="$$s/libstdc++-v3"; \
30829 $(SHELL) $${libsrcdir}/configure \
30830 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30831 --target=${target_alias} $${srcdiroption} \
30832 $(STAGE1_CONFIGURE_FLAGS)
30833@endif target-libstdc++-v3-bootstrap
16ae0395 30834
a90ef4bf
JM
30835.PHONY: configure-stage2-target-libstdc++-v3 maybe-configure-stage2-target-libstdc++-v3
30836maybe-configure-stage2-target-libstdc++-v3:
30837@if target-libstdc++-v3-bootstrap
30838maybe-configure-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
30839configure-stage2-target-libstdc++-v3:
30840 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
30841 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
b40e3958
L
30842 @r=`${PWD_COMMAND}`; export r; \
30843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
30844 TFLAGS="$(STAGE2_TFLAGS)"; \
30845 echo "Checking multilib configuration for libstdc++-v3..."; \
30846 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30847 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30848 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30849 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30850 else \
30851 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30852 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30853 fi; \
30854 else \
30855 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30856 fi; \
30857 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30858 $(RAW_CXX_TARGET_EXPORTS) \
30859 \
30860 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30861 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
30862 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
30863 echo Configuring stage 2 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30864 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30865 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30866 case $(srcdir) in \
30867 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30868 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30869 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30870 esac; \
30871 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30872 libsrcdir="$$s/libstdc++-v3"; \
30873 $(SHELL) $${libsrcdir}/configure \
30874 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30875 --target=${target_alias} $${srcdiroption} \
30876 --with-build-libsubdir=$(HOST_SUBDIR) \
30877 $(STAGE2_CONFIGURE_FLAGS)
30878@endif target-libstdc++-v3-bootstrap
9b980aa1 30879
a90ef4bf
JM
30880.PHONY: configure-stage3-target-libstdc++-v3 maybe-configure-stage3-target-libstdc++-v3
30881maybe-configure-stage3-target-libstdc++-v3:
30882@if target-libstdc++-v3-bootstrap
30883maybe-configure-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
30884configure-stage3-target-libstdc++-v3:
30885 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
30886 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
e8a5fa9c
RW
30887 @r=`${PWD_COMMAND}`; export r; \
30888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30889 TFLAGS="$(STAGE3_TFLAGS)"; \
30890 echo "Checking multilib configuration for libstdc++-v3..."; \
30891 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30892 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30893 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30894 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30895 else \
30896 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30897 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30898 fi; \
30899 else \
30900 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30901 fi; \
30902 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30903 $(RAW_CXX_TARGET_EXPORTS) \
30904 \
30905 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30906 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30907 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30908 echo Configuring stage 3 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30909 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30910 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30911 case $(srcdir) in \
30912 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30913 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30914 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30915 esac; \
30916 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30917 libsrcdir="$$s/libstdc++-v3"; \
30918 $(SHELL) $${libsrcdir}/configure \
30919 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30920 --target=${target_alias} $${srcdiroption} \
30921 --with-build-libsubdir=$(HOST_SUBDIR) \
30922 $(STAGE3_CONFIGURE_FLAGS)
30923@endif target-libstdc++-v3-bootstrap
30924
30925.PHONY: configure-stage4-target-libstdc++-v3 maybe-configure-stage4-target-libstdc++-v3
30926maybe-configure-stage4-target-libstdc++-v3:
30927@if target-libstdc++-v3-bootstrap
30928maybe-configure-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
30929configure-stage4-target-libstdc++-v3:
30930 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
30931 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30932 @r=`${PWD_COMMAND}`; export r; \
30933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30934 TFLAGS="$(STAGE4_TFLAGS)"; \
30935 echo "Checking multilib configuration for libstdc++-v3..."; \
30936 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30937 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30938 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30939 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30940 else \
30941 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30942 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30943 fi; \
30944 else \
30945 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30946 fi; \
30947 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30948 $(RAW_CXX_TARGET_EXPORTS) \
30949 \
30950 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30951 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30952 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30953 echo Configuring stage 4 in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30954 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
30955 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
30956 case $(srcdir) in \
30957 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30958 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
30959 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30960 esac; \
30961 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
30962 libsrcdir="$$s/libstdc++-v3"; \
30963 $(SHELL) $${libsrcdir}/configure \
30964 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
30965 --target=${target_alias} $${srcdiroption} \
30966 --with-build-libsubdir=$(HOST_SUBDIR) \
30967 $(STAGE4_CONFIGURE_FLAGS)
30968@endif target-libstdc++-v3-bootstrap
30969
30970.PHONY: configure-stageprofile-target-libstdc++-v3 maybe-configure-stageprofile-target-libstdc++-v3
30971maybe-configure-stageprofile-target-libstdc++-v3:
30972@if target-libstdc++-v3-bootstrap
30973maybe-configure-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
30974configure-stageprofile-target-libstdc++-v3:
30975 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
30976 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
30977 @r=`${PWD_COMMAND}`; export r; \
30978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30979 TFLAGS="$(STAGEprofile_TFLAGS)"; \
30980 echo "Checking multilib configuration for libstdc++-v3..."; \
30981 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
30982 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30983 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
30984 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
30985 else \
30986 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
30987 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30988 fi; \
30989 else \
30990 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
30991 fi; \
30992 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
30993 $(RAW_CXX_TARGET_EXPORTS) \
30994 \
30995 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
30996 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 30997 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
30998 echo Configuring stage profile in $(TARGET_SUBDIR)/libstdc++-v3 ; \
30999 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31000 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31001 case $(srcdir) in \
31002 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31003 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31004 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31005 esac; \
31006 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31007 libsrcdir="$$s/libstdc++-v3"; \
31008 $(SHELL) $${libsrcdir}/configure \
31009 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31010 --target=${target_alias} $${srcdiroption} \
31011 --with-build-libsubdir=$(HOST_SUBDIR) \
31012 $(STAGEprofile_CONFIGURE_FLAGS)
31013@endif target-libstdc++-v3-bootstrap
31014
31015.PHONY: configure-stagefeedback-target-libstdc++-v3 maybe-configure-stagefeedback-target-libstdc++-v3
31016maybe-configure-stagefeedback-target-libstdc++-v3:
31017@if target-libstdc++-v3-bootstrap
31018maybe-configure-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31019configure-stagefeedback-target-libstdc++-v3:
31020 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31021 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3
31022 @r=`${PWD_COMMAND}`; export r; \
31023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31024 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31025 echo "Checking multilib configuration for libstdc++-v3..."; \
31026 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
31027 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31028 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
31029 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
31030 else \
31031 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
31032 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31033 fi; \
31034 else \
31035 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
31036 fi; \
31037 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
31038 $(RAW_CXX_TARGET_EXPORTS) \
31039 \
31040 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
31041 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
1f53ca9a 31042 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
e8a5fa9c
RW
31043 echo Configuring stage feedback in $(TARGET_SUBDIR)/libstdc++-v3 ; \
31044 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
31045 cd $(TARGET_SUBDIR)/libstdc++-v3 || exit 1; \
31046 case $(srcdir) in \
31047 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31048 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
31049 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
31050 esac; \
31051 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
31052 libsrcdir="$$s/libstdc++-v3"; \
31053 $(SHELL) $${libsrcdir}/configure \
31054 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31055 --target=${target_alias} $${srcdiroption} \
31056 --with-build-libsubdir=$(HOST_SUBDIR) \
31057 $(STAGEfeedback_CONFIGURE_FLAGS)
31058@endif target-libstdc++-v3-bootstrap
31059
31060
31061
d545f33b
PB
31062
31063
4fa63067
NN
31064.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
31065maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
31066@if gcc-bootstrap
31067all-target-libstdc++-v3: stage_current
31068@endif gcc-bootstrap
6bd3dfaa 31069@if target-libstdc++-v3
72b2455a 31070TARGET-target-libstdc++-v3=all
6bd3dfaa 31071maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 31072all-target-libstdc++-v3: configure-target-libstdc++-v3
b40e3958
L
31073 @r=`${PWD_COMMAND}`; export r; \
31074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31075 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31076 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31077 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 31078 $(TARGET-target-libstdc++-v3))
6bd3dfaa 31079@endif target-libstdc++-v3
3866be5d 31080
a7254363
PB
31081
31082
e8a5fa9c
RW
31083.PHONY: all-stage1-target-libstdc++-v3 maybe-all-stage1-target-libstdc++-v3
31084.PHONY: clean-stage1-target-libstdc++-v3 maybe-clean-stage1-target-libstdc++-v3
31085maybe-all-stage1-target-libstdc++-v3:
31086maybe-clean-stage1-target-libstdc++-v3:
31087@if target-libstdc++-v3-bootstrap
31088maybe-all-stage1-target-libstdc++-v3: all-stage1-target-libstdc++-v3
31089all-stage1: all-stage1-target-libstdc++-v3
31090TARGET-stage1-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31091all-stage1-target-libstdc++-v3: configure-stage1-target-libstdc++-v3
31092 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
31093 @r=`${PWD_COMMAND}`; export r; \
31094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31095 TFLAGS="$(STAGE1_TFLAGS)"; \
1f53ca9a 31096 $(RAW_CXX_TARGET_EXPORTS) \
e8a5fa9c
RW
31097 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31098 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31099 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31100 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31101 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31102 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31103 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31104 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
31105 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31106 \
e8a5fa9c
RW
31107 TFLAGS="$(STAGE1_TFLAGS)" \
31108 $(TARGET-stage1-target-libstdc++-v3)
31109
31110maybe-clean-stage1-target-libstdc++-v3: clean-stage1-target-libstdc++-v3
31111clean-stage1: clean-stage1-target-libstdc++-v3
31112clean-stage1-target-libstdc++-v3:
31113 @if [ $(current_stage) = stage1 ]; then \
31114 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31115 else \
31116 [ -f $(TARGET_SUBDIR)/stage1-libstdc++-v3/Makefile ] || exit 0; \
31117 $(MAKE) stage1-start; \
31118 fi; \
31119 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31120 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
b3676d82 31121 clean
e8a5fa9c
RW
31122@endif target-libstdc++-v3-bootstrap
31123
31124
31125.PHONY: all-stage2-target-libstdc++-v3 maybe-all-stage2-target-libstdc++-v3
31126.PHONY: clean-stage2-target-libstdc++-v3 maybe-clean-stage2-target-libstdc++-v3
31127maybe-all-stage2-target-libstdc++-v3:
31128maybe-clean-stage2-target-libstdc++-v3:
31129@if target-libstdc++-v3-bootstrap
31130maybe-all-stage2-target-libstdc++-v3: all-stage2-target-libstdc++-v3
31131all-stage2: all-stage2-target-libstdc++-v3
31132TARGET-stage2-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31133all-stage2-target-libstdc++-v3: configure-stage2-target-libstdc++-v3
31134 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
31135 @r=`${PWD_COMMAND}`; export r; \
31136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31137 TFLAGS="$(STAGE2_TFLAGS)"; \
31138 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31139 \
e8a5fa9c
RW
31140 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31141 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31142 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31143 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31144 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31145 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31146 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31147 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31148 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31149 TFLAGS="$(STAGE2_TFLAGS)" \
31150 $(TARGET-stage2-target-libstdc++-v3)
31151
31152maybe-clean-stage2-target-libstdc++-v3: clean-stage2-target-libstdc++-v3
31153clean-stage2: clean-stage2-target-libstdc++-v3
31154clean-stage2-target-libstdc++-v3:
31155 @if [ $(current_stage) = stage2 ]; then \
31156 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31157 else \
31158 [ -f $(TARGET_SUBDIR)/stage2-libstdc++-v3/Makefile ] || exit 0; \
31159 $(MAKE) stage2-start; \
31160 fi; \
31161 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31162 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31163@endif target-libstdc++-v3-bootstrap
31164
31165
31166.PHONY: all-stage3-target-libstdc++-v3 maybe-all-stage3-target-libstdc++-v3
31167.PHONY: clean-stage3-target-libstdc++-v3 maybe-clean-stage3-target-libstdc++-v3
31168maybe-all-stage3-target-libstdc++-v3:
31169maybe-clean-stage3-target-libstdc++-v3:
31170@if target-libstdc++-v3-bootstrap
31171maybe-all-stage3-target-libstdc++-v3: all-stage3-target-libstdc++-v3
31172all-stage3: all-stage3-target-libstdc++-v3
31173TARGET-stage3-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31174all-stage3-target-libstdc++-v3: configure-stage3-target-libstdc++-v3
31175 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
31176 @r=`${PWD_COMMAND}`; export r; \
31177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31178 TFLAGS="$(STAGE3_TFLAGS)"; \
31179 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31180 \
e8a5fa9c
RW
31181 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31182 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31183 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31184 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31185 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31186 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31187 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31188 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31189 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31190 TFLAGS="$(STAGE3_TFLAGS)" \
31191 $(TARGET-stage3-target-libstdc++-v3)
31192
31193maybe-clean-stage3-target-libstdc++-v3: clean-stage3-target-libstdc++-v3
31194clean-stage3: clean-stage3-target-libstdc++-v3
31195clean-stage3-target-libstdc++-v3:
31196 @if [ $(current_stage) = stage3 ]; then \
31197 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31198 else \
31199 [ -f $(TARGET_SUBDIR)/stage3-libstdc++-v3/Makefile ] || exit 0; \
31200 $(MAKE) stage3-start; \
31201 fi; \
31202 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31203 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31204@endif target-libstdc++-v3-bootstrap
31205
31206
31207.PHONY: all-stage4-target-libstdc++-v3 maybe-all-stage4-target-libstdc++-v3
31208.PHONY: clean-stage4-target-libstdc++-v3 maybe-clean-stage4-target-libstdc++-v3
31209maybe-all-stage4-target-libstdc++-v3:
31210maybe-clean-stage4-target-libstdc++-v3:
31211@if target-libstdc++-v3-bootstrap
31212maybe-all-stage4-target-libstdc++-v3: all-stage4-target-libstdc++-v3
31213all-stage4: all-stage4-target-libstdc++-v3
31214TARGET-stage4-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31215all-stage4-target-libstdc++-v3: configure-stage4-target-libstdc++-v3
31216 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
31217 @r=`${PWD_COMMAND}`; export r; \
31218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31219 TFLAGS="$(STAGE4_TFLAGS)"; \
31220 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31221 \
e8a5fa9c
RW
31222 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31223 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31224 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31225 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31226 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31227 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31228 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31229 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31230 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31231 TFLAGS="$(STAGE4_TFLAGS)" \
31232 $(TARGET-stage4-target-libstdc++-v3)
31233
31234maybe-clean-stage4-target-libstdc++-v3: clean-stage4-target-libstdc++-v3
31235clean-stage4: clean-stage4-target-libstdc++-v3
31236clean-stage4-target-libstdc++-v3:
31237 @if [ $(current_stage) = stage4 ]; then \
31238 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31239 else \
31240 [ -f $(TARGET_SUBDIR)/stage4-libstdc++-v3/Makefile ] || exit 0; \
31241 $(MAKE) stage4-start; \
31242 fi; \
31243 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31244 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31245@endif target-libstdc++-v3-bootstrap
31246
31247
31248.PHONY: all-stageprofile-target-libstdc++-v3 maybe-all-stageprofile-target-libstdc++-v3
31249.PHONY: clean-stageprofile-target-libstdc++-v3 maybe-clean-stageprofile-target-libstdc++-v3
31250maybe-all-stageprofile-target-libstdc++-v3:
31251maybe-clean-stageprofile-target-libstdc++-v3:
31252@if target-libstdc++-v3-bootstrap
31253maybe-all-stageprofile-target-libstdc++-v3: all-stageprofile-target-libstdc++-v3
31254all-stageprofile: all-stageprofile-target-libstdc++-v3
31255TARGET-stageprofile-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31256all-stageprofile-target-libstdc++-v3: configure-stageprofile-target-libstdc++-v3
31257 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
31258 @r=`${PWD_COMMAND}`; export r; \
31259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31260 TFLAGS="$(STAGEprofile_TFLAGS)"; \
31261 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31262 \
e8a5fa9c
RW
31263 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31264 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31265 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31266 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31267 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31268 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31269 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31270 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31271 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31272 TFLAGS="$(STAGEprofile_TFLAGS)" \
31273 $(TARGET-stageprofile-target-libstdc++-v3)
31274
31275maybe-clean-stageprofile-target-libstdc++-v3: clean-stageprofile-target-libstdc++-v3
31276clean-stageprofile: clean-stageprofile-target-libstdc++-v3
31277clean-stageprofile-target-libstdc++-v3:
31278 @if [ $(current_stage) = stageprofile ]; then \
31279 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31280 else \
31281 [ -f $(TARGET_SUBDIR)/stageprofile-libstdc++-v3/Makefile ] || exit 0; \
31282 $(MAKE) stageprofile-start; \
31283 fi; \
31284 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31285 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31286@endif target-libstdc++-v3-bootstrap
31287
31288
31289.PHONY: all-stagefeedback-target-libstdc++-v3 maybe-all-stagefeedback-target-libstdc++-v3
31290.PHONY: clean-stagefeedback-target-libstdc++-v3 maybe-clean-stagefeedback-target-libstdc++-v3
31291maybe-all-stagefeedback-target-libstdc++-v3:
31292maybe-clean-stagefeedback-target-libstdc++-v3:
31293@if target-libstdc++-v3-bootstrap
31294maybe-all-stagefeedback-target-libstdc++-v3: all-stagefeedback-target-libstdc++-v3
31295all-stagefeedback: all-stagefeedback-target-libstdc++-v3
31296TARGET-stagefeedback-target-libstdc++-v3 = $(TARGET-target-libstdc++-v3)
31297all-stagefeedback-target-libstdc++-v3: configure-stagefeedback-target-libstdc++-v3
31298 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
31299 @r=`${PWD_COMMAND}`; export r; \
31300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31301 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
31302 $(RAW_CXX_TARGET_EXPORTS) \
1f53ca9a 31303 \
e8a5fa9c
RW
31304 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31305 $(MAKE) $(BASE_FLAGS_TO_PASS) \
31306 CFLAGS="$(CFLAGS_FOR_TARGET)" \
31307 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
31308 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
31309 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
31310 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
31311 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
31312 $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
31313 TFLAGS="$(STAGEfeedback_TFLAGS)" \
31314 $(TARGET-stagefeedback-target-libstdc++-v3)
31315
31316maybe-clean-stagefeedback-target-libstdc++-v3: clean-stagefeedback-target-libstdc++-v3
31317clean-stagefeedback: clean-stagefeedback-target-libstdc++-v3
31318clean-stagefeedback-target-libstdc++-v3:
31319 @if [ $(current_stage) = stagefeedback ]; then \
31320 [ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0; \
31321 else \
31322 [ -f $(TARGET_SUBDIR)/stagefeedback-libstdc++-v3/Makefile ] || exit 0; \
31323 $(MAKE) stagefeedback-start; \
31324 fi; \
31325 cd $(TARGET_SUBDIR)/libstdc++-v3 && \
b3676d82 31326 $(MAKE) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' clean
e8a5fa9c
RW
31327@endif target-libstdc++-v3-bootstrap
31328
31329
31330
31331
d545f33b
PB
31332
31333
4fa63067
NN
31334.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
31335maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
31336@if target-libstdc++-v3
31337maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 31338
4fa63067 31339check-target-libstdc++-v3:
0aed8855 31340 @: $(MAKE); $(unstage)
b40e3958
L
31341 @r=`${PWD_COMMAND}`; export r; \
31342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31343 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31344 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31345 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 31346
6bd3dfaa 31347@endif target-libstdc++-v3
3866be5d 31348
4fa63067
NN
31349.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
31350maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
31351@if target-libstdc++-v3
31352maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 31353
4fa63067 31354install-target-libstdc++-v3: installdirs
0aed8855 31355 @: $(MAKE); $(unstage)
b40e3958
L
31356 @r=`${PWD_COMMAND}`; export r; \
31357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31358 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 31359 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 31360 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31361
6bd3dfaa 31362@endif target-libstdc++-v3
e2b9e2dc 31363
9b980aa1
RW
31364.PHONY: install-strip-target-libstdc++-v3 maybe-install-strip-target-libstdc++-v3
31365maybe-install-strip-target-libstdc++-v3:
31366@if target-libstdc++-v3
31367maybe-install-strip-target-libstdc++-v3: install-strip-target-libstdc++-v3
31368
31369install-strip-target-libstdc++-v3: installdirs
31370 @: $(MAKE); $(unstage)
31371 @r=`${PWD_COMMAND}`; export r; \
31372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31373 $(RAW_CXX_TARGET_EXPORTS) \
31374 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31375 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31376
31377@endif target-libstdc++-v3
31378
56a8fe78 31379# Other targets (info, dvi, pdf, etc.)
3866be5d 31380
4fa63067
NN
31381.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
31382maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
31383@if target-libstdc++-v3
31384maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 31385
4fa63067
NN
31386info-target-libstdc++-v3: \
31387 configure-target-libstdc++-v3
0aed8855 31388 @: $(MAKE); $(unstage)
4fa63067
NN
31389 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31390 r=`${PWD_COMMAND}`; export r; \
b40e3958 31391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31392 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31393 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31394 for flag in $(EXTRA_TARGET_FLAGS); do \
31395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31396 done; \
31397 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31398 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31399 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31400 "RANLIB=$${RANLIB}" \
0c24b341 31401 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31402 info) \
4fa63067 31403 || exit 1
3866be5d 31404
6bd3dfaa 31405@endif target-libstdc++-v3
3866be5d 31406
4fa63067
NN
31407.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
31408maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
31409@if target-libstdc++-v3
31410maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 31411
4fa63067
NN
31412dvi-target-libstdc++-v3: \
31413 configure-target-libstdc++-v3
0aed8855 31414 @: $(MAKE); $(unstage)
4fa63067
NN
31415 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31416 r=`${PWD_COMMAND}`; export r; \
b40e3958 31417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31418 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31419 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31420 for flag in $(EXTRA_TARGET_FLAGS); do \
31421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31422 done; \
31423 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31426 "RANLIB=$${RANLIB}" \
0c24b341 31427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31428 dvi) \
4fa63067 31429 || exit 1
3866be5d 31430
6bd3dfaa 31431@endif target-libstdc++-v3
3866be5d 31432
56a8fe78
DD
31433.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
31434maybe-pdf-target-libstdc++-v3:
31435@if target-libstdc++-v3
31436maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
31437
31438pdf-target-libstdc++-v3: \
31439 configure-target-libstdc++-v3
31440 @: $(MAKE); $(unstage)
31441 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31442 r=`${PWD_COMMAND}`; export r; \
31443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31444 $(RAW_CXX_TARGET_EXPORTS) \
31445 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31446 for flag in $(EXTRA_TARGET_FLAGS); do \
31447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31448 done; \
31449 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31452 "RANLIB=$${RANLIB}" \
0c24b341 31453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31454 pdf) \
31455 || exit 1
31456
31457@endif target-libstdc++-v3
31458
6d389afc
MS
31459.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
31460maybe-html-target-libstdc++-v3:
31461@if target-libstdc++-v3
31462maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
31463
31464html-target-libstdc++-v3: \
31465 configure-target-libstdc++-v3
0aed8855 31466 @: $(MAKE); $(unstage)
6d389afc
MS
31467 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31468 r=`${PWD_COMMAND}`; export r; \
31469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31470 $(RAW_CXX_TARGET_EXPORTS) \
31471 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31472 for flag in $(EXTRA_TARGET_FLAGS); do \
31473 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31474 done; \
31475 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31478 "RANLIB=$${RANLIB}" \
0c24b341 31479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
31480 html) \
31481 || exit 1
31482
31483@endif target-libstdc++-v3
31484
4fa63067
NN
31485.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
31486maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
31487@if target-libstdc++-v3
31488maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
31489
31490TAGS-target-libstdc++-v3: \
31491 configure-target-libstdc++-v3
0aed8855 31492 @: $(MAKE); $(unstage)
4fa63067 31493 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31494 r=`${PWD_COMMAND}`; export r; \
31495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31496 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31497 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31498 for flag in $(EXTRA_TARGET_FLAGS); do \
31499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31500 done; \
31501 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31504 "RANLIB=$${RANLIB}" \
0c24b341 31505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31506 TAGS) \
e2b9e2dc
NN
31507 || exit 1
31508
6bd3dfaa 31509@endif target-libstdc++-v3
3866be5d 31510
4fa63067
NN
31511.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
31512maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
31513@if target-libstdc++-v3
31514maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 31515
4fa63067
NN
31516install-info-target-libstdc++-v3: \
31517 configure-target-libstdc++-v3 \
31518 info-target-libstdc++-v3
0aed8855 31519 @: $(MAKE); $(unstage)
4fa63067
NN
31520 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31521 r=`${PWD_COMMAND}`; export r; \
b40e3958 31522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31523 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31524 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31525 for flag in $(EXTRA_TARGET_FLAGS); do \
31526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31527 done; \
31528 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31531 "RANLIB=$${RANLIB}" \
0c24b341 31532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31533 install-info) \
4fa63067 31534 || exit 1
3866be5d 31535
6bd3dfaa 31536@endif target-libstdc++-v3
3866be5d 31537
a3ca38d2
DD
31538.PHONY: maybe-install-pdf-target-libstdc++-v3 install-pdf-target-libstdc++-v3
31539maybe-install-pdf-target-libstdc++-v3:
31540@if target-libstdc++-v3
31541maybe-install-pdf-target-libstdc++-v3: install-pdf-target-libstdc++-v3
31542
31543install-pdf-target-libstdc++-v3: \
31544 configure-target-libstdc++-v3 \
31545 pdf-target-libstdc++-v3
31546 @: $(MAKE); $(unstage)
31547 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31548 r=`${PWD_COMMAND}`; export r; \
31549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31550 $(RAW_CXX_TARGET_EXPORTS) \
31551 echo "Doing install-pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31552 for flag in $(EXTRA_TARGET_FLAGS); do \
31553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31554 done; \
31555 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31558 "RANLIB=$${RANLIB}" \
0c24b341 31559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
31560 install-pdf) \
31561 || exit 1
31562
31563@endif target-libstdc++-v3
31564
108a6f8e
CD
31565.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
31566maybe-install-html-target-libstdc++-v3:
31567@if target-libstdc++-v3
31568maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
31569
31570install-html-target-libstdc++-v3: \
31571 configure-target-libstdc++-v3 \
31572 html-target-libstdc++-v3
31573 @: $(MAKE); $(unstage)
31574 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31575 r=`${PWD_COMMAND}`; export r; \
31576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31577 $(RAW_CXX_TARGET_EXPORTS) \
31578 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31579 for flag in $(EXTRA_TARGET_FLAGS); do \
31580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31581 done; \
31582 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31585 "RANLIB=$${RANLIB}" \
0c24b341 31586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
31587 install-html) \
31588 || exit 1
31589
31590@endif target-libstdc++-v3
31591
4fa63067
NN
31592.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
31593maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
31594@if target-libstdc++-v3
31595maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 31596
4fa63067
NN
31597installcheck-target-libstdc++-v3: \
31598 configure-target-libstdc++-v3
0aed8855 31599 @: $(MAKE); $(unstage)
4fa63067
NN
31600 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31601 r=`${PWD_COMMAND}`; export r; \
b40e3958 31602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31603 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31604 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31605 for flag in $(EXTRA_TARGET_FLAGS); do \
31606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31607 done; \
31608 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31611 "RANLIB=$${RANLIB}" \
0c24b341 31612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31613 installcheck) \
4fa63067 31614 || exit 1
3866be5d 31615
6bd3dfaa 31616@endif target-libstdc++-v3
3866be5d 31617
4fa63067
NN
31618.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
31619maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
31620@if target-libstdc++-v3
31621maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
31622
31623mostlyclean-target-libstdc++-v3:
0aed8855 31624 @: $(MAKE); $(unstage)
4fa63067 31625 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
31626 r=`${PWD_COMMAND}`; export r; \
31627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31628 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31629 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31630 for flag in $(EXTRA_TARGET_FLAGS); do \
31631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31632 done; \
31633 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31636 "RANLIB=$${RANLIB}" \
0c24b341 31637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31638 mostlyclean) \
e2b9e2dc
NN
31639 || exit 1
31640
6bd3dfaa 31641@endif target-libstdc++-v3
4fa63067
NN
31642
31643.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
31644maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
31645@if target-libstdc++-v3
31646maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
31647
31648clean-target-libstdc++-v3:
0aed8855 31649 @: $(MAKE); $(unstage)
4fa63067
NN
31650 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31651 r=`${PWD_COMMAND}`; export r; \
b40e3958 31652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31653 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31654 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31655 for flag in $(EXTRA_TARGET_FLAGS); do \
31656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31657 done; \
31658 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31661 "RANLIB=$${RANLIB}" \
0c24b341 31662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31663 clean) \
4fa63067 31664 || exit 1
3866be5d 31665
6bd3dfaa 31666@endif target-libstdc++-v3
3866be5d 31667
4fa63067
NN
31668.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
31669maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
31670@if target-libstdc++-v3
31671maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
31672
31673distclean-target-libstdc++-v3:
0aed8855 31674 @: $(MAKE); $(unstage)
4fa63067
NN
31675 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31676 r=`${PWD_COMMAND}`; export r; \
b40e3958 31677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31678 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31679 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31680 for flag in $(EXTRA_TARGET_FLAGS); do \
31681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31682 done; \
31683 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31686 "RANLIB=$${RANLIB}" \
0c24b341 31687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31688 distclean) \
4fa63067 31689 || exit 1
3866be5d 31690
6bd3dfaa 31691@endif target-libstdc++-v3
3866be5d 31692
4fa63067
NN
31693.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
31694maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
31695@if target-libstdc++-v3
31696maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 31697
4fa63067 31698maintainer-clean-target-libstdc++-v3:
0aed8855 31699 @: $(MAKE); $(unstage)
4fa63067
NN
31700 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
31701 r=`${PWD_COMMAND}`; export r; \
b40e3958 31702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31703 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
31704 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
31705 for flag in $(EXTRA_TARGET_FLAGS); do \
31706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31707 done; \
31708 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
31709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31711 "RANLIB=$${RANLIB}" \
0c24b341 31712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31713 maintainer-clean) \
4fa63067 31714 || exit 1
3866be5d 31715
6bd3dfaa 31716@endif target-libstdc++-v3
3866be5d 31717
4fa63067 31718
4fa63067 31719
a7254363
PB
31720
31721
31722.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
31723maybe-configure-target-libmudflap:
4f0ef2d8
CD
31724@if gcc-bootstrap
31725configure-target-libmudflap: stage_current
31726@endif gcc-bootstrap
a7254363
PB
31727@if target-libmudflap
31728maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 31729configure-target-libmudflap:
0aed8855
PB
31730 @: $(MAKE); $(unstage)
31731 @r=`${PWD_COMMAND}`; export r; \
31732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31733 echo "Checking multilib configuration for libmudflap..."; \
31734 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
31735 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
31736 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
31737 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
31738 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
31739 else \
31740 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
31741 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
31742 fi; \
31743 else \
31744 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
31745 fi; \
31746 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 31747 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
1f53ca9a 31748 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31749 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
31750 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 31751 case $(srcdir) in \
b00612cc
PB
31752 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31753 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
31754 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31755 esac; \
b00612cc
PB
31756 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
31757 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
31758 rm -f no-such-file || : ; \
31759 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
31760 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
31761 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 31762 || exit 1
6bd3dfaa 31763@endif target-libmudflap
e2b9e2dc 31764
a7254363
PB
31765
31766
d545f33b
PB
31767
31768
4b1cb4fe
DD
31769.PHONY: all-target-libmudflap maybe-all-target-libmudflap
31770maybe-all-target-libmudflap:
4f0ef2d8
CD
31771@if gcc-bootstrap
31772all-target-libmudflap: stage_current
31773@endif gcc-bootstrap
6bd3dfaa 31774@if target-libmudflap
72b2455a 31775TARGET-target-libmudflap=all
6bd3dfaa 31776maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 31777all-target-libmudflap: configure-target-libmudflap
0aed8855 31778 @: $(MAKE); $(unstage)
b40e3958
L
31779 @r=`${PWD_COMMAND}`; export r; \
31780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 31781 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31782 (cd $(TARGET_SUBDIR)/libmudflap && \
b3676d82 31783 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 31784 $(TARGET-target-libmudflap))
6bd3dfaa 31785@endif target-libmudflap
3866be5d 31786
a7254363
PB
31787
31788
d545f33b
PB
31789
31790
4b1cb4fe
DD
31791.PHONY: check-target-libmudflap maybe-check-target-libmudflap
31792maybe-check-target-libmudflap:
6bd3dfaa
PB
31793@if target-libmudflap
31794maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 31795
4b1cb4fe 31796check-target-libmudflap:
0aed8855 31797 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31798 @r=`${PWD_COMMAND}`; export r; \
31799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31800 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31801 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31802 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 31803
6bd3dfaa 31804@endif target-libmudflap
4b1cb4fe
DD
31805
31806.PHONY: install-target-libmudflap maybe-install-target-libmudflap
31807maybe-install-target-libmudflap:
6bd3dfaa
PB
31808@if target-libmudflap
31809maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
31810
31811install-target-libmudflap: installdirs
0aed8855 31812 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31813 @r=`${PWD_COMMAND}`; export r; \
31814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31815 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 31816 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 31817 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 31818
6bd3dfaa 31819@endif target-libmudflap
4b1cb4fe 31820
9b980aa1
RW
31821.PHONY: install-strip-target-libmudflap maybe-install-strip-target-libmudflap
31822maybe-install-strip-target-libmudflap:
31823@if target-libmudflap
31824maybe-install-strip-target-libmudflap: install-strip-target-libmudflap
31825
31826install-strip-target-libmudflap: installdirs
31827 @: $(MAKE); $(unstage)
31828 @r=`${PWD_COMMAND}`; export r; \
31829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31830 $(NORMAL_TARGET_EXPORTS) \
31831 (cd $(TARGET_SUBDIR)/libmudflap && \
31832 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
31833
31834@endif target-libmudflap
31835
56a8fe78 31836# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
31837
31838.PHONY: maybe-info-target-libmudflap info-target-libmudflap
31839maybe-info-target-libmudflap:
6bd3dfaa
PB
31840@if target-libmudflap
31841maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
31842
31843info-target-libmudflap: \
31844 configure-target-libmudflap
0aed8855 31845 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31846 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31847 r=`${PWD_COMMAND}`; export r; \
31848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31849 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31850 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
31851 for flag in $(EXTRA_TARGET_FLAGS); do \
31852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31853 done; \
31854 (cd $(TARGET_SUBDIR)/libmudflap && \
31855 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31856 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31857 "RANLIB=$${RANLIB}" \
0c24b341 31858 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 31859 info) \
4b1cb4fe
DD
31860 || exit 1
31861
6bd3dfaa 31862@endif target-libmudflap
4b1cb4fe
DD
31863
31864.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
31865maybe-dvi-target-libmudflap:
6bd3dfaa
PB
31866@if target-libmudflap
31867maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
31868
31869dvi-target-libmudflap: \
31870 configure-target-libmudflap
0aed8855 31871 @: $(MAKE); $(unstage)
4b1cb4fe
DD
31872 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
31873 r=`${PWD_COMMAND}`; export r; \
31874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31875 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
31876 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
31877 for flag in $(EXTRA_TARGET_FLAGS); do \
31878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31879 done; \
a90ef4bf 31880 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31883 "RANLIB=$${RANLIB}" \
0c24b341 31884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31885 dvi) \
31886 || exit 1
31887
a90ef4bf 31888@endif target-libmudflap
064d0a7c 31889
a90ef4bf
JM
31890.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
31891maybe-pdf-target-libmudflap:
31892@if target-libmudflap
31893maybe-pdf-target-libmudflap: pdf-target-libmudflap
56a8fe78 31894
a90ef4bf
JM
31895pdf-target-libmudflap: \
31896 configure-target-libmudflap
56a8fe78 31897 @: $(MAKE); $(unstage)
a90ef4bf 31898 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
56a8fe78
DD
31899 r=`${PWD_COMMAND}`; export r; \
31900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31901 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31902 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
56a8fe78
DD
31903 for flag in $(EXTRA_TARGET_FLAGS); do \
31904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31905 done; \
a90ef4bf 31906 (cd $(TARGET_SUBDIR)/libmudflap && \
56a8fe78
DD
31907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31909 "RANLIB=$${RANLIB}" \
0c24b341 31910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
31911 pdf) \
31912 || exit 1
31913
a90ef4bf 31914@endif target-libmudflap
56a8fe78 31915
a90ef4bf
JM
31916.PHONY: maybe-html-target-libmudflap html-target-libmudflap
31917maybe-html-target-libmudflap:
31918@if target-libmudflap
31919maybe-html-target-libmudflap: html-target-libmudflap
064d0a7c 31920
a90ef4bf
JM
31921html-target-libmudflap: \
31922 configure-target-libmudflap
0aed8855 31923 @: $(MAKE); $(unstage)
a90ef4bf 31924 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31925 r=`${PWD_COMMAND}`; export r; \
31926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31927 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31928 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31929 for flag in $(EXTRA_TARGET_FLAGS); do \
31930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31931 done; \
a90ef4bf 31932 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31935 "RANLIB=$${RANLIB}" \
0c24b341 31936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31937 html) \
31938 || exit 1
31939
a90ef4bf 31940@endif target-libmudflap
064d0a7c 31941
a90ef4bf
JM
31942.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
31943maybe-TAGS-target-libmudflap:
31944@if target-libmudflap
31945maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
064d0a7c 31946
a90ef4bf
JM
31947TAGS-target-libmudflap: \
31948 configure-target-libmudflap
0aed8855 31949 @: $(MAKE); $(unstage)
a90ef4bf 31950 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31951 r=`${PWD_COMMAND}`; export r; \
31952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31953 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31954 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31955 for flag in $(EXTRA_TARGET_FLAGS); do \
31956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31957 done; \
a90ef4bf 31958 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31961 "RANLIB=$${RANLIB}" \
0c24b341 31962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31963 TAGS) \
31964 || exit 1
31965
a90ef4bf 31966@endif target-libmudflap
064d0a7c 31967
a90ef4bf
JM
31968.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
31969maybe-install-info-target-libmudflap:
31970@if target-libmudflap
31971maybe-install-info-target-libmudflap: install-info-target-libmudflap
064d0a7c 31972
a90ef4bf
JM
31973install-info-target-libmudflap: \
31974 configure-target-libmudflap \
31975 info-target-libmudflap
0aed8855 31976 @: $(MAKE); $(unstage)
a90ef4bf 31977 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
31978 r=`${PWD_COMMAND}`; export r; \
31979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31980 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 31981 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
31982 for flag in $(EXTRA_TARGET_FLAGS); do \
31983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31984 done; \
a90ef4bf 31985 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
31986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31988 "RANLIB=$${RANLIB}" \
0c24b341 31989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
31990 install-info) \
31991 || exit 1
31992
a90ef4bf 31993@endif target-libmudflap
064d0a7c 31994
a90ef4bf
JM
31995.PHONY: maybe-install-pdf-target-libmudflap install-pdf-target-libmudflap
31996maybe-install-pdf-target-libmudflap:
31997@if target-libmudflap
31998maybe-install-pdf-target-libmudflap: install-pdf-target-libmudflap
a3ca38d2 31999
a90ef4bf
JM
32000install-pdf-target-libmudflap: \
32001 configure-target-libmudflap \
32002 pdf-target-libmudflap
a3ca38d2 32003 @: $(MAKE); $(unstage)
a90ef4bf 32004 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
a3ca38d2
DD
32005 r=`${PWD_COMMAND}`; export r; \
32006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32007 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32008 echo "Doing install-pdf in $(TARGET_SUBDIR)/libmudflap" ; \
a3ca38d2
DD
32009 for flag in $(EXTRA_TARGET_FLAGS); do \
32010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32011 done; \
a90ef4bf 32012 (cd $(TARGET_SUBDIR)/libmudflap && \
a3ca38d2
DD
32013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32015 "RANLIB=$${RANLIB}" \
0c24b341 32016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
32017 install-pdf) \
32018 || exit 1
32019
a90ef4bf 32020@endif target-libmudflap
a3ca38d2 32021
a90ef4bf
JM
32022.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
32023maybe-install-html-target-libmudflap:
32024@if target-libmudflap
32025maybe-install-html-target-libmudflap: install-html-target-libmudflap
108a6f8e 32026
a90ef4bf
JM
32027install-html-target-libmudflap: \
32028 configure-target-libmudflap \
32029 html-target-libmudflap
108a6f8e 32030 @: $(MAKE); $(unstage)
a90ef4bf 32031 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
108a6f8e
CD
32032 r=`${PWD_COMMAND}`; export r; \
32033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32034 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32035 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
108a6f8e
CD
32036 for flag in $(EXTRA_TARGET_FLAGS); do \
32037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32038 done; \
a90ef4bf 32039 (cd $(TARGET_SUBDIR)/libmudflap && \
108a6f8e
CD
32040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32042 "RANLIB=$${RANLIB}" \
0c24b341 32043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
32044 install-html) \
32045 || exit 1
32046
a90ef4bf 32047@endif target-libmudflap
108a6f8e 32048
a90ef4bf
JM
32049.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
32050maybe-installcheck-target-libmudflap:
32051@if target-libmudflap
32052maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
064d0a7c 32053
a90ef4bf
JM
32054installcheck-target-libmudflap: \
32055 configure-target-libmudflap
0aed8855 32056 @: $(MAKE); $(unstage)
a90ef4bf 32057 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32058 r=`${PWD_COMMAND}`; export r; \
32059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32060 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32061 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32062 for flag in $(EXTRA_TARGET_FLAGS); do \
32063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32064 done; \
a90ef4bf 32065 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32068 "RANLIB=$${RANLIB}" \
0c24b341 32069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32070 installcheck) \
32071 || exit 1
32072
a90ef4bf 32073@endif target-libmudflap
064d0a7c 32074
a90ef4bf
JM
32075.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
32076maybe-mostlyclean-target-libmudflap:
32077@if target-libmudflap
32078maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
064d0a7c 32079
a90ef4bf 32080mostlyclean-target-libmudflap:
0aed8855 32081 @: $(MAKE); $(unstage)
a90ef4bf 32082 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32083 r=`${PWD_COMMAND}`; export r; \
32084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32085 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32086 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32087 for flag in $(EXTRA_TARGET_FLAGS); do \
32088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32089 done; \
a90ef4bf 32090 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32093 "RANLIB=$${RANLIB}" \
0c24b341 32094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32095 mostlyclean) \
32096 || exit 1
32097
a90ef4bf 32098@endif target-libmudflap
064d0a7c 32099
a90ef4bf
JM
32100.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
32101maybe-clean-target-libmudflap:
32102@if target-libmudflap
32103maybe-clean-target-libmudflap: clean-target-libmudflap
064d0a7c 32104
a90ef4bf 32105clean-target-libmudflap:
0aed8855 32106 @: $(MAKE); $(unstage)
a90ef4bf 32107 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32108 r=`${PWD_COMMAND}`; export r; \
32109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32110 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32111 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32112 for flag in $(EXTRA_TARGET_FLAGS); do \
32113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32114 done; \
a90ef4bf 32115 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32118 "RANLIB=$${RANLIB}" \
0c24b341 32119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32120 clean) \
32121 || exit 1
32122
a90ef4bf 32123@endif target-libmudflap
064d0a7c 32124
a90ef4bf
JM
32125.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
32126maybe-distclean-target-libmudflap:
32127@if target-libmudflap
32128maybe-distclean-target-libmudflap: distclean-target-libmudflap
064d0a7c 32129
a90ef4bf 32130distclean-target-libmudflap:
0aed8855 32131 @: $(MAKE); $(unstage)
a90ef4bf 32132 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32133 r=`${PWD_COMMAND}`; export r; \
32134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32135 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32136 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32137 for flag in $(EXTRA_TARGET_FLAGS); do \
32138 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32139 done; \
a90ef4bf 32140 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32143 "RANLIB=$${RANLIB}" \
0c24b341 32144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32145 distclean) \
32146 || exit 1
32147
a90ef4bf 32148@endif target-libmudflap
064d0a7c 32149
a90ef4bf
JM
32150.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
32151maybe-maintainer-clean-target-libmudflap:
32152@if target-libmudflap
32153maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
064d0a7c 32154
a90ef4bf 32155maintainer-clean-target-libmudflap:
0aed8855 32156 @: $(MAKE); $(unstage)
a90ef4bf 32157 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
064d0a7c
PB
32158 r=`${PWD_COMMAND}`; export r; \
32159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32160 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32161 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
064d0a7c
PB
32162 for flag in $(EXTRA_TARGET_FLAGS); do \
32163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32164 done; \
a90ef4bf 32165 (cd $(TARGET_SUBDIR)/libmudflap && \
064d0a7c
PB
32166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32168 "RANLIB=$${RANLIB}" \
0c24b341 32169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
064d0a7c
PB
32170 maintainer-clean) \
32171 || exit 1
32172
a90ef4bf 32173@endif target-libmudflap
064d0a7c
PB
32174
32175
32176
a7254363 32177
e90269c8 32178
5286fdef
L
32179.PHONY: configure-target-libsanitizer maybe-configure-target-libsanitizer
32180maybe-configure-target-libsanitizer:
32181@if gcc-bootstrap
32182configure-target-libsanitizer: stage_current
32183@endif gcc-bootstrap
32184@if target-libsanitizer
32185maybe-configure-target-libsanitizer: configure-target-libsanitizer
32186configure-target-libsanitizer:
32187 @: $(MAKE); $(unstage)
32188 @r=`${PWD_COMMAND}`; export r; \
32189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32190 echo "Checking multilib configuration for libsanitizer..."; \
32191 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32192 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \
32193 if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32194 if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \
32195 rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \
32196 else \
32197 rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \
32198 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32199 fi; \
32200 else \
32201 mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \
32202 fi; \
32203 test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \
32204 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \
32205 $(NORMAL_TARGET_EXPORTS) \
32206 echo Configuring in $(TARGET_SUBDIR)/libsanitizer; \
32207 cd "$(TARGET_SUBDIR)/libsanitizer" || exit 1; \
32208 case $(srcdir) in \
32209 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32210 *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \
32211 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
32212 esac; \
32213 srcdiroption="--srcdir=$${topdir}/libsanitizer"; \
32214 libsrcdir="$$s/libsanitizer"; \
32215 rm -f no-such-file || : ; \
32216 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
32217 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32218 --target=${target_alias} $${srcdiroption} \
32219 || exit 1
32220@endif target-libsanitizer
32221
32222
32223
32224
32225
32226.PHONY: all-target-libsanitizer maybe-all-target-libsanitizer
32227maybe-all-target-libsanitizer:
32228@if gcc-bootstrap
32229all-target-libsanitizer: stage_current
32230@endif gcc-bootstrap
32231@if target-libsanitizer
32232TARGET-target-libsanitizer=all
32233maybe-all-target-libsanitizer: all-target-libsanitizer
32234all-target-libsanitizer: configure-target-libsanitizer
32235 @: $(MAKE); $(unstage)
32236 @r=`${PWD_COMMAND}`; export r; \
32237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32238 $(NORMAL_TARGET_EXPORTS) \
32239 (cd $(TARGET_SUBDIR)/libsanitizer && \
32240 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
32241 $(TARGET-target-libsanitizer))
32242@endif target-libsanitizer
32243
32244
32245
32246
32247
32248.PHONY: check-target-libsanitizer maybe-check-target-libsanitizer
32249maybe-check-target-libsanitizer:
32250@if target-libsanitizer
32251maybe-check-target-libsanitizer: check-target-libsanitizer
32252
32253check-target-libsanitizer:
32254 @: $(MAKE); $(unstage)
32255 @r=`${PWD_COMMAND}`; export r; \
32256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32257 $(NORMAL_TARGET_EXPORTS) \
32258 (cd $(TARGET_SUBDIR)/libsanitizer && \
32259 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
32260
32261@endif target-libsanitizer
32262
32263.PHONY: install-target-libsanitizer maybe-install-target-libsanitizer
32264maybe-install-target-libsanitizer:
32265@if target-libsanitizer
32266maybe-install-target-libsanitizer: install-target-libsanitizer
32267
32268install-target-libsanitizer: installdirs
32269 @: $(MAKE); $(unstage)
32270 @r=`${PWD_COMMAND}`; export r; \
32271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32272 $(NORMAL_TARGET_EXPORTS) \
32273 (cd $(TARGET_SUBDIR)/libsanitizer && \
32274 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
32275
32276@endif target-libsanitizer
32277
32278.PHONY: install-strip-target-libsanitizer maybe-install-strip-target-libsanitizer
32279maybe-install-strip-target-libsanitizer:
32280@if target-libsanitizer
32281maybe-install-strip-target-libsanitizer: install-strip-target-libsanitizer
32282
32283install-strip-target-libsanitizer: installdirs
32284 @: $(MAKE); $(unstage)
32285 @r=`${PWD_COMMAND}`; export r; \
32286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32287 $(NORMAL_TARGET_EXPORTS) \
32288 (cd $(TARGET_SUBDIR)/libsanitizer && \
32289 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32290
32291@endif target-libsanitizer
32292
32293# Other targets (info, dvi, pdf, etc.)
32294
32295.PHONY: maybe-info-target-libsanitizer info-target-libsanitizer
32296maybe-info-target-libsanitizer:
32297@if target-libsanitizer
32298maybe-info-target-libsanitizer: info-target-libsanitizer
32299
32300info-target-libsanitizer: \
32301 configure-target-libsanitizer
32302 @: $(MAKE); $(unstage)
32303 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32304 r=`${PWD_COMMAND}`; export r; \
32305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32306 $(NORMAL_TARGET_EXPORTS) \
32307 echo "Doing info in $(TARGET_SUBDIR)/libsanitizer" ; \
32308 for flag in $(EXTRA_TARGET_FLAGS); do \
32309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32310 done; \
32311 (cd $(TARGET_SUBDIR)/libsanitizer && \
32312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32314 "RANLIB=$${RANLIB}" \
32315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32316 info) \
32317 || exit 1
32318
32319@endif target-libsanitizer
32320
32321.PHONY: maybe-dvi-target-libsanitizer dvi-target-libsanitizer
32322maybe-dvi-target-libsanitizer:
32323@if target-libsanitizer
32324maybe-dvi-target-libsanitizer: dvi-target-libsanitizer
32325
32326dvi-target-libsanitizer: \
32327 configure-target-libsanitizer
32328 @: $(MAKE); $(unstage)
32329 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32330 r=`${PWD_COMMAND}`; export r; \
32331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32332 $(NORMAL_TARGET_EXPORTS) \
32333 echo "Doing dvi in $(TARGET_SUBDIR)/libsanitizer" ; \
32334 for flag in $(EXTRA_TARGET_FLAGS); do \
32335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32336 done; \
32337 (cd $(TARGET_SUBDIR)/libsanitizer && \
32338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32340 "RANLIB=$${RANLIB}" \
32341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32342 dvi) \
32343 || exit 1
32344
32345@endif target-libsanitizer
32346
32347.PHONY: maybe-pdf-target-libsanitizer pdf-target-libsanitizer
32348maybe-pdf-target-libsanitizer:
32349@if target-libsanitizer
32350maybe-pdf-target-libsanitizer: pdf-target-libsanitizer
32351
32352pdf-target-libsanitizer: \
32353 configure-target-libsanitizer
32354 @: $(MAKE); $(unstage)
32355 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32356 r=`${PWD_COMMAND}`; export r; \
32357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32358 $(NORMAL_TARGET_EXPORTS) \
32359 echo "Doing pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
32360 for flag in $(EXTRA_TARGET_FLAGS); do \
32361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32362 done; \
32363 (cd $(TARGET_SUBDIR)/libsanitizer && \
32364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32366 "RANLIB=$${RANLIB}" \
32367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32368 pdf) \
32369 || exit 1
32370
32371@endif target-libsanitizer
32372
32373.PHONY: maybe-html-target-libsanitizer html-target-libsanitizer
32374maybe-html-target-libsanitizer:
32375@if target-libsanitizer
32376maybe-html-target-libsanitizer: html-target-libsanitizer
32377
32378html-target-libsanitizer: \
32379 configure-target-libsanitizer
32380 @: $(MAKE); $(unstage)
32381 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32382 r=`${PWD_COMMAND}`; export r; \
32383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32384 $(NORMAL_TARGET_EXPORTS) \
32385 echo "Doing html in $(TARGET_SUBDIR)/libsanitizer" ; \
32386 for flag in $(EXTRA_TARGET_FLAGS); do \
32387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32388 done; \
32389 (cd $(TARGET_SUBDIR)/libsanitizer && \
32390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32392 "RANLIB=$${RANLIB}" \
32393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32394 html) \
32395 || exit 1
32396
32397@endif target-libsanitizer
32398
32399.PHONY: maybe-TAGS-target-libsanitizer TAGS-target-libsanitizer
32400maybe-TAGS-target-libsanitizer:
32401@if target-libsanitizer
32402maybe-TAGS-target-libsanitizer: TAGS-target-libsanitizer
32403
32404TAGS-target-libsanitizer: \
32405 configure-target-libsanitizer
32406 @: $(MAKE); $(unstage)
32407 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32408 r=`${PWD_COMMAND}`; export r; \
32409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32410 $(NORMAL_TARGET_EXPORTS) \
32411 echo "Doing TAGS in $(TARGET_SUBDIR)/libsanitizer" ; \
32412 for flag in $(EXTRA_TARGET_FLAGS); do \
32413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32414 done; \
32415 (cd $(TARGET_SUBDIR)/libsanitizer && \
32416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32418 "RANLIB=$${RANLIB}" \
32419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32420 TAGS) \
32421 || exit 1
32422
32423@endif target-libsanitizer
32424
32425.PHONY: maybe-install-info-target-libsanitizer install-info-target-libsanitizer
32426maybe-install-info-target-libsanitizer:
32427@if target-libsanitizer
32428maybe-install-info-target-libsanitizer: install-info-target-libsanitizer
32429
32430install-info-target-libsanitizer: \
32431 configure-target-libsanitizer \
32432 info-target-libsanitizer
32433 @: $(MAKE); $(unstage)
32434 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32435 r=`${PWD_COMMAND}`; export r; \
32436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32437 $(NORMAL_TARGET_EXPORTS) \
32438 echo "Doing install-info in $(TARGET_SUBDIR)/libsanitizer" ; \
32439 for flag in $(EXTRA_TARGET_FLAGS); do \
32440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32441 done; \
32442 (cd $(TARGET_SUBDIR)/libsanitizer && \
32443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32445 "RANLIB=$${RANLIB}" \
32446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32447 install-info) \
32448 || exit 1
32449
32450@endif target-libsanitizer
32451
32452.PHONY: maybe-install-pdf-target-libsanitizer install-pdf-target-libsanitizer
32453maybe-install-pdf-target-libsanitizer:
32454@if target-libsanitizer
32455maybe-install-pdf-target-libsanitizer: install-pdf-target-libsanitizer
32456
32457install-pdf-target-libsanitizer: \
32458 configure-target-libsanitizer \
32459 pdf-target-libsanitizer
32460 @: $(MAKE); $(unstage)
32461 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32462 r=`${PWD_COMMAND}`; export r; \
32463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32464 $(NORMAL_TARGET_EXPORTS) \
32465 echo "Doing install-pdf in $(TARGET_SUBDIR)/libsanitizer" ; \
32466 for flag in $(EXTRA_TARGET_FLAGS); do \
32467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32468 done; \
32469 (cd $(TARGET_SUBDIR)/libsanitizer && \
32470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32472 "RANLIB=$${RANLIB}" \
32473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32474 install-pdf) \
32475 || exit 1
32476
32477@endif target-libsanitizer
32478
32479.PHONY: maybe-install-html-target-libsanitizer install-html-target-libsanitizer
32480maybe-install-html-target-libsanitizer:
32481@if target-libsanitizer
32482maybe-install-html-target-libsanitizer: install-html-target-libsanitizer
32483
32484install-html-target-libsanitizer: \
32485 configure-target-libsanitizer \
32486 html-target-libsanitizer
32487 @: $(MAKE); $(unstage)
32488 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32489 r=`${PWD_COMMAND}`; export r; \
32490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32491 $(NORMAL_TARGET_EXPORTS) \
32492 echo "Doing install-html in $(TARGET_SUBDIR)/libsanitizer" ; \
32493 for flag in $(EXTRA_TARGET_FLAGS); do \
32494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32495 done; \
32496 (cd $(TARGET_SUBDIR)/libsanitizer && \
32497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32499 "RANLIB=$${RANLIB}" \
32500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32501 install-html) \
32502 || exit 1
32503
32504@endif target-libsanitizer
32505
32506.PHONY: maybe-installcheck-target-libsanitizer installcheck-target-libsanitizer
32507maybe-installcheck-target-libsanitizer:
32508@if target-libsanitizer
32509maybe-installcheck-target-libsanitizer: installcheck-target-libsanitizer
32510
32511installcheck-target-libsanitizer: \
32512 configure-target-libsanitizer
32513 @: $(MAKE); $(unstage)
32514 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32515 r=`${PWD_COMMAND}`; export r; \
32516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32517 $(NORMAL_TARGET_EXPORTS) \
32518 echo "Doing installcheck in $(TARGET_SUBDIR)/libsanitizer" ; \
32519 for flag in $(EXTRA_TARGET_FLAGS); do \
32520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32521 done; \
32522 (cd $(TARGET_SUBDIR)/libsanitizer && \
32523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32525 "RANLIB=$${RANLIB}" \
32526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32527 installcheck) \
32528 || exit 1
32529
32530@endif target-libsanitizer
32531
32532.PHONY: maybe-mostlyclean-target-libsanitizer mostlyclean-target-libsanitizer
32533maybe-mostlyclean-target-libsanitizer:
32534@if target-libsanitizer
32535maybe-mostlyclean-target-libsanitizer: mostlyclean-target-libsanitizer
32536
32537mostlyclean-target-libsanitizer:
32538 @: $(MAKE); $(unstage)
32539 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32540 r=`${PWD_COMMAND}`; export r; \
32541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32542 $(NORMAL_TARGET_EXPORTS) \
32543 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libsanitizer" ; \
32544 for flag in $(EXTRA_TARGET_FLAGS); do \
32545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32546 done; \
32547 (cd $(TARGET_SUBDIR)/libsanitizer && \
32548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32550 "RANLIB=$${RANLIB}" \
32551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32552 mostlyclean) \
32553 || exit 1
32554
32555@endif target-libsanitizer
32556
32557.PHONY: maybe-clean-target-libsanitizer clean-target-libsanitizer
32558maybe-clean-target-libsanitizer:
32559@if target-libsanitizer
32560maybe-clean-target-libsanitizer: clean-target-libsanitizer
32561
32562clean-target-libsanitizer:
32563 @: $(MAKE); $(unstage)
32564 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32565 r=`${PWD_COMMAND}`; export r; \
32566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32567 $(NORMAL_TARGET_EXPORTS) \
32568 echo "Doing clean in $(TARGET_SUBDIR)/libsanitizer" ; \
32569 for flag in $(EXTRA_TARGET_FLAGS); do \
32570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32571 done; \
32572 (cd $(TARGET_SUBDIR)/libsanitizer && \
32573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32575 "RANLIB=$${RANLIB}" \
32576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32577 clean) \
32578 || exit 1
32579
32580@endif target-libsanitizer
32581
32582.PHONY: maybe-distclean-target-libsanitizer distclean-target-libsanitizer
32583maybe-distclean-target-libsanitizer:
32584@if target-libsanitizer
32585maybe-distclean-target-libsanitizer: distclean-target-libsanitizer
32586
32587distclean-target-libsanitizer:
32588 @: $(MAKE); $(unstage)
32589 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32590 r=`${PWD_COMMAND}`; export r; \
32591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32592 $(NORMAL_TARGET_EXPORTS) \
32593 echo "Doing distclean in $(TARGET_SUBDIR)/libsanitizer" ; \
32594 for flag in $(EXTRA_TARGET_FLAGS); do \
32595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32596 done; \
32597 (cd $(TARGET_SUBDIR)/libsanitizer && \
32598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32600 "RANLIB=$${RANLIB}" \
32601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32602 distclean) \
32603 || exit 1
32604
32605@endif target-libsanitizer
32606
32607.PHONY: maybe-maintainer-clean-target-libsanitizer maintainer-clean-target-libsanitizer
32608maybe-maintainer-clean-target-libsanitizer:
32609@if target-libsanitizer
32610maybe-maintainer-clean-target-libsanitizer: maintainer-clean-target-libsanitizer
32611
32612maintainer-clean-target-libsanitizer:
32613 @: $(MAKE); $(unstage)
32614 @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \
32615 r=`${PWD_COMMAND}`; export r; \
32616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32617 $(NORMAL_TARGET_EXPORTS) \
32618 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libsanitizer" ; \
32619 for flag in $(EXTRA_TARGET_FLAGS); do \
32620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32621 done; \
32622 (cd $(TARGET_SUBDIR)/libsanitizer && \
32623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32625 "RANLIB=$${RANLIB}" \
32626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
32627 maintainer-clean) \
32628 || exit 1
32629
32630@endif target-libsanitizer
32631
32632
32633
32634
32635
a90ef4bf
JM
32636.PHONY: configure-target-libssp maybe-configure-target-libssp
32637maybe-configure-target-libssp:
4f0ef2d8 32638@if gcc-bootstrap
a90ef4bf 32639configure-target-libssp: stage_current
4f0ef2d8 32640@endif gcc-bootstrap
a90ef4bf
JM
32641@if target-libssp
32642maybe-configure-target-libssp: configure-target-libssp
32643configure-target-libssp:
0aed8855
PB
32644 @: $(MAKE); $(unstage)
32645 @r=`${PWD_COMMAND}`; export r; \
32646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
32647 echo "Checking multilib configuration for libssp..."; \
32648 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
32649 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
32650 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
32651 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
32652 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
0aed8855 32653 else \
a90ef4bf
JM
32654 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
32655 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
0aed8855
PB
32656 fi; \
32657 else \
a90ef4bf 32658 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897 32659 fi; \
a90ef4bf
JM
32660 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
32661 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
1f53ca9a 32662 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
32663 echo Configuring in $(TARGET_SUBDIR)/libssp; \
32664 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
4b1cb4fe 32665 case $(srcdir) in \
b00612cc 32666 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 32667 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
b00612cc 32668 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 32669 esac; \
a90ef4bf
JM
32670 srcdiroption="--srcdir=$${topdir}/libssp"; \
32671 libsrcdir="$$s/libssp"; \
4b1cb4fe
DD
32672 rm -f no-such-file || : ; \
32673 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
32674 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
32675 --target=${target_alias} $${srcdiroption} \
4b1cb4fe 32676 || exit 1
a90ef4bf 32677@endif target-libssp
4b1cb4fe 32678
a7254363
PB
32679
32680
d545f33b
PB
32681
32682
a90ef4bf
JM
32683.PHONY: all-target-libssp maybe-all-target-libssp
32684maybe-all-target-libssp:
4f0ef2d8 32685@if gcc-bootstrap
a90ef4bf 32686all-target-libssp: stage_current
4f0ef2d8 32687@endif gcc-bootstrap
a90ef4bf
JM
32688@if target-libssp
32689TARGET-target-libssp=all
32690maybe-all-target-libssp: all-target-libssp
32691all-target-libssp: configure-target-libssp
0aed8855 32692 @: $(MAKE); $(unstage)
4b1cb4fe
DD
32693 @r=`${PWD_COMMAND}`; export r; \
32694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 32695 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32696 (cd $(TARGET_SUBDIR)/libssp && \
b3676d82 32697 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
32698 $(TARGET-target-libssp))
32699@endif target-libssp
4b1cb4fe 32700
a7254363
PB
32701
32702
d545f33b
PB
32703
32704
a90ef4bf
JM
32705.PHONY: check-target-libssp maybe-check-target-libssp
32706maybe-check-target-libssp:
32707@if target-libssp
32708maybe-check-target-libssp: check-target-libssp
4b1cb4fe 32709
a90ef4bf 32710check-target-libssp:
0aed8855 32711 @: $(MAKE); $(unstage)
b40e3958
L
32712 @r=`${PWD_COMMAND}`; export r; \
32713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32714 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32715 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 32716 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 32717
a90ef4bf 32718@endif target-libssp
3866be5d 32719
a90ef4bf
JM
32720.PHONY: install-target-libssp maybe-install-target-libssp
32721maybe-install-target-libssp:
32722@if target-libssp
32723maybe-install-target-libssp: install-target-libssp
e2b9e2dc 32724
a90ef4bf 32725install-target-libssp: installdirs
0aed8855 32726 @: $(MAKE); $(unstage)
b40e3958
L
32727 @r=`${PWD_COMMAND}`; export r; \
32728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32729 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32730 (cd $(TARGET_SUBDIR)/libssp && \
7ffa0b57 32731 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 32732
a90ef4bf 32733@endif target-libssp
3866be5d 32734
a90ef4bf
JM
32735.PHONY: install-strip-target-libssp maybe-install-strip-target-libssp
32736maybe-install-strip-target-libssp:
32737@if target-libssp
32738maybe-install-strip-target-libssp: install-strip-target-libssp
9b980aa1 32739
a90ef4bf 32740install-strip-target-libssp: installdirs
9b980aa1
RW
32741 @: $(MAKE); $(unstage)
32742 @r=`${PWD_COMMAND}`; export r; \
32743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32744 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32745 (cd $(TARGET_SUBDIR)/libssp && \
9b980aa1
RW
32746 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
32747
a90ef4bf 32748@endif target-libssp
9b980aa1 32749
56a8fe78 32750# Other targets (info, dvi, pdf, etc.)
3866be5d 32751
a90ef4bf
JM
32752.PHONY: maybe-info-target-libssp info-target-libssp
32753maybe-info-target-libssp:
32754@if target-libssp
32755maybe-info-target-libssp: info-target-libssp
3866be5d 32756
a90ef4bf
JM
32757info-target-libssp: \
32758 configure-target-libssp
0aed8855 32759 @: $(MAKE); $(unstage)
a90ef4bf 32760 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067
NN
32761 r=`${PWD_COMMAND}`; export r; \
32762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32763 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32764 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32765 for flag in $(EXTRA_TARGET_FLAGS); do \
32766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32767 done; \
a90ef4bf 32768 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32771 "RANLIB=$${RANLIB}" \
0c24b341 32772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32773 info) \
4fa63067 32774 || exit 1
16ae0395 32775
a90ef4bf 32776@endif target-libssp
3866be5d 32777
a90ef4bf
JM
32778.PHONY: maybe-dvi-target-libssp dvi-target-libssp
32779maybe-dvi-target-libssp:
32780@if target-libssp
32781maybe-dvi-target-libssp: dvi-target-libssp
3866be5d 32782
a90ef4bf
JM
32783dvi-target-libssp: \
32784 configure-target-libssp
0aed8855 32785 @: $(MAKE); $(unstage)
a90ef4bf 32786 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
32787 r=`${PWD_COMMAND}`; export r; \
32788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32789 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32790 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32791 for flag in $(EXTRA_TARGET_FLAGS); do \
32792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32793 done; \
a90ef4bf 32794 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32797 "RANLIB=$${RANLIB}" \
0c24b341 32798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 32799 dvi) \
e2b9e2dc
NN
32800 || exit 1
32801
a90ef4bf 32802@endif target-libssp
3866be5d 32803
a90ef4bf
JM
32804.PHONY: maybe-pdf-target-libssp pdf-target-libssp
32805maybe-pdf-target-libssp:
32806@if target-libssp
32807maybe-pdf-target-libssp: pdf-target-libssp
56a8fe78 32808
a90ef4bf
JM
32809pdf-target-libssp: \
32810 configure-target-libssp
56a8fe78 32811 @: $(MAKE); $(unstage)
a90ef4bf 32812 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
56a8fe78
DD
32813 r=`${PWD_COMMAND}`; export r; \
32814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32815 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32816 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
56a8fe78
DD
32817 for flag in $(EXTRA_TARGET_FLAGS); do \
32818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32819 done; \
a90ef4bf 32820 (cd $(TARGET_SUBDIR)/libssp && \
56a8fe78
DD
32821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32823 "RANLIB=$${RANLIB}" \
0c24b341 32824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
32825 pdf) \
32826 || exit 1
32827
a90ef4bf 32828@endif target-libssp
a3ca38d2 32829
a90ef4bf
JM
32830.PHONY: maybe-html-target-libssp html-target-libssp
32831maybe-html-target-libssp:
32832@if target-libssp
32833maybe-html-target-libssp: html-target-libssp
108a6f8e 32834
a90ef4bf
JM
32835html-target-libssp: \
32836 configure-target-libssp
108a6f8e 32837 @: $(MAKE); $(unstage)
a90ef4bf 32838 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
108a6f8e
CD
32839 r=`${PWD_COMMAND}`; export r; \
32840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32841 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32842 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
108a6f8e
CD
32843 for flag in $(EXTRA_TARGET_FLAGS); do \
32844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32845 done; \
a90ef4bf 32846 (cd $(TARGET_SUBDIR)/libssp && \
108a6f8e
CD
32847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32849 "RANLIB=$${RANLIB}" \
0c24b341 32850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32851 html) \
108a6f8e
CD
32852 || exit 1
32853
a90ef4bf 32854@endif target-libssp
108a6f8e 32855
a90ef4bf
JM
32856.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
32857maybe-TAGS-target-libssp:
32858@if target-libssp
32859maybe-TAGS-target-libssp: TAGS-target-libssp
4fa63067 32860
a90ef4bf
JM
32861TAGS-target-libssp: \
32862 configure-target-libssp
0aed8855 32863 @: $(MAKE); $(unstage)
a90ef4bf 32864 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
32865 r=`${PWD_COMMAND}`; export r; \
32866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32867 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32868 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32869 for flag in $(EXTRA_TARGET_FLAGS); do \
32870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32871 done; \
a90ef4bf 32872 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32875 "RANLIB=$${RANLIB}" \
0c24b341 32876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32877 TAGS) \
e2b9e2dc
NN
32878 || exit 1
32879
a90ef4bf 32880@endif target-libssp
3866be5d 32881
a90ef4bf
JM
32882.PHONY: maybe-install-info-target-libssp install-info-target-libssp
32883maybe-install-info-target-libssp:
32884@if target-libssp
32885maybe-install-info-target-libssp: install-info-target-libssp
3866be5d 32886
a90ef4bf
JM
32887install-info-target-libssp: \
32888 configure-target-libssp \
32889 info-target-libssp
0aed8855 32890 @: $(MAKE); $(unstage)
a90ef4bf 32891 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 32892 r=`${PWD_COMMAND}`; export r; \
b40e3958 32893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32894 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32895 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32896 for flag in $(EXTRA_TARGET_FLAGS); do \
32897 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32898 done; \
a90ef4bf 32899 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32902 "RANLIB=$${RANLIB}" \
0c24b341 32903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32904 install-info) \
4fa63067 32905 || exit 1
3866be5d 32906
a90ef4bf 32907@endif target-libssp
3866be5d 32908
a90ef4bf
JM
32909.PHONY: maybe-install-pdf-target-libssp install-pdf-target-libssp
32910maybe-install-pdf-target-libssp:
32911@if target-libssp
32912maybe-install-pdf-target-libssp: install-pdf-target-libssp
16ae0395 32913
a90ef4bf
JM
32914install-pdf-target-libssp: \
32915 configure-target-libssp \
32916 pdf-target-libssp
0aed8855 32917 @: $(MAKE); $(unstage)
a90ef4bf 32918 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 32919 r=`${PWD_COMMAND}`; export r; \
b40e3958 32920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32921 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32922 echo "Doing install-pdf in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32923 for flag in $(EXTRA_TARGET_FLAGS); do \
32924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32925 done; \
a90ef4bf 32926 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32929 "RANLIB=$${RANLIB}" \
0c24b341 32930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32931 install-pdf) \
4fa63067 32932 || exit 1
3866be5d 32933
a90ef4bf 32934@endif target-libssp
3866be5d 32935
a90ef4bf
JM
32936.PHONY: maybe-install-html-target-libssp install-html-target-libssp
32937maybe-install-html-target-libssp:
32938@if target-libssp
32939maybe-install-html-target-libssp: install-html-target-libssp
4fa63067 32940
a90ef4bf
JM
32941install-html-target-libssp: \
32942 configure-target-libssp \
32943 html-target-libssp
0aed8855 32944 @: $(MAKE); $(unstage)
a90ef4bf 32945 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
b40e3958
L
32946 r=`${PWD_COMMAND}`; export r; \
32947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32948 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32949 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32950 for flag in $(EXTRA_TARGET_FLAGS); do \
32951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32952 done; \
a90ef4bf 32953 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32956 "RANLIB=$${RANLIB}" \
0c24b341 32957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32958 install-html) \
e2b9e2dc
NN
32959 || exit 1
32960
a90ef4bf 32961@endif target-libssp
3866be5d 32962
a90ef4bf
JM
32963.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
32964maybe-installcheck-target-libssp:
32965@if target-libssp
32966maybe-installcheck-target-libssp: installcheck-target-libssp
3866be5d 32967
a90ef4bf
JM
32968installcheck-target-libssp: \
32969 configure-target-libssp
0aed8855 32970 @: $(MAKE); $(unstage)
a90ef4bf 32971 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
4fa63067 32972 r=`${PWD_COMMAND}`; export r; \
b40e3958 32973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32974 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 32975 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
4fa63067
NN
32976 for flag in $(EXTRA_TARGET_FLAGS); do \
32977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32978 done; \
a90ef4bf 32979 (cd $(TARGET_SUBDIR)/libssp && \
4fa63067
NN
32980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32982 "RANLIB=$${RANLIB}" \
0c24b341 32983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 32984 installcheck) \
6aa8ef82 32985 || exit 1
6aa8ef82 32986
a90ef4bf 32987@endif target-libssp
6aa8ef82 32988
a90ef4bf
JM
32989.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
32990maybe-mostlyclean-target-libssp:
32991@if target-libssp
32992maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
6aa8ef82 32993
a90ef4bf
JM
32994mostlyclean-target-libssp:
32995 @: $(MAKE); $(unstage)
32996 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
32997 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
32998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32999 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33000 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
33001 for flag in $(EXTRA_TARGET_FLAGS); do \
33002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33003 done; \
33004 (cd $(TARGET_SUBDIR)/libssp && \
33005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33007 "RANLIB=$${RANLIB}" \
33008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33009 mostlyclean) \
33010 || exit 1
6aa8ef82 33011
a90ef4bf 33012@endif target-libssp
6aa8ef82 33013
a90ef4bf
JM
33014.PHONY: maybe-clean-target-libssp clean-target-libssp
33015maybe-clean-target-libssp:
33016@if target-libssp
33017maybe-clean-target-libssp: clean-target-libssp
6aa8ef82 33018
a90ef4bf
JM
33019clean-target-libssp:
33020 @: $(MAKE); $(unstage)
33021 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
33022 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
33023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33024 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33025 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
33026 for flag in $(EXTRA_TARGET_FLAGS); do \
33027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33028 done; \
33029 (cd $(TARGET_SUBDIR)/libssp && \
33030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33032 "RANLIB=$${RANLIB}" \
33033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33034 clean) \
33035 || exit 1
6aa8ef82 33036
a90ef4bf 33037@endif target-libssp
6aa8ef82 33038
a90ef4bf
JM
33039.PHONY: maybe-distclean-target-libssp distclean-target-libssp
33040maybe-distclean-target-libssp:
33041@if target-libssp
33042maybe-distclean-target-libssp: distclean-target-libssp
6aa8ef82 33043
a90ef4bf
JM
33044distclean-target-libssp:
33045 @: $(MAKE); $(unstage)
33046 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
33047 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
33048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33049 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33050 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
33051 for flag in $(EXTRA_TARGET_FLAGS); do \
33052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33053 done; \
33054 (cd $(TARGET_SUBDIR)/libssp && \
33055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33057 "RANLIB=$${RANLIB}" \
33058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33059 distclean) \
33060 || exit 1
6aa8ef82 33061
a90ef4bf 33062@endif target-libssp
6aa8ef82 33063
a90ef4bf
JM
33064.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
33065maybe-maintainer-clean-target-libssp:
33066@if target-libssp
33067maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
6aa8ef82 33068
a90ef4bf
JM
33069maintainer-clean-target-libssp:
33070 @: $(MAKE); $(unstage)
33071 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
33072 r=`${PWD_COMMAND}`; export r; \
6aa8ef82
DJ
33073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33074 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33075 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
33076 for flag in $(EXTRA_TARGET_FLAGS); do \
33077 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33078 done; \
33079 (cd $(TARGET_SUBDIR)/libssp && \
33080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33082 "RANLIB=$${RANLIB}" \
33083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
33084 maintainer-clean) \
33085 || exit 1
6aa8ef82 33086
a90ef4bf 33087@endif target-libssp
6aa8ef82
DJ
33088
33089
a90ef4bf
JM
33090
33091
33092
33093.PHONY: configure-target-newlib maybe-configure-target-newlib
33094maybe-configure-target-newlib:
33095@if gcc-bootstrap
33096configure-target-newlib: stage_current
33097@endif gcc-bootstrap
33098@if target-newlib
33099maybe-configure-target-newlib: configure-target-newlib
33100configure-target-newlib:
33101 @: $(MAKE); $(unstage)
6aa8ef82
DJ
33102 @r=`${PWD_COMMAND}`; export r; \
33103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33104 echo "Checking multilib configuration for newlib..."; \
33105 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
33106 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
33107 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
33108 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
33109 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
33110 else \
33111 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
33112 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
33113 fi; \
6aa8ef82 33114 else \
a90ef4bf 33115 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
6aa8ef82 33116 fi; \
a90ef4bf
JM
33117 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
33118 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
33119 $(NORMAL_TARGET_EXPORTS) \
33120 echo Configuring in $(TARGET_SUBDIR)/newlib; \
33121 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
33122 case $(srcdir) in \
33123 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33124 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
33125 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33126 esac; \
33127 srcdiroption="--srcdir=$${topdir}/newlib"; \
33128 libsrcdir="$$s/newlib"; \
33129 rm -f no-such-file || : ; \
33130 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33131 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33132 --target=${target_alias} $${srcdiroption} \
33133 || exit 1
33134@endif target-newlib
6aa8ef82
DJ
33135
33136
33137
33138
33139
a90ef4bf
JM
33140.PHONY: all-target-newlib maybe-all-target-newlib
33141maybe-all-target-newlib:
33142@if gcc-bootstrap
33143all-target-newlib: stage_current
33144@endif gcc-bootstrap
33145@if target-newlib
33146TARGET-target-newlib=all
33147maybe-all-target-newlib: all-target-newlib
33148all-target-newlib: configure-target-newlib
33149 @: $(MAKE); $(unstage)
33150 @r=`${PWD_COMMAND}`; export r; \
33151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33152 $(NORMAL_TARGET_EXPORTS) \
33153 (cd $(TARGET_SUBDIR)/newlib && \
b3676d82 33154 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33155 $(TARGET-target-newlib))
33156@endif target-newlib
6aa8ef82 33157
6aa8ef82 33158
6aa8ef82 33159
6aa8ef82 33160
6aa8ef82 33161
a90ef4bf
JM
33162.PHONY: check-target-newlib maybe-check-target-newlib
33163maybe-check-target-newlib:
33164@if target-newlib
33165maybe-check-target-newlib: check-target-newlib
33166
33167check-target-newlib:
6aa8ef82
DJ
33168 @: $(MAKE); $(unstage)
33169 @r=`${PWD_COMMAND}`; export r; \
33170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33171 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33172 (cd $(TARGET_SUBDIR)/newlib && \
33173 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
33174
33175@endif target-newlib
33176
33177.PHONY: install-target-newlib maybe-install-target-newlib
33178maybe-install-target-newlib:
33179@if target-newlib
33180maybe-install-target-newlib: install-target-newlib
33181
33182install-target-newlib: installdirs
33183 @: $(MAKE); $(unstage)
33184 @r=`${PWD_COMMAND}`; export r; \
33185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33186 $(NORMAL_TARGET_EXPORTS) \
33187 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33188 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
33189
a90ef4bf 33190@endif target-newlib
6aa8ef82 33191
a90ef4bf
JM
33192.PHONY: install-strip-target-newlib maybe-install-strip-target-newlib
33193maybe-install-strip-target-newlib:
33194@if target-newlib
33195maybe-install-strip-target-newlib: install-strip-target-newlib
9b980aa1 33196
a90ef4bf 33197install-strip-target-newlib: installdirs
9b980aa1
RW
33198 @: $(MAKE); $(unstage)
33199 @r=`${PWD_COMMAND}`; export r; \
33200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33201 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33202 (cd $(TARGET_SUBDIR)/newlib && \
9b980aa1
RW
33203 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
33204
a90ef4bf 33205@endif target-newlib
9b980aa1 33206
6aa8ef82
DJ
33207# Other targets (info, dvi, pdf, etc.)
33208
a90ef4bf
JM
33209.PHONY: maybe-info-target-newlib info-target-newlib
33210maybe-info-target-newlib:
33211@if target-newlib
33212maybe-info-target-newlib: info-target-newlib
6aa8ef82 33213
a90ef4bf
JM
33214info-target-newlib: \
33215 configure-target-newlib
6aa8ef82 33216 @: $(MAKE); $(unstage)
a90ef4bf 33217 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33218 r=`${PWD_COMMAND}`; export r; \
33219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33220 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33221 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33222 for flag in $(EXTRA_TARGET_FLAGS); do \
33223 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33224 done; \
a90ef4bf 33225 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33228 "RANLIB=$${RANLIB}" \
0c24b341 33229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33230 info) \
33231 || exit 1
33232
a90ef4bf 33233@endif target-newlib
6aa8ef82 33234
a90ef4bf
JM
33235.PHONY: maybe-dvi-target-newlib dvi-target-newlib
33236maybe-dvi-target-newlib:
33237@if target-newlib
33238maybe-dvi-target-newlib: dvi-target-newlib
6aa8ef82 33239
a90ef4bf
JM
33240dvi-target-newlib: \
33241 configure-target-newlib
6aa8ef82 33242 @: $(MAKE); $(unstage)
a90ef4bf 33243 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33244 r=`${PWD_COMMAND}`; export r; \
33245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33246 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33247 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33248 for flag in $(EXTRA_TARGET_FLAGS); do \
33249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33250 done; \
a90ef4bf 33251 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33254 "RANLIB=$${RANLIB}" \
0c24b341 33255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33256 dvi) \
33257 || exit 1
33258
a90ef4bf 33259@endif target-newlib
6aa8ef82 33260
a90ef4bf
JM
33261.PHONY: maybe-pdf-target-newlib pdf-target-newlib
33262maybe-pdf-target-newlib:
33263@if target-newlib
33264maybe-pdf-target-newlib: pdf-target-newlib
6aa8ef82 33265
a90ef4bf
JM
33266pdf-target-newlib: \
33267 configure-target-newlib
6aa8ef82 33268 @: $(MAKE); $(unstage)
a90ef4bf 33269 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33270 r=`${PWD_COMMAND}`; export r; \
33271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33272 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33273 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33274 for flag in $(EXTRA_TARGET_FLAGS); do \
33275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33276 done; \
a90ef4bf 33277 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33280 "RANLIB=$${RANLIB}" \
0c24b341 33281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33282 pdf) \
33283 || exit 1
33284
a90ef4bf 33285@endif target-newlib
6aa8ef82 33286
a90ef4bf
JM
33287.PHONY: maybe-html-target-newlib html-target-newlib
33288maybe-html-target-newlib:
33289@if target-newlib
33290maybe-html-target-newlib: html-target-newlib
6aa8ef82 33291
a90ef4bf
JM
33292html-target-newlib: \
33293 configure-target-newlib
6aa8ef82 33294 @: $(MAKE); $(unstage)
a90ef4bf 33295 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33296 r=`${PWD_COMMAND}`; export r; \
33297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33298 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33299 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33300 for flag in $(EXTRA_TARGET_FLAGS); do \
33301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33302 done; \
a90ef4bf 33303 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33304 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33305 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33306 "RANLIB=$${RANLIB}" \
0c24b341 33307 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33308 html) \
33309 || exit 1
33310
a90ef4bf 33311@endif target-newlib
6aa8ef82 33312
a90ef4bf
JM
33313.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
33314maybe-TAGS-target-newlib:
33315@if target-newlib
33316maybe-TAGS-target-newlib: TAGS-target-newlib
6aa8ef82 33317
a90ef4bf
JM
33318TAGS-target-newlib: \
33319 configure-target-newlib
6aa8ef82 33320 @: $(MAKE); $(unstage)
a90ef4bf 33321 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33322 r=`${PWD_COMMAND}`; export r; \
33323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33324 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33325 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33326 for flag in $(EXTRA_TARGET_FLAGS); do \
33327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33328 done; \
a90ef4bf 33329 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33332 "RANLIB=$${RANLIB}" \
0c24b341 33333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33334 TAGS) \
33335 || exit 1
33336
a90ef4bf 33337@endif target-newlib
6aa8ef82 33338
a90ef4bf
JM
33339.PHONY: maybe-install-info-target-newlib install-info-target-newlib
33340maybe-install-info-target-newlib:
33341@if target-newlib
33342maybe-install-info-target-newlib: install-info-target-newlib
6aa8ef82 33343
a90ef4bf
JM
33344install-info-target-newlib: \
33345 configure-target-newlib \
33346 info-target-newlib
6aa8ef82 33347 @: $(MAKE); $(unstage)
a90ef4bf 33348 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33349 r=`${PWD_COMMAND}`; export r; \
33350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33351 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33352 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33353 for flag in $(EXTRA_TARGET_FLAGS); do \
33354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33355 done; \
a90ef4bf 33356 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33359 "RANLIB=$${RANLIB}" \
0c24b341 33360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33361 install-info) \
33362 || exit 1
33363
a90ef4bf 33364@endif target-newlib
6aa8ef82 33365
a90ef4bf
JM
33366.PHONY: maybe-install-pdf-target-newlib install-pdf-target-newlib
33367maybe-install-pdf-target-newlib:
33368@if target-newlib
33369maybe-install-pdf-target-newlib: install-pdf-target-newlib
a3ca38d2 33370
a90ef4bf
JM
33371install-pdf-target-newlib: \
33372 configure-target-newlib \
33373 pdf-target-newlib
a3ca38d2 33374 @: $(MAKE); $(unstage)
a90ef4bf 33375 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
a3ca38d2
DD
33376 r=`${PWD_COMMAND}`; export r; \
33377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33378 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33379 echo "Doing install-pdf in $(TARGET_SUBDIR)/newlib" ; \
a3ca38d2
DD
33380 for flag in $(EXTRA_TARGET_FLAGS); do \
33381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33382 done; \
a90ef4bf 33383 (cd $(TARGET_SUBDIR)/newlib && \
a3ca38d2
DD
33384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33386 "RANLIB=$${RANLIB}" \
0c24b341 33387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
33388 install-pdf) \
33389 || exit 1
33390
a90ef4bf 33391@endif target-newlib
a3ca38d2 33392
a90ef4bf
JM
33393.PHONY: maybe-install-html-target-newlib install-html-target-newlib
33394maybe-install-html-target-newlib:
33395@if target-newlib
33396maybe-install-html-target-newlib: install-html-target-newlib
6aa8ef82 33397
a90ef4bf
JM
33398install-html-target-newlib: \
33399 configure-target-newlib \
33400 html-target-newlib
6aa8ef82 33401 @: $(MAKE); $(unstage)
a90ef4bf 33402 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33403 r=`${PWD_COMMAND}`; export r; \
33404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33405 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33406 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33407 for flag in $(EXTRA_TARGET_FLAGS); do \
33408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33409 done; \
a90ef4bf 33410 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33413 "RANLIB=$${RANLIB}" \
0c24b341 33414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33415 install-html) \
33416 || exit 1
33417
a90ef4bf 33418@endif target-newlib
6aa8ef82 33419
a90ef4bf
JM
33420.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
33421maybe-installcheck-target-newlib:
33422@if target-newlib
33423maybe-installcheck-target-newlib: installcheck-target-newlib
6aa8ef82 33424
a90ef4bf
JM
33425installcheck-target-newlib: \
33426 configure-target-newlib
6aa8ef82 33427 @: $(MAKE); $(unstage)
a90ef4bf 33428 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33429 r=`${PWD_COMMAND}`; export r; \
33430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33431 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33432 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33433 for flag in $(EXTRA_TARGET_FLAGS); do \
33434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33435 done; \
a90ef4bf 33436 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33439 "RANLIB=$${RANLIB}" \
0c24b341 33440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33441 installcheck) \
33442 || exit 1
33443
a90ef4bf 33444@endif target-newlib
6aa8ef82 33445
a90ef4bf
JM
33446.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
33447maybe-mostlyclean-target-newlib:
33448@if target-newlib
33449maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
6aa8ef82 33450
a90ef4bf 33451mostlyclean-target-newlib:
6aa8ef82 33452 @: $(MAKE); $(unstage)
a90ef4bf 33453 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33454 r=`${PWD_COMMAND}`; export r; \
33455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33456 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33457 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33458 for flag in $(EXTRA_TARGET_FLAGS); do \
33459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33460 done; \
a90ef4bf 33461 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33464 "RANLIB=$${RANLIB}" \
0c24b341 33465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33466 mostlyclean) \
33467 || exit 1
33468
a90ef4bf 33469@endif target-newlib
6aa8ef82 33470
a90ef4bf
JM
33471.PHONY: maybe-clean-target-newlib clean-target-newlib
33472maybe-clean-target-newlib:
33473@if target-newlib
33474maybe-clean-target-newlib: clean-target-newlib
6aa8ef82 33475
a90ef4bf 33476clean-target-newlib:
6aa8ef82 33477 @: $(MAKE); $(unstage)
a90ef4bf 33478 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33479 r=`${PWD_COMMAND}`; export r; \
33480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33481 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33482 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33483 for flag in $(EXTRA_TARGET_FLAGS); do \
33484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33485 done; \
a90ef4bf 33486 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33489 "RANLIB=$${RANLIB}" \
0c24b341 33490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33491 clean) \
33492 || exit 1
33493
a90ef4bf 33494@endif target-newlib
6aa8ef82 33495
a90ef4bf
JM
33496.PHONY: maybe-distclean-target-newlib distclean-target-newlib
33497maybe-distclean-target-newlib:
33498@if target-newlib
33499maybe-distclean-target-newlib: distclean-target-newlib
6aa8ef82 33500
a90ef4bf 33501distclean-target-newlib:
6aa8ef82 33502 @: $(MAKE); $(unstage)
a90ef4bf 33503 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33504 r=`${PWD_COMMAND}`; export r; \
33505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33506 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33507 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33508 for flag in $(EXTRA_TARGET_FLAGS); do \
33509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33510 done; \
a90ef4bf 33511 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33514 "RANLIB=$${RANLIB}" \
0c24b341 33515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33516 distclean) \
33517 || exit 1
33518
a90ef4bf 33519@endif target-newlib
6aa8ef82 33520
a90ef4bf
JM
33521.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
33522maybe-maintainer-clean-target-newlib:
33523@if target-newlib
33524maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
6aa8ef82 33525
a90ef4bf 33526maintainer-clean-target-newlib:
6aa8ef82 33527 @: $(MAKE); $(unstage)
a90ef4bf 33528 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
6aa8ef82
DJ
33529 r=`${PWD_COMMAND}`; export r; \
33530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33531 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 33532 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
6aa8ef82
DJ
33533 for flag in $(EXTRA_TARGET_FLAGS); do \
33534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33535 done; \
a90ef4bf 33536 (cd $(TARGET_SUBDIR)/newlib && \
6aa8ef82
DJ
33537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33539 "RANLIB=$${RANLIB}" \
0c24b341 33540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6aa8ef82
DJ
33541 maintainer-clean) \
33542 || exit 1
33543
a90ef4bf 33544@endif target-newlib
6aa8ef82
DJ
33545
33546
33547
33548
33549
a90ef4bf
JM
33550.PHONY: configure-target-libgcc maybe-configure-target-libgcc
33551maybe-configure-target-libgcc:
e552509b 33552@if gcc-bootstrap
a90ef4bf 33553configure-target-libgcc: stage_current
e552509b 33554@endif gcc-bootstrap
a90ef4bf
JM
33555@if target-libgcc
33556maybe-configure-target-libgcc: configure-target-libgcc
33557configure-target-libgcc:
e552509b
ILT
33558 @r=`${PWD_COMMAND}`; export r; \
33559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33560 echo "Checking multilib configuration for libgcc..."; \
33561 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33562 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33563 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33564 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33565 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
e552509b 33566 else \
a90ef4bf
JM
33567 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33568 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b
ILT
33569 fi; \
33570 else \
a90ef4bf 33571 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
e552509b 33572 fi; \
a90ef4bf
JM
33573 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
33574 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
e552509b 33575 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33576 echo Configuring in $(TARGET_SUBDIR)/libgcc; \
33577 cd "$(TARGET_SUBDIR)/libgcc" || exit 1; \
e552509b
ILT
33578 case $(srcdir) in \
33579 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 33580 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
e552509b
ILT
33581 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33582 esac; \
a90ef4bf
JM
33583 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33584 libsrcdir="$$s/libgcc"; \
e552509b
ILT
33585 rm -f no-such-file || : ; \
33586 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
33587 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33588 --target=${target_alias} $${srcdiroption} \
33589 || exit 1
a90ef4bf 33590@endif target-libgcc
e552509b
ILT
33591
33592
e552509b 33593
a90ef4bf
JM
33594.PHONY: configure-stage1-target-libgcc maybe-configure-stage1-target-libgcc
33595maybe-configure-stage1-target-libgcc:
33596@if target-libgcc-bootstrap
33597maybe-configure-stage1-target-libgcc: configure-stage1-target-libgcc
33598configure-stage1-target-libgcc:
33599 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
33600 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
33601 @r=`${PWD_COMMAND}`; export r; \
33602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33603 TFLAGS="$(STAGE1_TFLAGS)"; \
33604 echo "Checking multilib configuration for libgcc..."; \
33605 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33606 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33607 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33608 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33609 else \
33610 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33611 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33612 fi; \
33613 else \
33614 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33615 fi; \
33616 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 33617 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33618 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33619 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33620 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33621 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgcc ; \
33622 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33623 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33624 case $(srcdir) in \
33625 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33626 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33627 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33628 esac; \
33629 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33630 libsrcdir="$$s/libgcc"; \
33631 $(SHELL) $${libsrcdir}/configure \
33632 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33633 --target=${target_alias} $${srcdiroption} \
33634 $(STAGE1_CONFIGURE_FLAGS)
33635@endif target-libgcc-bootstrap
e552509b 33636
a90ef4bf
JM
33637.PHONY: configure-stage2-target-libgcc maybe-configure-stage2-target-libgcc
33638maybe-configure-stage2-target-libgcc:
33639@if target-libgcc-bootstrap
33640maybe-configure-stage2-target-libgcc: configure-stage2-target-libgcc
33641configure-stage2-target-libgcc:
33642 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
33643 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
e552509b
ILT
33644 @r=`${PWD_COMMAND}`; export r; \
33645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33646 TFLAGS="$(STAGE2_TFLAGS)"; \
33647 echo "Checking multilib configuration for libgcc..."; \
33648 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33649 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33650 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33651 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33652 else \
33653 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33654 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33655 fi; \
33656 else \
33657 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33658 fi; \
33659 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 33660 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33661 \
33662 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33663 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33664 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33665 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgcc ; \
33666 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33667 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33668 case $(srcdir) in \
33669 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33670 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33671 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33672 esac; \
33673 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33674 libsrcdir="$$s/libgcc"; \
33675 $(SHELL) $${libsrcdir}/configure \
33676 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33677 --target=${target_alias} $${srcdiroption} \
33678 --with-build-libsubdir=$(HOST_SUBDIR) \
33679 $(STAGE2_CONFIGURE_FLAGS)
33680@endif target-libgcc-bootstrap
9b980aa1 33681
a90ef4bf
JM
33682.PHONY: configure-stage3-target-libgcc maybe-configure-stage3-target-libgcc
33683maybe-configure-stage3-target-libgcc:
33684@if target-libgcc-bootstrap
33685maybe-configure-stage3-target-libgcc: configure-stage3-target-libgcc
33686configure-stage3-target-libgcc:
33687 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
33688 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
9b980aa1
RW
33689 @r=`${PWD_COMMAND}`; export r; \
33690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33691 TFLAGS="$(STAGE3_TFLAGS)"; \
33692 echo "Checking multilib configuration for libgcc..."; \
33693 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33694 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33695 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33696 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33697 else \
33698 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33699 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33700 fi; \
33701 else \
33702 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33703 fi; \
33704 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
9b980aa1 33705 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33706 \
33707 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33708 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33709 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33710 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgcc ; \
33711 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33712 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33713 case $(srcdir) in \
33714 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33715 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33716 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33717 esac; \
33718 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33719 libsrcdir="$$s/libgcc"; \
33720 $(SHELL) $${libsrcdir}/configure \
33721 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33722 --target=${target_alias} $${srcdiroption} \
33723 --with-build-libsubdir=$(HOST_SUBDIR) \
33724 $(STAGE3_CONFIGURE_FLAGS)
33725@endif target-libgcc-bootstrap
e552509b 33726
a90ef4bf
JM
33727.PHONY: configure-stage4-target-libgcc maybe-configure-stage4-target-libgcc
33728maybe-configure-stage4-target-libgcc:
33729@if target-libgcc-bootstrap
33730maybe-configure-stage4-target-libgcc: configure-stage4-target-libgcc
33731configure-stage4-target-libgcc:
33732 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
33733 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
33734 @r=`${PWD_COMMAND}`; export r; \
e552509b 33735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33736 TFLAGS="$(STAGE4_TFLAGS)"; \
33737 echo "Checking multilib configuration for libgcc..."; \
33738 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33739 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33740 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33741 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33742 else \
33743 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33744 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33745 fi; \
33746 else \
33747 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33748 fi; \
33749 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 33750 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33751 \
33752 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33753 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33754 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33755 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgcc ; \
33756 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33757 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33758 case $(srcdir) in \
33759 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33760 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33761 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33762 esac; \
33763 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33764 libsrcdir="$$s/libgcc"; \
33765 $(SHELL) $${libsrcdir}/configure \
33766 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33767 --target=${target_alias} $${srcdiroption} \
33768 --with-build-libsubdir=$(HOST_SUBDIR) \
33769 $(STAGE4_CONFIGURE_FLAGS)
33770@endif target-libgcc-bootstrap
33771
33772.PHONY: configure-stageprofile-target-libgcc maybe-configure-stageprofile-target-libgcc
33773maybe-configure-stageprofile-target-libgcc:
33774@if target-libgcc-bootstrap
33775maybe-configure-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
33776configure-stageprofile-target-libgcc:
33777 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
33778 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
33779 @r=`${PWD_COMMAND}`; export r; \
e552509b 33780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33781 TFLAGS="$(STAGEprofile_TFLAGS)"; \
33782 echo "Checking multilib configuration for libgcc..."; \
33783 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33784 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33785 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33786 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33787 else \
33788 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33789 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33790 fi; \
33791 else \
33792 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33793 fi; \
33794 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 33795 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33796 \
33797 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33798 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33799 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33800 echo Configuring stage profile in $(TARGET_SUBDIR)/libgcc ; \
33801 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33802 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33803 case $(srcdir) in \
33804 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33805 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33806 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33807 esac; \
33808 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33809 libsrcdir="$$s/libgcc"; \
33810 $(SHELL) $${libsrcdir}/configure \
33811 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33812 --target=${target_alias} $${srcdiroption} \
33813 --with-build-libsubdir=$(HOST_SUBDIR) \
33814 $(STAGEprofile_CONFIGURE_FLAGS)
33815@endif target-libgcc-bootstrap
e552509b 33816
a90ef4bf
JM
33817.PHONY: configure-stagefeedback-target-libgcc maybe-configure-stagefeedback-target-libgcc
33818maybe-configure-stagefeedback-target-libgcc:
33819@if target-libgcc-bootstrap
33820maybe-configure-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
33821configure-stagefeedback-target-libgcc:
33822 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
33823 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc
33824 @r=`${PWD_COMMAND}`; export r; \
e552509b 33825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33826 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
33827 echo "Checking multilib configuration for libgcc..."; \
33828 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgcc/multilib.tmp 2> /dev/null ; \
33829 if test -r $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33830 if cmp -s $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; then \
33831 rm -f $(TARGET_SUBDIR)/libgcc/multilib.tmp; \
33832 else \
33833 rm -f $(TARGET_SUBDIR)/libgcc/Makefile; \
33834 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33835 fi; \
33836 else \
33837 mv $(TARGET_SUBDIR)/libgcc/multilib.tmp $(TARGET_SUBDIR)/libgcc/multilib.out; \
33838 fi; \
33839 test ! -f $(TARGET_SUBDIR)/libgcc/Makefile || exit 0; \
e552509b 33840 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33841 \
33842 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
33843 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
33844 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
33845 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgcc ; \
33846 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgcc ; \
33847 cd $(TARGET_SUBDIR)/libgcc || exit 1; \
33848 case $(srcdir) in \
33849 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33850 *) topdir=`echo $(TARGET_SUBDIR)/libgcc/ | \
33851 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33852 esac; \
33853 srcdiroption="--srcdir=$${topdir}/libgcc"; \
33854 libsrcdir="$$s/libgcc"; \
33855 $(SHELL) $${libsrcdir}/configure \
33856 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
33857 --target=${target_alias} $${srcdiroption} \
33858 --with-build-libsubdir=$(HOST_SUBDIR) \
33859 $(STAGEfeedback_CONFIGURE_FLAGS)
33860@endif target-libgcc-bootstrap
e552509b 33861
e552509b 33862
e552509b 33863
e552509b 33864
e552509b 33865
a90ef4bf
JM
33866.PHONY: all-target-libgcc maybe-all-target-libgcc
33867maybe-all-target-libgcc:
33868@if gcc-bootstrap
33869all-target-libgcc: stage_current
33870@endif gcc-bootstrap
33871@if target-libgcc
33872TARGET-target-libgcc=all
33873maybe-all-target-libgcc: all-target-libgcc
33874all-target-libgcc: configure-target-libgcc
33875 @r=`${PWD_COMMAND}`; export r; \
e552509b 33876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33877 $(NORMAL_TARGET_EXPORTS) \
33878 (cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 33879 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
33880 $(TARGET-target-libgcc))
33881@endif target-libgcc
e552509b 33882
e552509b 33883
e552509b 33884
a90ef4bf
JM
33885.PHONY: all-stage1-target-libgcc maybe-all-stage1-target-libgcc
33886.PHONY: clean-stage1-target-libgcc maybe-clean-stage1-target-libgcc
33887maybe-all-stage1-target-libgcc:
33888maybe-clean-stage1-target-libgcc:
33889@if target-libgcc-bootstrap
33890maybe-all-stage1-target-libgcc: all-stage1-target-libgcc
33891all-stage1: all-stage1-target-libgcc
33892TARGET-stage1-target-libgcc = $(TARGET-target-libgcc)
33893all-stage1-target-libgcc: configure-stage1-target-libgcc
33894 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
33895 @r=`${PWD_COMMAND}`; export r; \
e552509b 33896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
33897 TFLAGS="$(STAGE1_TFLAGS)"; \
33898 $(NORMAL_TARGET_EXPORTS) \
33899 cd $(TARGET_SUBDIR)/libgcc && \
33900 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33901 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33902 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33903 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33904 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33905 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33906 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
33907 $(EXTRA_TARGET_FLAGS) \
33908 \
a90ef4bf
JM
33909 TFLAGS="$(STAGE1_TFLAGS)" \
33910 $(TARGET-stage1-target-libgcc)
e552509b 33911
a90ef4bf
JM
33912maybe-clean-stage1-target-libgcc: clean-stage1-target-libgcc
33913clean-stage1: clean-stage1-target-libgcc
33914clean-stage1-target-libgcc:
33915 @if [ $(current_stage) = stage1 ]; then \
33916 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
33917 else \
33918 [ -f $(TARGET_SUBDIR)/stage1-libgcc/Makefile ] || exit 0; \
33919 $(MAKE) stage1-start; \
33920 fi; \
33921 cd $(TARGET_SUBDIR)/libgcc && \
33922 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 33923 clean
a90ef4bf 33924@endif target-libgcc-bootstrap
e552509b 33925
e552509b 33926
a90ef4bf
JM
33927.PHONY: all-stage2-target-libgcc maybe-all-stage2-target-libgcc
33928.PHONY: clean-stage2-target-libgcc maybe-clean-stage2-target-libgcc
33929maybe-all-stage2-target-libgcc:
33930maybe-clean-stage2-target-libgcc:
33931@if target-libgcc-bootstrap
33932maybe-all-stage2-target-libgcc: all-stage2-target-libgcc
33933all-stage2: all-stage2-target-libgcc
33934TARGET-stage2-target-libgcc = $(TARGET-target-libgcc)
33935all-stage2-target-libgcc: configure-stage2-target-libgcc
33936 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
33937 @r=`${PWD_COMMAND}`; export r; \
e552509b 33938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 33939 TFLAGS="$(STAGE2_TFLAGS)"; \
e552509b 33940 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33941 \
33942 cd $(TARGET_SUBDIR)/libgcc && \
33943 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33944 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33945 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33946 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33947 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33948 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33949 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33950 $(EXTRA_TARGET_FLAGS) \
33951 TFLAGS="$(STAGE2_TFLAGS)" \
33952 $(TARGET-stage2-target-libgcc)
e552509b 33953
a90ef4bf
JM
33954maybe-clean-stage2-target-libgcc: clean-stage2-target-libgcc
33955clean-stage2: clean-stage2-target-libgcc
33956clean-stage2-target-libgcc:
33957 @if [ $(current_stage) = stage2 ]; then \
33958 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
33959 else \
33960 [ -f $(TARGET_SUBDIR)/stage2-libgcc/Makefile ] || exit 0; \
33961 $(MAKE) stage2-start; \
33962 fi; \
33963 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 33964 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 33965@endif target-libgcc-bootstrap
e552509b 33966
e552509b 33967
a90ef4bf
JM
33968.PHONY: all-stage3-target-libgcc maybe-all-stage3-target-libgcc
33969.PHONY: clean-stage3-target-libgcc maybe-clean-stage3-target-libgcc
33970maybe-all-stage3-target-libgcc:
33971maybe-clean-stage3-target-libgcc:
33972@if target-libgcc-bootstrap
33973maybe-all-stage3-target-libgcc: all-stage3-target-libgcc
33974all-stage3: all-stage3-target-libgcc
33975TARGET-stage3-target-libgcc = $(TARGET-target-libgcc)
33976all-stage3-target-libgcc: configure-stage3-target-libgcc
33977 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
33978 @r=`${PWD_COMMAND}`; export r; \
e552509b 33979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 33980 TFLAGS="$(STAGE3_TFLAGS)"; \
e552509b 33981 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
33982 \
33983 cd $(TARGET_SUBDIR)/libgcc && \
33984 $(MAKE) $(BASE_FLAGS_TO_PASS) \
33985 CFLAGS="$(CFLAGS_FOR_TARGET)" \
33986 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
33987 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
33988 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
33989 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
33990 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
33991 $(EXTRA_TARGET_FLAGS) \
33992 TFLAGS="$(STAGE3_TFLAGS)" \
33993 $(TARGET-stage3-target-libgcc)
e552509b 33994
a90ef4bf
JM
33995maybe-clean-stage3-target-libgcc: clean-stage3-target-libgcc
33996clean-stage3: clean-stage3-target-libgcc
33997clean-stage3-target-libgcc:
33998 @if [ $(current_stage) = stage3 ]; then \
33999 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
34000 else \
34001 [ -f $(TARGET_SUBDIR)/stage3-libgcc/Makefile ] || exit 0; \
34002 $(MAKE) stage3-start; \
34003 fi; \
34004 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 34005 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 34006@endif target-libgcc-bootstrap
e552509b 34007
e552509b 34008
a90ef4bf
JM
34009.PHONY: all-stage4-target-libgcc maybe-all-stage4-target-libgcc
34010.PHONY: clean-stage4-target-libgcc maybe-clean-stage4-target-libgcc
34011maybe-all-stage4-target-libgcc:
34012maybe-clean-stage4-target-libgcc:
34013@if target-libgcc-bootstrap
34014maybe-all-stage4-target-libgcc: all-stage4-target-libgcc
34015all-stage4: all-stage4-target-libgcc
34016TARGET-stage4-target-libgcc = $(TARGET-target-libgcc)
34017all-stage4-target-libgcc: configure-stage4-target-libgcc
34018 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
34019 @r=`${PWD_COMMAND}`; export r; \
e552509b 34020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf 34021 TFLAGS="$(STAGE4_TFLAGS)"; \
e552509b 34022 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
34023 \
34024 cd $(TARGET_SUBDIR)/libgcc && \
34025 $(MAKE) $(BASE_FLAGS_TO_PASS) \
34026 CFLAGS="$(CFLAGS_FOR_TARGET)" \
34027 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
34028 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
34029 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
34030 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
34031 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
34032 $(EXTRA_TARGET_FLAGS) \
34033 TFLAGS="$(STAGE4_TFLAGS)" \
34034 $(TARGET-stage4-target-libgcc)
e552509b 34035
a90ef4bf
JM
34036maybe-clean-stage4-target-libgcc: clean-stage4-target-libgcc
34037clean-stage4: clean-stage4-target-libgcc
34038clean-stage4-target-libgcc:
34039 @if [ $(current_stage) = stage4 ]; then \
34040 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
34041 else \
34042 [ -f $(TARGET_SUBDIR)/stage4-libgcc/Makefile ] || exit 0; \
34043 $(MAKE) stage4-start; \
34044 fi; \
34045 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 34046 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 34047@endif target-libgcc-bootstrap
e552509b
ILT
34048
34049
a90ef4bf
JM
34050.PHONY: all-stageprofile-target-libgcc maybe-all-stageprofile-target-libgcc
34051.PHONY: clean-stageprofile-target-libgcc maybe-clean-stageprofile-target-libgcc
34052maybe-all-stageprofile-target-libgcc:
34053maybe-clean-stageprofile-target-libgcc:
34054@if target-libgcc-bootstrap
34055maybe-all-stageprofile-target-libgcc: all-stageprofile-target-libgcc
34056all-stageprofile: all-stageprofile-target-libgcc
34057TARGET-stageprofile-target-libgcc = $(TARGET-target-libgcc)
34058all-stageprofile-target-libgcc: configure-stageprofile-target-libgcc
34059 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
34060 @r=`${PWD_COMMAND}`; export r; \
34061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34062 TFLAGS="$(STAGEprofile_TFLAGS)"; \
34063 $(NORMAL_TARGET_EXPORTS) \
34064 \
34065 cd $(TARGET_SUBDIR)/libgcc && \
34066 $(MAKE) $(BASE_FLAGS_TO_PASS) \
34067 CFLAGS="$(CFLAGS_FOR_TARGET)" \
34068 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
34069 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
34070 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
34071 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
34072 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
34073 $(EXTRA_TARGET_FLAGS) \
34074 TFLAGS="$(STAGEprofile_TFLAGS)" \
34075 $(TARGET-stageprofile-target-libgcc)
34076
34077maybe-clean-stageprofile-target-libgcc: clean-stageprofile-target-libgcc
34078clean-stageprofile: clean-stageprofile-target-libgcc
34079clean-stageprofile-target-libgcc:
34080 @if [ $(current_stage) = stageprofile ]; then \
34081 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
0aed8855 34082 else \
a90ef4bf
JM
34083 [ -f $(TARGET_SUBDIR)/stageprofile-libgcc/Makefile ] || exit 0; \
34084 $(MAKE) stageprofile-start; \
c52c6897 34085 fi; \
a90ef4bf 34086 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 34087 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 34088@endif target-libgcc-bootstrap
d545f33b
PB
34089
34090
a90ef4bf
JM
34091.PHONY: all-stagefeedback-target-libgcc maybe-all-stagefeedback-target-libgcc
34092.PHONY: clean-stagefeedback-target-libgcc maybe-clean-stagefeedback-target-libgcc
34093maybe-all-stagefeedback-target-libgcc:
34094maybe-clean-stagefeedback-target-libgcc:
34095@if target-libgcc-bootstrap
34096maybe-all-stagefeedback-target-libgcc: all-stagefeedback-target-libgcc
34097all-stagefeedback: all-stagefeedback-target-libgcc
34098TARGET-stagefeedback-target-libgcc = $(TARGET-target-libgcc)
34099all-stagefeedback-target-libgcc: configure-stagefeedback-target-libgcc
34100 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
4b1cb4fe
DD
34101 @r=`${PWD_COMMAND}`; export r; \
34102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34103 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
34104 $(NORMAL_TARGET_EXPORTS) \
34105 \
34106 cd $(TARGET_SUBDIR)/libgcc && \
34107 $(MAKE) $(BASE_FLAGS_TO_PASS) \
34108 CFLAGS="$(CFLAGS_FOR_TARGET)" \
34109 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
34110 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
34111 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
34112 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
34113 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
34114 $(EXTRA_TARGET_FLAGS) \
34115 TFLAGS="$(STAGEfeedback_TFLAGS)" \
34116 $(TARGET-stagefeedback-target-libgcc)
34117
34118maybe-clean-stagefeedback-target-libgcc: clean-stagefeedback-target-libgcc
34119clean-stagefeedback: clean-stagefeedback-target-libgcc
34120clean-stagefeedback-target-libgcc:
34121 @if [ $(current_stage) = stagefeedback ]; then \
34122 [ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0; \
34123 else \
34124 [ -f $(TARGET_SUBDIR)/stagefeedback-libgcc/Makefile ] || exit 0; \
34125 $(MAKE) stagefeedback-start; \
34126 fi; \
34127 cd $(TARGET_SUBDIR)/libgcc && \
b3676d82 34128 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
a90ef4bf 34129@endif target-libgcc-bootstrap
4b1cb4fe 34130
a7254363
PB
34131
34132
d545f33b
PB
34133
34134
4b1cb4fe 34135
a90ef4bf
JM
34136.PHONY: check-target-libgcc maybe-check-target-libgcc
34137maybe-check-target-libgcc:
34138@if target-libgcc
34139maybe-check-target-libgcc: check-target-libgcc
4b1cb4fe 34140
a90ef4bf
JM
34141# Dummy target for uncheckable module.
34142check-target-libgcc:
4b1cb4fe 34143
a90ef4bf 34144@endif target-libgcc
4b1cb4fe 34145
a90ef4bf
JM
34146.PHONY: install-target-libgcc maybe-install-target-libgcc
34147maybe-install-target-libgcc:
34148@if target-libgcc
34149maybe-install-target-libgcc: install-target-libgcc
34150
34151install-target-libgcc: installdirs
0aed8855 34152 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34153 @r=`${PWD_COMMAND}`; export r; \
34154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34155 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34156 (cd $(TARGET_SUBDIR)/libgcc && \
7ffa0b57 34157 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 34158
a90ef4bf 34159@endif target-libgcc
4b1cb4fe 34160
a90ef4bf
JM
34161.PHONY: install-strip-target-libgcc maybe-install-strip-target-libgcc
34162maybe-install-strip-target-libgcc:
34163@if target-libgcc
34164maybe-install-strip-target-libgcc: install-strip-target-libgcc
9b980aa1 34165
a90ef4bf 34166install-strip-target-libgcc: installdirs
9b980aa1
RW
34167 @: $(MAKE); $(unstage)
34168 @r=`${PWD_COMMAND}`; export r; \
34169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34170 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34171 (cd $(TARGET_SUBDIR)/libgcc && \
9b980aa1
RW
34172 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34173
a90ef4bf 34174@endif target-libgcc
9b980aa1 34175
56a8fe78 34176# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 34177
a90ef4bf
JM
34178.PHONY: maybe-info-target-libgcc info-target-libgcc
34179maybe-info-target-libgcc:
34180@if target-libgcc
34181maybe-info-target-libgcc: info-target-libgcc
4b1cb4fe 34182
a90ef4bf
JM
34183info-target-libgcc: \
34184 configure-target-libgcc
0aed8855 34185 @: $(MAKE); $(unstage)
a90ef4bf 34186 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
34187 r=`${PWD_COMMAND}`; export r; \
34188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34189 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34190 echo "Doing info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
34191 for flag in $(EXTRA_TARGET_FLAGS); do \
34192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34193 done; \
a90ef4bf 34194 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34197 "RANLIB=$${RANLIB}" \
0c24b341 34198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34199 info) \
4b1cb4fe
DD
34200 || exit 1
34201
a90ef4bf 34202@endif target-libgcc
4b1cb4fe 34203
a90ef4bf
JM
34204.PHONY: maybe-dvi-target-libgcc dvi-target-libgcc
34205maybe-dvi-target-libgcc:
34206@if target-libgcc
34207maybe-dvi-target-libgcc: dvi-target-libgcc
4b1cb4fe 34208
a90ef4bf
JM
34209dvi-target-libgcc: \
34210 configure-target-libgcc
0aed8855 34211 @: $(MAKE); $(unstage)
a90ef4bf 34212 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
34213 r=`${PWD_COMMAND}`; export r; \
34214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34215 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34216 echo "Doing dvi in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
34217 for flag in $(EXTRA_TARGET_FLAGS); do \
34218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34219 done; \
a90ef4bf 34220 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34223 "RANLIB=$${RANLIB}" \
0c24b341 34224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34225 dvi) \
4b1cb4fe
DD
34226 || exit 1
34227
a90ef4bf 34228@endif target-libgcc
4b1cb4fe 34229
a90ef4bf
JM
34230.PHONY: maybe-pdf-target-libgcc pdf-target-libgcc
34231maybe-pdf-target-libgcc:
34232@if target-libgcc
34233maybe-pdf-target-libgcc: pdf-target-libgcc
56a8fe78 34234
a90ef4bf
JM
34235pdf-target-libgcc: \
34236 configure-target-libgcc
56a8fe78 34237 @: $(MAKE); $(unstage)
a90ef4bf 34238 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
56a8fe78
DD
34239 r=`${PWD_COMMAND}`; export r; \
34240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34241 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34242 echo "Doing pdf in $(TARGET_SUBDIR)/libgcc" ; \
56a8fe78
DD
34243 for flag in $(EXTRA_TARGET_FLAGS); do \
34244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34245 done; \
a90ef4bf 34246 (cd $(TARGET_SUBDIR)/libgcc && \
56a8fe78
DD
34247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34249 "RANLIB=$${RANLIB}" \
0c24b341 34250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
34251 pdf) \
34252 || exit 1
34253
a90ef4bf 34254@endif target-libgcc
56a8fe78 34255
a90ef4bf
JM
34256.PHONY: maybe-html-target-libgcc html-target-libgcc
34257maybe-html-target-libgcc:
34258@if target-libgcc
34259maybe-html-target-libgcc: html-target-libgcc
6d389afc 34260
a90ef4bf
JM
34261html-target-libgcc: \
34262 configure-target-libgcc
0aed8855 34263 @: $(MAKE); $(unstage)
a90ef4bf 34264 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
6d389afc
MS
34265 r=`${PWD_COMMAND}`; export r; \
34266 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 34267 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34268 echo "Doing html in $(TARGET_SUBDIR)/libgcc" ; \
6d389afc
MS
34269 for flag in $(EXTRA_TARGET_FLAGS); do \
34270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34271 done; \
a90ef4bf 34272 (cd $(TARGET_SUBDIR)/libgcc && \
6d389afc
MS
34273 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34274 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34275 "RANLIB=$${RANLIB}" \
0c24b341 34276 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
34277 html) \
34278 || exit 1
34279
a90ef4bf 34280@endif target-libgcc
6d389afc 34281
a90ef4bf
JM
34282.PHONY: maybe-TAGS-target-libgcc TAGS-target-libgcc
34283maybe-TAGS-target-libgcc:
34284@if target-libgcc
34285maybe-TAGS-target-libgcc: TAGS-target-libgcc
4b1cb4fe 34286
a90ef4bf
JM
34287TAGS-target-libgcc: \
34288 configure-target-libgcc
0aed8855 34289 @: $(MAKE); $(unstage)
a90ef4bf 34290 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
34291 r=`${PWD_COMMAND}`; export r; \
34292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34293 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34294 echo "Doing TAGS in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
34295 for flag in $(EXTRA_TARGET_FLAGS); do \
34296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34297 done; \
a90ef4bf 34298 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34301 "RANLIB=$${RANLIB}" \
0c24b341 34302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34303 TAGS) \
4b1cb4fe
DD
34304 || exit 1
34305
a90ef4bf 34306@endif target-libgcc
4b1cb4fe 34307
a90ef4bf
JM
34308.PHONY: maybe-install-info-target-libgcc install-info-target-libgcc
34309maybe-install-info-target-libgcc:
34310@if target-libgcc
34311maybe-install-info-target-libgcc: install-info-target-libgcc
4b1cb4fe 34312
a90ef4bf
JM
34313install-info-target-libgcc: \
34314 configure-target-libgcc \
34315 info-target-libgcc
0aed8855 34316 @: $(MAKE); $(unstage)
a90ef4bf 34317 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
34318 r=`${PWD_COMMAND}`; export r; \
34319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34320 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34321 echo "Doing install-info in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
34322 for flag in $(EXTRA_TARGET_FLAGS); do \
34323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34324 done; \
a90ef4bf 34325 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34328 "RANLIB=$${RANLIB}" \
0c24b341 34329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34330 install-info) \
4b1cb4fe
DD
34331 || exit 1
34332
a90ef4bf 34333@endif target-libgcc
4b1cb4fe 34334
a90ef4bf
JM
34335.PHONY: maybe-install-pdf-target-libgcc install-pdf-target-libgcc
34336maybe-install-pdf-target-libgcc:
34337@if target-libgcc
34338maybe-install-pdf-target-libgcc: install-pdf-target-libgcc
a3ca38d2 34339
a90ef4bf
JM
34340install-pdf-target-libgcc: \
34341 configure-target-libgcc \
34342 pdf-target-libgcc
a3ca38d2 34343 @: $(MAKE); $(unstage)
a90ef4bf 34344 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
a3ca38d2
DD
34345 r=`${PWD_COMMAND}`; export r; \
34346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34347 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34348 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgcc" ; \
a3ca38d2
DD
34349 for flag in $(EXTRA_TARGET_FLAGS); do \
34350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34351 done; \
a90ef4bf 34352 (cd $(TARGET_SUBDIR)/libgcc && \
a3ca38d2
DD
34353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34355 "RANLIB=$${RANLIB}" \
0c24b341 34356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
34357 install-pdf) \
34358 || exit 1
34359
a90ef4bf 34360@endif target-libgcc
a3ca38d2 34361
a90ef4bf
JM
34362.PHONY: maybe-install-html-target-libgcc install-html-target-libgcc
34363maybe-install-html-target-libgcc:
34364@if target-libgcc
34365maybe-install-html-target-libgcc: install-html-target-libgcc
108a6f8e 34366
a90ef4bf
JM
34367install-html-target-libgcc: \
34368 configure-target-libgcc \
34369 html-target-libgcc
108a6f8e 34370 @: $(MAKE); $(unstage)
a90ef4bf 34371 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
108a6f8e
CD
34372 r=`${PWD_COMMAND}`; export r; \
34373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34374 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34375 echo "Doing install-html in $(TARGET_SUBDIR)/libgcc" ; \
108a6f8e
CD
34376 for flag in $(EXTRA_TARGET_FLAGS); do \
34377 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34378 done; \
a90ef4bf 34379 (cd $(TARGET_SUBDIR)/libgcc && \
108a6f8e
CD
34380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34382 "RANLIB=$${RANLIB}" \
0c24b341 34383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
34384 install-html) \
34385 || exit 1
34386
a90ef4bf 34387@endif target-libgcc
108a6f8e 34388
a90ef4bf
JM
34389.PHONY: maybe-installcheck-target-libgcc installcheck-target-libgcc
34390maybe-installcheck-target-libgcc:
34391@if target-libgcc
34392maybe-installcheck-target-libgcc: installcheck-target-libgcc
4b1cb4fe 34393
a90ef4bf
JM
34394installcheck-target-libgcc: \
34395 configure-target-libgcc
0aed8855 34396 @: $(MAKE); $(unstage)
a90ef4bf 34397 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
34398 r=`${PWD_COMMAND}`; export r; \
34399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34400 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34401 echo "Doing installcheck in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
34402 for flag in $(EXTRA_TARGET_FLAGS); do \
34403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34404 done; \
a90ef4bf 34405 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34408 "RANLIB=$${RANLIB}" \
0c24b341 34409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34410 installcheck) \
4b1cb4fe
DD
34411 || exit 1
34412
a90ef4bf 34413@endif target-libgcc
4b1cb4fe 34414
a90ef4bf
JM
34415.PHONY: maybe-mostlyclean-target-libgcc mostlyclean-target-libgcc
34416maybe-mostlyclean-target-libgcc:
34417@if target-libgcc
34418maybe-mostlyclean-target-libgcc: mostlyclean-target-libgcc
4b1cb4fe 34419
a90ef4bf 34420mostlyclean-target-libgcc:
0aed8855 34421 @: $(MAKE); $(unstage)
a90ef4bf 34422 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
34423 r=`${PWD_COMMAND}`; export r; \
34424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34425 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34426 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
34427 for flag in $(EXTRA_TARGET_FLAGS); do \
34428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34429 done; \
a90ef4bf 34430 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34433 "RANLIB=$${RANLIB}" \
0c24b341 34434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34435 mostlyclean) \
4b1cb4fe
DD
34436 || exit 1
34437
a90ef4bf 34438@endif target-libgcc
4b1cb4fe 34439
a90ef4bf
JM
34440.PHONY: maybe-clean-target-libgcc clean-target-libgcc
34441maybe-clean-target-libgcc:
34442@if target-libgcc
34443maybe-clean-target-libgcc: clean-target-libgcc
4b1cb4fe 34444
a90ef4bf 34445clean-target-libgcc:
0aed8855 34446 @: $(MAKE); $(unstage)
a90ef4bf 34447 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
34448 r=`${PWD_COMMAND}`; export r; \
34449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34450 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34451 echo "Doing clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
34452 for flag in $(EXTRA_TARGET_FLAGS); do \
34453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34454 done; \
a90ef4bf 34455 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34458 "RANLIB=$${RANLIB}" \
0c24b341 34459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34460 clean) \
4b1cb4fe
DD
34461 || exit 1
34462
a90ef4bf 34463@endif target-libgcc
4b1cb4fe 34464
a90ef4bf
JM
34465.PHONY: maybe-distclean-target-libgcc distclean-target-libgcc
34466maybe-distclean-target-libgcc:
34467@if target-libgcc
34468maybe-distclean-target-libgcc: distclean-target-libgcc
4b1cb4fe 34469
a90ef4bf 34470distclean-target-libgcc:
0aed8855 34471 @: $(MAKE); $(unstage)
a90ef4bf 34472 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
34473 r=`${PWD_COMMAND}`; export r; \
34474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34475 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34476 echo "Doing distclean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
34477 for flag in $(EXTRA_TARGET_FLAGS); do \
34478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34479 done; \
a90ef4bf 34480 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34483 "RANLIB=$${RANLIB}" \
0c24b341 34484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34485 distclean) \
4b1cb4fe
DD
34486 || exit 1
34487
a90ef4bf 34488@endif target-libgcc
4b1cb4fe 34489
a90ef4bf
JM
34490.PHONY: maybe-maintainer-clean-target-libgcc maintainer-clean-target-libgcc
34491maybe-maintainer-clean-target-libgcc:
34492@if target-libgcc
34493maybe-maintainer-clean-target-libgcc: maintainer-clean-target-libgcc
4b1cb4fe 34494
a90ef4bf 34495maintainer-clean-target-libgcc:
0aed8855 34496 @: $(MAKE); $(unstage)
a90ef4bf 34497 @[ -f $(TARGET_SUBDIR)/libgcc/Makefile ] || exit 0 ; \
4b1cb4fe
DD
34498 r=`${PWD_COMMAND}`; export r; \
34499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34500 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 34501 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgcc" ; \
4b1cb4fe
DD
34502 for flag in $(EXTRA_TARGET_FLAGS); do \
34503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34504 done; \
a90ef4bf 34505 (cd $(TARGET_SUBDIR)/libgcc && \
4b1cb4fe
DD
34506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34508 "RANLIB=$${RANLIB}" \
0c24b341 34509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 34510 maintainer-clean) \
4b1cb4fe
DD
34511 || exit 1
34512
a90ef4bf 34513@endif target-libgcc
4b1cb4fe
DD
34514
34515
3866be5d 34516
a7254363 34517
e90269c8 34518
2bf680c4
ILT
34519.PHONY: configure-target-libbacktrace maybe-configure-target-libbacktrace
34520maybe-configure-target-libbacktrace:
34521@if gcc-bootstrap
34522configure-target-libbacktrace: stage_current
34523@endif gcc-bootstrap
34524@if target-libbacktrace
34525maybe-configure-target-libbacktrace: configure-target-libbacktrace
34526configure-target-libbacktrace:
34527 @: $(MAKE); $(unstage)
34528 @r=`${PWD_COMMAND}`; export r; \
34529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34530 echo "Checking multilib configuration for libbacktrace..."; \
34531 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
34532 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libbacktrace/multilib.tmp 2> /dev/null ; \
34533 if test -r $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
34534 if cmp -s $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; then \
34535 rm -f $(TARGET_SUBDIR)/libbacktrace/multilib.tmp; \
34536 else \
34537 rm -f $(TARGET_SUBDIR)/libbacktrace/Makefile; \
34538 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
34539 fi; \
34540 else \
34541 mv $(TARGET_SUBDIR)/libbacktrace/multilib.tmp $(TARGET_SUBDIR)/libbacktrace/multilib.out; \
34542 fi; \
34543 test ! -f $(TARGET_SUBDIR)/libbacktrace/Makefile || exit 0; \
34544 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libbacktrace ; \
34545 $(NORMAL_TARGET_EXPORTS) \
34546 echo Configuring in $(TARGET_SUBDIR)/libbacktrace; \
34547 cd "$(TARGET_SUBDIR)/libbacktrace" || exit 1; \
34548 case $(srcdir) in \
34549 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34550 *) topdir=`echo $(TARGET_SUBDIR)/libbacktrace/ | \
34551 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34552 esac; \
34553 srcdiroption="--srcdir=$${topdir}/libbacktrace"; \
34554 libsrcdir="$$s/libbacktrace"; \
34555 rm -f no-such-file || : ; \
34556 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34557 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
34558 --target=${target_alias} $${srcdiroption} \
34559 || exit 1
34560@endif target-libbacktrace
34561
34562
34563
34564
34565
34566.PHONY: all-target-libbacktrace maybe-all-target-libbacktrace
34567maybe-all-target-libbacktrace:
34568@if gcc-bootstrap
34569all-target-libbacktrace: stage_current
34570@endif gcc-bootstrap
34571@if target-libbacktrace
34572TARGET-target-libbacktrace=all
34573maybe-all-target-libbacktrace: all-target-libbacktrace
34574all-target-libbacktrace: configure-target-libbacktrace
34575 @: $(MAKE); $(unstage)
34576 @r=`${PWD_COMMAND}`; export r; \
34577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34578 $(NORMAL_TARGET_EXPORTS) \
34579 (cd $(TARGET_SUBDIR)/libbacktrace && \
b3676d82 34580 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
2bf680c4
ILT
34581 $(TARGET-target-libbacktrace))
34582@endif target-libbacktrace
34583
34584
34585
34586
34587
34588.PHONY: check-target-libbacktrace maybe-check-target-libbacktrace
34589maybe-check-target-libbacktrace:
34590@if target-libbacktrace
34591maybe-check-target-libbacktrace: check-target-libbacktrace
34592
34593check-target-libbacktrace:
34594 @: $(MAKE); $(unstage)
34595 @r=`${PWD_COMMAND}`; export r; \
34596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34597 $(NORMAL_TARGET_EXPORTS) \
34598 (cd $(TARGET_SUBDIR)/libbacktrace && \
34599 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
34600
34601@endif target-libbacktrace
34602
34603.PHONY: install-target-libbacktrace maybe-install-target-libbacktrace
34604maybe-install-target-libbacktrace:
34605@if target-libbacktrace
34606maybe-install-target-libbacktrace: install-target-libbacktrace
34607
34608install-target-libbacktrace: installdirs
34609 @: $(MAKE); $(unstage)
34610 @r=`${PWD_COMMAND}`; export r; \
34611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34612 $(NORMAL_TARGET_EXPORTS) \
34613 (cd $(TARGET_SUBDIR)/libbacktrace && \
34614 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
34615
34616@endif target-libbacktrace
34617
34618.PHONY: install-strip-target-libbacktrace maybe-install-strip-target-libbacktrace
34619maybe-install-strip-target-libbacktrace:
34620@if target-libbacktrace
34621maybe-install-strip-target-libbacktrace: install-strip-target-libbacktrace
34622
34623install-strip-target-libbacktrace: installdirs
34624 @: $(MAKE); $(unstage)
34625 @r=`${PWD_COMMAND}`; export r; \
34626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34627 $(NORMAL_TARGET_EXPORTS) \
34628 (cd $(TARGET_SUBDIR)/libbacktrace && \
34629 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
34630
34631@endif target-libbacktrace
34632
34633# Other targets (info, dvi, pdf, etc.)
34634
34635.PHONY: maybe-info-target-libbacktrace info-target-libbacktrace
34636maybe-info-target-libbacktrace:
34637@if target-libbacktrace
34638maybe-info-target-libbacktrace: info-target-libbacktrace
34639
34640info-target-libbacktrace: \
34641 configure-target-libbacktrace
34642 @: $(MAKE); $(unstage)
34643 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34644 r=`${PWD_COMMAND}`; export r; \
34645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34646 $(NORMAL_TARGET_EXPORTS) \
34647 echo "Doing info in $(TARGET_SUBDIR)/libbacktrace" ; \
34648 for flag in $(EXTRA_TARGET_FLAGS); do \
34649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34650 done; \
34651 (cd $(TARGET_SUBDIR)/libbacktrace && \
34652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34654 "RANLIB=$${RANLIB}" \
34655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34656 info) \
34657 || exit 1
34658
34659@endif target-libbacktrace
34660
34661.PHONY: maybe-dvi-target-libbacktrace dvi-target-libbacktrace
34662maybe-dvi-target-libbacktrace:
34663@if target-libbacktrace
34664maybe-dvi-target-libbacktrace: dvi-target-libbacktrace
34665
34666dvi-target-libbacktrace: \
34667 configure-target-libbacktrace
34668 @: $(MAKE); $(unstage)
34669 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34670 r=`${PWD_COMMAND}`; export r; \
34671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34672 $(NORMAL_TARGET_EXPORTS) \
34673 echo "Doing dvi in $(TARGET_SUBDIR)/libbacktrace" ; \
34674 for flag in $(EXTRA_TARGET_FLAGS); do \
34675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34676 done; \
34677 (cd $(TARGET_SUBDIR)/libbacktrace && \
34678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34680 "RANLIB=$${RANLIB}" \
34681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34682 dvi) \
34683 || exit 1
34684
34685@endif target-libbacktrace
34686
34687.PHONY: maybe-pdf-target-libbacktrace pdf-target-libbacktrace
34688maybe-pdf-target-libbacktrace:
34689@if target-libbacktrace
34690maybe-pdf-target-libbacktrace: pdf-target-libbacktrace
34691
34692pdf-target-libbacktrace: \
34693 configure-target-libbacktrace
34694 @: $(MAKE); $(unstage)
34695 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34696 r=`${PWD_COMMAND}`; export r; \
34697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34698 $(NORMAL_TARGET_EXPORTS) \
34699 echo "Doing pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
34700 for flag in $(EXTRA_TARGET_FLAGS); do \
34701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34702 done; \
34703 (cd $(TARGET_SUBDIR)/libbacktrace && \
34704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34706 "RANLIB=$${RANLIB}" \
34707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34708 pdf) \
34709 || exit 1
34710
34711@endif target-libbacktrace
34712
34713.PHONY: maybe-html-target-libbacktrace html-target-libbacktrace
34714maybe-html-target-libbacktrace:
34715@if target-libbacktrace
34716maybe-html-target-libbacktrace: html-target-libbacktrace
34717
34718html-target-libbacktrace: \
34719 configure-target-libbacktrace
34720 @: $(MAKE); $(unstage)
34721 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34722 r=`${PWD_COMMAND}`; export r; \
34723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34724 $(NORMAL_TARGET_EXPORTS) \
34725 echo "Doing html in $(TARGET_SUBDIR)/libbacktrace" ; \
34726 for flag in $(EXTRA_TARGET_FLAGS); do \
34727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34728 done; \
34729 (cd $(TARGET_SUBDIR)/libbacktrace && \
34730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34732 "RANLIB=$${RANLIB}" \
34733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34734 html) \
34735 || exit 1
34736
34737@endif target-libbacktrace
34738
34739.PHONY: maybe-TAGS-target-libbacktrace TAGS-target-libbacktrace
34740maybe-TAGS-target-libbacktrace:
34741@if target-libbacktrace
34742maybe-TAGS-target-libbacktrace: TAGS-target-libbacktrace
34743
34744TAGS-target-libbacktrace: \
34745 configure-target-libbacktrace
34746 @: $(MAKE); $(unstage)
34747 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34748 r=`${PWD_COMMAND}`; export r; \
34749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34750 $(NORMAL_TARGET_EXPORTS) \
34751 echo "Doing TAGS in $(TARGET_SUBDIR)/libbacktrace" ; \
34752 for flag in $(EXTRA_TARGET_FLAGS); do \
34753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34754 done; \
34755 (cd $(TARGET_SUBDIR)/libbacktrace && \
34756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34758 "RANLIB=$${RANLIB}" \
34759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34760 TAGS) \
34761 || exit 1
34762
34763@endif target-libbacktrace
34764
34765.PHONY: maybe-install-info-target-libbacktrace install-info-target-libbacktrace
34766maybe-install-info-target-libbacktrace:
34767@if target-libbacktrace
34768maybe-install-info-target-libbacktrace: install-info-target-libbacktrace
34769
34770install-info-target-libbacktrace: \
34771 configure-target-libbacktrace \
34772 info-target-libbacktrace
34773 @: $(MAKE); $(unstage)
34774 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34775 r=`${PWD_COMMAND}`; export r; \
34776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34777 $(NORMAL_TARGET_EXPORTS) \
34778 echo "Doing install-info in $(TARGET_SUBDIR)/libbacktrace" ; \
34779 for flag in $(EXTRA_TARGET_FLAGS); do \
34780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34781 done; \
34782 (cd $(TARGET_SUBDIR)/libbacktrace && \
34783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34785 "RANLIB=$${RANLIB}" \
34786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34787 install-info) \
34788 || exit 1
34789
34790@endif target-libbacktrace
34791
34792.PHONY: maybe-install-pdf-target-libbacktrace install-pdf-target-libbacktrace
34793maybe-install-pdf-target-libbacktrace:
34794@if target-libbacktrace
34795maybe-install-pdf-target-libbacktrace: install-pdf-target-libbacktrace
34796
34797install-pdf-target-libbacktrace: \
34798 configure-target-libbacktrace \
34799 pdf-target-libbacktrace
34800 @: $(MAKE); $(unstage)
34801 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34802 r=`${PWD_COMMAND}`; export r; \
34803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34804 $(NORMAL_TARGET_EXPORTS) \
34805 echo "Doing install-pdf in $(TARGET_SUBDIR)/libbacktrace" ; \
34806 for flag in $(EXTRA_TARGET_FLAGS); do \
34807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34808 done; \
34809 (cd $(TARGET_SUBDIR)/libbacktrace && \
34810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34812 "RANLIB=$${RANLIB}" \
34813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34814 install-pdf) \
34815 || exit 1
34816
34817@endif target-libbacktrace
34818
34819.PHONY: maybe-install-html-target-libbacktrace install-html-target-libbacktrace
34820maybe-install-html-target-libbacktrace:
34821@if target-libbacktrace
34822maybe-install-html-target-libbacktrace: install-html-target-libbacktrace
34823
34824install-html-target-libbacktrace: \
34825 configure-target-libbacktrace \
34826 html-target-libbacktrace
34827 @: $(MAKE); $(unstage)
34828 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34829 r=`${PWD_COMMAND}`; export r; \
34830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34831 $(NORMAL_TARGET_EXPORTS) \
34832 echo "Doing install-html in $(TARGET_SUBDIR)/libbacktrace" ; \
34833 for flag in $(EXTRA_TARGET_FLAGS); do \
34834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34835 done; \
34836 (cd $(TARGET_SUBDIR)/libbacktrace && \
34837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34839 "RANLIB=$${RANLIB}" \
34840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34841 install-html) \
34842 || exit 1
34843
34844@endif target-libbacktrace
34845
34846.PHONY: maybe-installcheck-target-libbacktrace installcheck-target-libbacktrace
34847maybe-installcheck-target-libbacktrace:
34848@if target-libbacktrace
34849maybe-installcheck-target-libbacktrace: installcheck-target-libbacktrace
34850
34851installcheck-target-libbacktrace: \
34852 configure-target-libbacktrace
34853 @: $(MAKE); $(unstage)
34854 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34855 r=`${PWD_COMMAND}`; export r; \
34856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34857 $(NORMAL_TARGET_EXPORTS) \
34858 echo "Doing installcheck in $(TARGET_SUBDIR)/libbacktrace" ; \
34859 for flag in $(EXTRA_TARGET_FLAGS); do \
34860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34861 done; \
34862 (cd $(TARGET_SUBDIR)/libbacktrace && \
34863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34865 "RANLIB=$${RANLIB}" \
34866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34867 installcheck) \
34868 || exit 1
34869
34870@endif target-libbacktrace
34871
34872.PHONY: maybe-mostlyclean-target-libbacktrace mostlyclean-target-libbacktrace
34873maybe-mostlyclean-target-libbacktrace:
34874@if target-libbacktrace
34875maybe-mostlyclean-target-libbacktrace: mostlyclean-target-libbacktrace
34876
34877mostlyclean-target-libbacktrace:
34878 @: $(MAKE); $(unstage)
34879 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34880 r=`${PWD_COMMAND}`; export r; \
34881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34882 $(NORMAL_TARGET_EXPORTS) \
34883 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libbacktrace" ; \
34884 for flag in $(EXTRA_TARGET_FLAGS); do \
34885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34886 done; \
34887 (cd $(TARGET_SUBDIR)/libbacktrace && \
34888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34890 "RANLIB=$${RANLIB}" \
34891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34892 mostlyclean) \
34893 || exit 1
34894
34895@endif target-libbacktrace
34896
34897.PHONY: maybe-clean-target-libbacktrace clean-target-libbacktrace
34898maybe-clean-target-libbacktrace:
34899@if target-libbacktrace
34900maybe-clean-target-libbacktrace: clean-target-libbacktrace
34901
34902clean-target-libbacktrace:
34903 @: $(MAKE); $(unstage)
34904 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34905 r=`${PWD_COMMAND}`; export r; \
34906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34907 $(NORMAL_TARGET_EXPORTS) \
34908 echo "Doing clean in $(TARGET_SUBDIR)/libbacktrace" ; \
34909 for flag in $(EXTRA_TARGET_FLAGS); do \
34910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34911 done; \
34912 (cd $(TARGET_SUBDIR)/libbacktrace && \
34913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34915 "RANLIB=$${RANLIB}" \
34916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34917 clean) \
34918 || exit 1
34919
34920@endif target-libbacktrace
34921
34922.PHONY: maybe-distclean-target-libbacktrace distclean-target-libbacktrace
34923maybe-distclean-target-libbacktrace:
34924@if target-libbacktrace
34925maybe-distclean-target-libbacktrace: distclean-target-libbacktrace
34926
34927distclean-target-libbacktrace:
34928 @: $(MAKE); $(unstage)
34929 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34930 r=`${PWD_COMMAND}`; export r; \
34931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34932 $(NORMAL_TARGET_EXPORTS) \
34933 echo "Doing distclean in $(TARGET_SUBDIR)/libbacktrace" ; \
34934 for flag in $(EXTRA_TARGET_FLAGS); do \
34935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34936 done; \
34937 (cd $(TARGET_SUBDIR)/libbacktrace && \
34938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34940 "RANLIB=$${RANLIB}" \
34941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34942 distclean) \
34943 || exit 1
34944
34945@endif target-libbacktrace
34946
34947.PHONY: maybe-maintainer-clean-target-libbacktrace maintainer-clean-target-libbacktrace
34948maybe-maintainer-clean-target-libbacktrace:
34949@if target-libbacktrace
34950maybe-maintainer-clean-target-libbacktrace: maintainer-clean-target-libbacktrace
34951
34952maintainer-clean-target-libbacktrace:
34953 @: $(MAKE); $(unstage)
34954 @[ -f $(TARGET_SUBDIR)/libbacktrace/Makefile ] || exit 0 ; \
34955 r=`${PWD_COMMAND}`; export r; \
34956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34957 $(NORMAL_TARGET_EXPORTS) \
34958 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libbacktrace" ; \
34959 for flag in $(EXTRA_TARGET_FLAGS); do \
34960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34961 done; \
34962 (cd $(TARGET_SUBDIR)/libbacktrace && \
34963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34965 "RANLIB=$${RANLIB}" \
34966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
34967 maintainer-clean) \
34968 || exit 1
34969
34970@endif target-libbacktrace
34971
34972
34973
34974
34975
a90ef4bf
JM
34976.PHONY: configure-target-libquadmath maybe-configure-target-libquadmath
34977maybe-configure-target-libquadmath:
4f0ef2d8 34978@if gcc-bootstrap
a90ef4bf 34979configure-target-libquadmath: stage_current
4f0ef2d8 34980@endif gcc-bootstrap
a90ef4bf
JM
34981@if target-libquadmath
34982maybe-configure-target-libquadmath: configure-target-libquadmath
34983configure-target-libquadmath:
0aed8855
PB
34984 @: $(MAKE); $(unstage)
34985 @r=`${PWD_COMMAND}`; export r; \
34986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
34987 echo "Checking multilib configuration for libquadmath..."; \
34988 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
34989 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libquadmath/multilib.tmp 2> /dev/null ; \
34990 if test -r $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
34991 if cmp -s $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; then \
34992 rm -f $(TARGET_SUBDIR)/libquadmath/multilib.tmp; \
0aed8855 34993 else \
a90ef4bf
JM
34994 rm -f $(TARGET_SUBDIR)/libquadmath/Makefile; \
34995 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
0aed8855
PB
34996 fi; \
34997 else \
a90ef4bf 34998 mv $(TARGET_SUBDIR)/libquadmath/multilib.tmp $(TARGET_SUBDIR)/libquadmath/multilib.out; \
c52c6897 34999 fi; \
a90ef4bf
JM
35000 test ! -f $(TARGET_SUBDIR)/libquadmath/Makefile || exit 0; \
35001 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libquadmath ; \
1f53ca9a 35002 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35003 echo Configuring in $(TARGET_SUBDIR)/libquadmath; \
35004 cd "$(TARGET_SUBDIR)/libquadmath" || exit 1; \
e2b9e2dc 35005 case $(srcdir) in \
b00612cc 35006 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35007 *) topdir=`echo $(TARGET_SUBDIR)/libquadmath/ | \
b00612cc 35008 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35009 esac; \
a90ef4bf
JM
35010 srcdiroption="--srcdir=$${topdir}/libquadmath"; \
35011 libsrcdir="$$s/libquadmath"; \
4fa63067
NN
35012 rm -f no-such-file || : ; \
35013 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35014 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35015 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 35016 || exit 1
a90ef4bf 35017@endif target-libquadmath
e2b9e2dc 35018
a7254363
PB
35019
35020
d545f33b
PB
35021
35022
a90ef4bf
JM
35023.PHONY: all-target-libquadmath maybe-all-target-libquadmath
35024maybe-all-target-libquadmath:
4f0ef2d8 35025@if gcc-bootstrap
a90ef4bf 35026all-target-libquadmath: stage_current
4f0ef2d8 35027@endif gcc-bootstrap
a90ef4bf
JM
35028@if target-libquadmath
35029TARGET-target-libquadmath=all
35030maybe-all-target-libquadmath: all-target-libquadmath
35031all-target-libquadmath: configure-target-libquadmath
0aed8855 35032 @: $(MAKE); $(unstage)
b40e3958
L
35033 @r=`${PWD_COMMAND}`; export r; \
35034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35035 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35036 (cd $(TARGET_SUBDIR)/libquadmath && \
b3676d82 35037 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35038 $(TARGET-target-libquadmath))
35039@endif target-libquadmath
3866be5d 35040
a7254363
PB
35041
35042
d545f33b
PB
35043
35044
a90ef4bf
JM
35045.PHONY: check-target-libquadmath maybe-check-target-libquadmath
35046maybe-check-target-libquadmath:
35047@if target-libquadmath
35048maybe-check-target-libquadmath: check-target-libquadmath
3866be5d 35049
a90ef4bf 35050check-target-libquadmath:
0aed8855 35051 @: $(MAKE); $(unstage)
b40e3958
L
35052 @r=`${PWD_COMMAND}`; export r; \
35053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35054 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35055 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 35056 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 35057
a90ef4bf 35058@endif target-libquadmath
3866be5d 35059
a90ef4bf
JM
35060.PHONY: install-target-libquadmath maybe-install-target-libquadmath
35061maybe-install-target-libquadmath:
35062@if target-libquadmath
35063maybe-install-target-libquadmath: install-target-libquadmath
e2b9e2dc 35064
a90ef4bf 35065install-target-libquadmath: installdirs
0aed8855 35066 @: $(MAKE); $(unstage)
b40e3958
L
35067 @r=`${PWD_COMMAND}`; export r; \
35068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35069 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35070 (cd $(TARGET_SUBDIR)/libquadmath && \
7ffa0b57 35071 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 35072
a90ef4bf 35073@endif target-libquadmath
3866be5d 35074
a90ef4bf
JM
35075.PHONY: install-strip-target-libquadmath maybe-install-strip-target-libquadmath
35076maybe-install-strip-target-libquadmath:
35077@if target-libquadmath
35078maybe-install-strip-target-libquadmath: install-strip-target-libquadmath
9b980aa1 35079
a90ef4bf 35080install-strip-target-libquadmath: installdirs
9b980aa1
RW
35081 @: $(MAKE); $(unstage)
35082 @r=`${PWD_COMMAND}`; export r; \
35083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35084 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35085 (cd $(TARGET_SUBDIR)/libquadmath && \
9b980aa1
RW
35086 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35087
a90ef4bf 35088@endif target-libquadmath
9b980aa1 35089
56a8fe78 35090# Other targets (info, dvi, pdf, etc.)
4fa63067 35091
a90ef4bf
JM
35092.PHONY: maybe-info-target-libquadmath info-target-libquadmath
35093maybe-info-target-libquadmath:
35094@if target-libquadmath
35095maybe-info-target-libquadmath: info-target-libquadmath
4fa63067 35096
a90ef4bf
JM
35097info-target-libquadmath: \
35098 configure-target-libquadmath
0aed8855 35099 @: $(MAKE); $(unstage)
a90ef4bf 35100 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 35101 r=`${PWD_COMMAND}`; export r; \
b40e3958 35102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35103 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35104 echo "Doing info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
35105 for flag in $(EXTRA_TARGET_FLAGS); do \
35106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35107 done; \
a90ef4bf 35108 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
35109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35111 "RANLIB=$${RANLIB}" \
0c24b341 35112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35113 info) \
4fa63067 35114 || exit 1
3866be5d 35115
a90ef4bf 35116@endif target-libquadmath
3866be5d 35117
a90ef4bf
JM
35118.PHONY: maybe-dvi-target-libquadmath dvi-target-libquadmath
35119maybe-dvi-target-libquadmath:
35120@if target-libquadmath
35121maybe-dvi-target-libquadmath: dvi-target-libquadmath
16ae0395 35122
a90ef4bf
JM
35123dvi-target-libquadmath: \
35124 configure-target-libquadmath
0aed8855 35125 @: $(MAKE); $(unstage)
a90ef4bf 35126 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 35127 r=`${PWD_COMMAND}`; export r; \
b40e3958 35128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35129 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35130 echo "Doing dvi in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
35131 for flag in $(EXTRA_TARGET_FLAGS); do \
35132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35133 done; \
a90ef4bf 35134 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
35135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35137 "RANLIB=$${RANLIB}" \
0c24b341 35138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35139 dvi) \
4fa63067 35140 || exit 1
3866be5d 35141
a90ef4bf 35142@endif target-libquadmath
3866be5d 35143
a90ef4bf
JM
35144.PHONY: maybe-pdf-target-libquadmath pdf-target-libquadmath
35145maybe-pdf-target-libquadmath:
35146@if target-libquadmath
35147maybe-pdf-target-libquadmath: pdf-target-libquadmath
56a8fe78 35148
a90ef4bf
JM
35149pdf-target-libquadmath: \
35150 configure-target-libquadmath
56a8fe78 35151 @: $(MAKE); $(unstage)
a90ef4bf 35152 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
56a8fe78
DD
35153 r=`${PWD_COMMAND}`; export r; \
35154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35155 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35156 echo "Doing pdf in $(TARGET_SUBDIR)/libquadmath" ; \
56a8fe78
DD
35157 for flag in $(EXTRA_TARGET_FLAGS); do \
35158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35159 done; \
a90ef4bf 35160 (cd $(TARGET_SUBDIR)/libquadmath && \
56a8fe78
DD
35161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35163 "RANLIB=$${RANLIB}" \
0c24b341 35164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
35165 pdf) \
35166 || exit 1
35167
a90ef4bf 35168@endif target-libquadmath
56a8fe78 35169
a90ef4bf
JM
35170.PHONY: maybe-html-target-libquadmath html-target-libquadmath
35171maybe-html-target-libquadmath:
35172@if target-libquadmath
35173maybe-html-target-libquadmath: html-target-libquadmath
6d389afc 35174
a90ef4bf
JM
35175html-target-libquadmath: \
35176 configure-target-libquadmath
0aed8855 35177 @: $(MAKE); $(unstage)
a90ef4bf 35178 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
6d389afc
MS
35179 r=`${PWD_COMMAND}`; export r; \
35180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 35181 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35182 echo "Doing html in $(TARGET_SUBDIR)/libquadmath" ; \
6d389afc
MS
35183 for flag in $(EXTRA_TARGET_FLAGS); do \
35184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35185 done; \
a90ef4bf 35186 (cd $(TARGET_SUBDIR)/libquadmath && \
6d389afc
MS
35187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35189 "RANLIB=$${RANLIB}" \
0c24b341 35190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
35191 html) \
35192 || exit 1
35193
a90ef4bf 35194@endif target-libquadmath
6d389afc 35195
a90ef4bf
JM
35196.PHONY: maybe-TAGS-target-libquadmath TAGS-target-libquadmath
35197maybe-TAGS-target-libquadmath:
35198@if target-libquadmath
35199maybe-TAGS-target-libquadmath: TAGS-target-libquadmath
4fa63067 35200
a90ef4bf
JM
35201TAGS-target-libquadmath: \
35202 configure-target-libquadmath
0aed8855 35203 @: $(MAKE); $(unstage)
a90ef4bf 35204 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
35205 r=`${PWD_COMMAND}`; export r; \
35206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35207 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35208 echo "Doing TAGS in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
35209 for flag in $(EXTRA_TARGET_FLAGS); do \
35210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35211 done; \
a90ef4bf 35212 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
35213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35215 "RANLIB=$${RANLIB}" \
0c24b341 35216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35217 TAGS) \
e2b9e2dc
NN
35218 || exit 1
35219
a90ef4bf 35220@endif target-libquadmath
4fa63067 35221
a90ef4bf
JM
35222.PHONY: maybe-install-info-target-libquadmath install-info-target-libquadmath
35223maybe-install-info-target-libquadmath:
35224@if target-libquadmath
35225maybe-install-info-target-libquadmath: install-info-target-libquadmath
4fa63067 35226
a90ef4bf
JM
35227install-info-target-libquadmath: \
35228 configure-target-libquadmath \
35229 info-target-libquadmath
0aed8855 35230 @: $(MAKE); $(unstage)
a90ef4bf 35231 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 35232 r=`${PWD_COMMAND}`; export r; \
b40e3958 35233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35234 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35235 echo "Doing install-info in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
35236 for flag in $(EXTRA_TARGET_FLAGS); do \
35237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35238 done; \
a90ef4bf 35239 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
35240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35242 "RANLIB=$${RANLIB}" \
0c24b341 35243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35244 install-info) \
4fa63067 35245 || exit 1
3866be5d 35246
a90ef4bf 35247@endif target-libquadmath
3866be5d 35248
a90ef4bf
JM
35249.PHONY: maybe-install-pdf-target-libquadmath install-pdf-target-libquadmath
35250maybe-install-pdf-target-libquadmath:
35251@if target-libquadmath
35252maybe-install-pdf-target-libquadmath: install-pdf-target-libquadmath
a3ca38d2 35253
a90ef4bf
JM
35254install-pdf-target-libquadmath: \
35255 configure-target-libquadmath \
35256 pdf-target-libquadmath
a3ca38d2 35257 @: $(MAKE); $(unstage)
a90ef4bf 35258 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
a3ca38d2
DD
35259 r=`${PWD_COMMAND}`; export r; \
35260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35261 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35262 echo "Doing install-pdf in $(TARGET_SUBDIR)/libquadmath" ; \
a3ca38d2
DD
35263 for flag in $(EXTRA_TARGET_FLAGS); do \
35264 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35265 done; \
a90ef4bf 35266 (cd $(TARGET_SUBDIR)/libquadmath && \
a3ca38d2
DD
35267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35269 "RANLIB=$${RANLIB}" \
0c24b341 35270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
35271 install-pdf) \
35272 || exit 1
35273
a90ef4bf 35274@endif target-libquadmath
a3ca38d2 35275
a90ef4bf
JM
35276.PHONY: maybe-install-html-target-libquadmath install-html-target-libquadmath
35277maybe-install-html-target-libquadmath:
35278@if target-libquadmath
35279maybe-install-html-target-libquadmath: install-html-target-libquadmath
108a6f8e 35280
a90ef4bf
JM
35281install-html-target-libquadmath: \
35282 configure-target-libquadmath \
35283 html-target-libquadmath
108a6f8e 35284 @: $(MAKE); $(unstage)
a90ef4bf 35285 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
108a6f8e
CD
35286 r=`${PWD_COMMAND}`; export r; \
35287 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35288 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35289 echo "Doing install-html in $(TARGET_SUBDIR)/libquadmath" ; \
108a6f8e
CD
35290 for flag in $(EXTRA_TARGET_FLAGS); do \
35291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35292 done; \
a90ef4bf 35293 (cd $(TARGET_SUBDIR)/libquadmath && \
108a6f8e
CD
35294 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35295 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35296 "RANLIB=$${RANLIB}" \
0c24b341 35297 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
35298 install-html) \
35299 || exit 1
35300
a90ef4bf 35301@endif target-libquadmath
108a6f8e 35302
a90ef4bf
JM
35303.PHONY: maybe-installcheck-target-libquadmath installcheck-target-libquadmath
35304maybe-installcheck-target-libquadmath:
35305@if target-libquadmath
35306maybe-installcheck-target-libquadmath: installcheck-target-libquadmath
4fa63067 35307
a90ef4bf
JM
35308installcheck-target-libquadmath: \
35309 configure-target-libquadmath
0aed8855 35310 @: $(MAKE); $(unstage)
a90ef4bf 35311 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 35312 r=`${PWD_COMMAND}`; export r; \
b40e3958 35313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35314 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35315 echo "Doing installcheck in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
35316 for flag in $(EXTRA_TARGET_FLAGS); do \
35317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35318 done; \
a90ef4bf 35319 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
35320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35322 "RANLIB=$${RANLIB}" \
0c24b341 35323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35324 installcheck) \
4fa63067 35325 || exit 1
3866be5d 35326
a90ef4bf 35327@endif target-libquadmath
3866be5d 35328
a90ef4bf
JM
35329.PHONY: maybe-mostlyclean-target-libquadmath mostlyclean-target-libquadmath
35330maybe-mostlyclean-target-libquadmath:
35331@if target-libquadmath
35332maybe-mostlyclean-target-libquadmath: mostlyclean-target-libquadmath
16ae0395 35333
a90ef4bf 35334mostlyclean-target-libquadmath:
0aed8855 35335 @: $(MAKE); $(unstage)
a90ef4bf 35336 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 35337 r=`${PWD_COMMAND}`; export r; \
b40e3958 35338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35339 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35340 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
35341 for flag in $(EXTRA_TARGET_FLAGS); do \
35342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35343 done; \
a90ef4bf 35344 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
35345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35347 "RANLIB=$${RANLIB}" \
0c24b341 35348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35349 mostlyclean) \
4fa63067 35350 || exit 1
3866be5d 35351
a90ef4bf 35352@endif target-libquadmath
3866be5d 35353
a90ef4bf
JM
35354.PHONY: maybe-clean-target-libquadmath clean-target-libquadmath
35355maybe-clean-target-libquadmath:
35356@if target-libquadmath
35357maybe-clean-target-libquadmath: clean-target-libquadmath
4fa63067 35358
a90ef4bf 35359clean-target-libquadmath:
0aed8855 35360 @: $(MAKE); $(unstage)
a90ef4bf 35361 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
b40e3958
L
35362 r=`${PWD_COMMAND}`; export r; \
35363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35364 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35365 echo "Doing clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
35366 for flag in $(EXTRA_TARGET_FLAGS); do \
35367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35368 done; \
a90ef4bf 35369 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
35370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35372 "RANLIB=$${RANLIB}" \
0c24b341 35373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35374 clean) \
e2b9e2dc
NN
35375 || exit 1
35376
a90ef4bf 35377@endif target-libquadmath
3866be5d 35378
a90ef4bf
JM
35379.PHONY: maybe-distclean-target-libquadmath distclean-target-libquadmath
35380maybe-distclean-target-libquadmath:
35381@if target-libquadmath
35382maybe-distclean-target-libquadmath: distclean-target-libquadmath
3866be5d 35383
a90ef4bf 35384distclean-target-libquadmath:
0aed8855 35385 @: $(MAKE); $(unstage)
a90ef4bf 35386 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 35387 r=`${PWD_COMMAND}`; export r; \
b40e3958 35388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35389 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35390 echo "Doing distclean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
35391 for flag in $(EXTRA_TARGET_FLAGS); do \
35392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35393 done; \
a90ef4bf 35394 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
35395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35397 "RANLIB=$${RANLIB}" \
0c24b341 35398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35399 distclean) \
4fa63067 35400 || exit 1
3866be5d 35401
a90ef4bf 35402@endif target-libquadmath
3866be5d 35403
a90ef4bf
JM
35404.PHONY: maybe-maintainer-clean-target-libquadmath maintainer-clean-target-libquadmath
35405maybe-maintainer-clean-target-libquadmath:
35406@if target-libquadmath
35407maybe-maintainer-clean-target-libquadmath: maintainer-clean-target-libquadmath
16ae0395 35408
a90ef4bf 35409maintainer-clean-target-libquadmath:
0aed8855 35410 @: $(MAKE); $(unstage)
a90ef4bf 35411 @[ -f $(TARGET_SUBDIR)/libquadmath/Makefile ] || exit 0 ; \
4fa63067 35412 r=`${PWD_COMMAND}`; export r; \
b40e3958 35413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35414 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35415 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libquadmath" ; \
4fa63067
NN
35416 for flag in $(EXTRA_TARGET_FLAGS); do \
35417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35418 done; \
a90ef4bf 35419 (cd $(TARGET_SUBDIR)/libquadmath && \
4fa63067
NN
35420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35422 "RANLIB=$${RANLIB}" \
0c24b341 35423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 35424 maintainer-clean) \
4fa63067 35425 || exit 1
3866be5d 35426
a90ef4bf 35427@endif target-libquadmath
3866be5d 35428
4fa63067 35429
4fa63067 35430
a7254363 35431
e90269c8 35432
a90ef4bf
JM
35433.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
35434maybe-configure-target-libgfortran:
e552509b 35435@if gcc-bootstrap
a90ef4bf 35436configure-target-libgfortran: stage_current
e552509b 35437@endif gcc-bootstrap
a90ef4bf
JM
35438@if target-libgfortran
35439maybe-configure-target-libgfortran: configure-target-libgfortran
35440configure-target-libgfortran:
e552509b
ILT
35441 @: $(MAKE); $(unstage)
35442 @r=`${PWD_COMMAND}`; export r; \
35443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35444 echo "Checking multilib configuration for libgfortran..."; \
35445 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
35446 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
35447 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
35448 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
35449 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
e552509b 35450 else \
a90ef4bf
JM
35451 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
35452 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b
ILT
35453 fi; \
35454 else \
a90ef4bf 35455 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
e552509b 35456 fi; \
a90ef4bf
JM
35457 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
35458 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
e552509b 35459 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35460 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
35461 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
e552509b
ILT
35462 case $(srcdir) in \
35463 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35464 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
e552509b
ILT
35465 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
35466 esac; \
a90ef4bf
JM
35467 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
35468 libsrcdir="$$s/libgfortran"; \
e552509b
ILT
35469 rm -f no-such-file || : ; \
35470 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
35471 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35472 --target=${target_alias} $${srcdiroption} \
35473 || exit 1
a90ef4bf 35474@endif target-libgfortran
e552509b
ILT
35475
35476
35477
35478
35479
a90ef4bf
JM
35480.PHONY: all-target-libgfortran maybe-all-target-libgfortran
35481maybe-all-target-libgfortran:
e552509b 35482@if gcc-bootstrap
a90ef4bf 35483all-target-libgfortran: stage_current
e552509b 35484@endif gcc-bootstrap
a90ef4bf
JM
35485@if target-libgfortran
35486TARGET-target-libgfortran=all
35487maybe-all-target-libgfortran: all-target-libgfortran
35488all-target-libgfortran: configure-target-libgfortran
e552509b
ILT
35489 @: $(MAKE); $(unstage)
35490 @r=`${PWD_COMMAND}`; export r; \
35491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35492 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35493 (cd $(TARGET_SUBDIR)/libgfortran && \
b3676d82 35494 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35495 $(TARGET-target-libgfortran))
35496@endif target-libgfortran
e552509b
ILT
35497
35498
35499
35500
35501
a90ef4bf
JM
35502.PHONY: check-target-libgfortran maybe-check-target-libgfortran
35503maybe-check-target-libgfortran:
35504@if target-libgfortran
35505maybe-check-target-libgfortran: check-target-libgfortran
e552509b 35506
a90ef4bf 35507check-target-libgfortran:
e552509b
ILT
35508 @: $(MAKE); $(unstage)
35509 @r=`${PWD_COMMAND}`; export r; \
35510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35511 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35512 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35513 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
35514
a90ef4bf 35515@endif target-libgfortran
e552509b 35516
a90ef4bf
JM
35517.PHONY: install-target-libgfortran maybe-install-target-libgfortran
35518maybe-install-target-libgfortran:
35519@if target-libgfortran
35520maybe-install-target-libgfortran: install-target-libgfortran
e552509b 35521
a90ef4bf 35522install-target-libgfortran: installdirs
e552509b
ILT
35523 @: $(MAKE); $(unstage)
35524 @r=`${PWD_COMMAND}`; export r; \
35525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35526 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35527 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35528 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
35529
a90ef4bf 35530@endif target-libgfortran
e552509b 35531
a90ef4bf
JM
35532.PHONY: install-strip-target-libgfortran maybe-install-strip-target-libgfortran
35533maybe-install-strip-target-libgfortran:
35534@if target-libgfortran
35535maybe-install-strip-target-libgfortran: install-strip-target-libgfortran
9b980aa1 35536
a90ef4bf 35537install-strip-target-libgfortran: installdirs
9b980aa1
RW
35538 @: $(MAKE); $(unstage)
35539 @r=`${PWD_COMMAND}`; export r; \
35540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35541 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35542 (cd $(TARGET_SUBDIR)/libgfortran && \
9b980aa1
RW
35543 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
35544
a90ef4bf 35545@endif target-libgfortran
9b980aa1 35546
e552509b
ILT
35547# Other targets (info, dvi, pdf, etc.)
35548
a90ef4bf
JM
35549.PHONY: maybe-info-target-libgfortran info-target-libgfortran
35550maybe-info-target-libgfortran:
35551@if target-libgfortran
35552maybe-info-target-libgfortran: info-target-libgfortran
e552509b 35553
a90ef4bf
JM
35554info-target-libgfortran: \
35555 configure-target-libgfortran
e552509b 35556 @: $(MAKE); $(unstage)
a90ef4bf 35557 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35558 r=`${PWD_COMMAND}`; export r; \
35559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35560 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35561 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35562 for flag in $(EXTRA_TARGET_FLAGS); do \
35563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35564 done; \
a90ef4bf 35565 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35568 "RANLIB=$${RANLIB}" \
35569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35570 info) \
35571 || exit 1
35572
a90ef4bf 35573@endif target-libgfortran
e552509b 35574
a90ef4bf
JM
35575.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
35576maybe-dvi-target-libgfortran:
35577@if target-libgfortran
35578maybe-dvi-target-libgfortran: dvi-target-libgfortran
e552509b 35579
a90ef4bf
JM
35580dvi-target-libgfortran: \
35581 configure-target-libgfortran
e552509b 35582 @: $(MAKE); $(unstage)
a90ef4bf 35583 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35584 r=`${PWD_COMMAND}`; export r; \
35585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35586 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35587 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35588 for flag in $(EXTRA_TARGET_FLAGS); do \
35589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35590 done; \
a90ef4bf 35591 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35594 "RANLIB=$${RANLIB}" \
35595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35596 dvi) \
35597 || exit 1
35598
a90ef4bf 35599@endif target-libgfortran
e552509b 35600
a90ef4bf
JM
35601.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
35602maybe-pdf-target-libgfortran:
35603@if target-libgfortran
35604maybe-pdf-target-libgfortran: pdf-target-libgfortran
e552509b 35605
a90ef4bf
JM
35606pdf-target-libgfortran: \
35607 configure-target-libgfortran
e552509b 35608 @: $(MAKE); $(unstage)
a90ef4bf 35609 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35610 r=`${PWD_COMMAND}`; export r; \
35611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35612 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35613 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35614 for flag in $(EXTRA_TARGET_FLAGS); do \
35615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35616 done; \
a90ef4bf 35617 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35620 "RANLIB=$${RANLIB}" \
35621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35622 pdf) \
35623 || exit 1
35624
a90ef4bf 35625@endif target-libgfortran
e552509b 35626
a90ef4bf
JM
35627.PHONY: maybe-html-target-libgfortran html-target-libgfortran
35628maybe-html-target-libgfortran:
35629@if target-libgfortran
35630maybe-html-target-libgfortran: html-target-libgfortran
e552509b 35631
a90ef4bf
JM
35632html-target-libgfortran: \
35633 configure-target-libgfortran
e552509b 35634 @: $(MAKE); $(unstage)
a90ef4bf 35635 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35636 r=`${PWD_COMMAND}`; export r; \
35637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35638 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35639 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35640 for flag in $(EXTRA_TARGET_FLAGS); do \
35641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35642 done; \
a90ef4bf 35643 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35646 "RANLIB=$${RANLIB}" \
35647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35648 html) \
35649 || exit 1
35650
a90ef4bf 35651@endif target-libgfortran
e552509b 35652
a90ef4bf
JM
35653.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
35654maybe-TAGS-target-libgfortran:
35655@if target-libgfortran
35656maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
e552509b 35657
a90ef4bf
JM
35658TAGS-target-libgfortran: \
35659 configure-target-libgfortran
e552509b 35660 @: $(MAKE); $(unstage)
a90ef4bf 35661 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35662 r=`${PWD_COMMAND}`; export r; \
35663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35664 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35665 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35666 for flag in $(EXTRA_TARGET_FLAGS); do \
35667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35668 done; \
a90ef4bf 35669 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35672 "RANLIB=$${RANLIB}" \
35673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35674 TAGS) \
35675 || exit 1
35676
a90ef4bf 35677@endif target-libgfortran
e552509b 35678
a90ef4bf
JM
35679.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
35680maybe-install-info-target-libgfortran:
35681@if target-libgfortran
35682maybe-install-info-target-libgfortran: install-info-target-libgfortran
e552509b 35683
a90ef4bf
JM
35684install-info-target-libgfortran: \
35685 configure-target-libgfortran \
35686 info-target-libgfortran
e552509b 35687 @: $(MAKE); $(unstage)
a90ef4bf 35688 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35689 r=`${PWD_COMMAND}`; export r; \
35690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35691 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35692 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35693 for flag in $(EXTRA_TARGET_FLAGS); do \
35694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35695 done; \
a90ef4bf 35696 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35699 "RANLIB=$${RANLIB}" \
35700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35701 install-info) \
35702 || exit 1
35703
a90ef4bf 35704@endif target-libgfortran
e552509b 35705
a90ef4bf
JM
35706.PHONY: maybe-install-pdf-target-libgfortran install-pdf-target-libgfortran
35707maybe-install-pdf-target-libgfortran:
35708@if target-libgfortran
35709maybe-install-pdf-target-libgfortran: install-pdf-target-libgfortran
e552509b 35710
a90ef4bf
JM
35711install-pdf-target-libgfortran: \
35712 configure-target-libgfortran \
35713 pdf-target-libgfortran
e552509b 35714 @: $(MAKE); $(unstage)
a90ef4bf 35715 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35716 r=`${PWD_COMMAND}`; export r; \
35717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35718 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35719 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
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)/libgfortran && \
e552509b
ILT
35724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35726 "RANLIB=$${RANLIB}" \
35727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35728 install-pdf) \
35729 || exit 1
35730
a90ef4bf 35731@endif target-libgfortran
e552509b 35732
a90ef4bf
JM
35733.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
35734maybe-install-html-target-libgfortran:
35735@if target-libgfortran
35736maybe-install-html-target-libgfortran: install-html-target-libgfortran
e552509b 35737
a90ef4bf
JM
35738install-html-target-libgfortran: \
35739 configure-target-libgfortran \
35740 html-target-libgfortran
e552509b 35741 @: $(MAKE); $(unstage)
a90ef4bf 35742 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35743 r=`${PWD_COMMAND}`; export r; \
35744 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35745 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35746 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35747 for flag in $(EXTRA_TARGET_FLAGS); do \
35748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35749 done; \
a90ef4bf 35750 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35751 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35752 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35753 "RANLIB=$${RANLIB}" \
35754 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35755 install-html) \
35756 || exit 1
35757
a90ef4bf 35758@endif target-libgfortran
e552509b 35759
a90ef4bf
JM
35760.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
35761maybe-installcheck-target-libgfortran:
35762@if target-libgfortran
35763maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
e552509b 35764
a90ef4bf
JM
35765installcheck-target-libgfortran: \
35766 configure-target-libgfortran
e552509b 35767 @: $(MAKE); $(unstage)
a90ef4bf 35768 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35769 r=`${PWD_COMMAND}`; export r; \
35770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35771 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35772 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
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)/libgfortran && \
e552509b
ILT
35777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35779 "RANLIB=$${RANLIB}" \
35780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35781 installcheck) \
35782 || exit 1
35783
a90ef4bf 35784@endif target-libgfortran
e552509b 35785
a90ef4bf
JM
35786.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
35787maybe-mostlyclean-target-libgfortran:
35788@if target-libgfortran
35789maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
e552509b 35790
a90ef4bf 35791mostlyclean-target-libgfortran:
e552509b 35792 @: $(MAKE); $(unstage)
a90ef4bf 35793 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35794 r=`${PWD_COMMAND}`; export r; \
35795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35796 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35797 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35798 for flag in $(EXTRA_TARGET_FLAGS); do \
35799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35800 done; \
a90ef4bf 35801 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35804 "RANLIB=$${RANLIB}" \
35805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35806 mostlyclean) \
35807 || exit 1
35808
a90ef4bf 35809@endif target-libgfortran
e552509b 35810
a90ef4bf
JM
35811.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
35812maybe-clean-target-libgfortran:
35813@if target-libgfortran
35814maybe-clean-target-libgfortran: clean-target-libgfortran
e552509b 35815
a90ef4bf 35816clean-target-libgfortran:
e552509b 35817 @: $(MAKE); $(unstage)
a90ef4bf 35818 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35819 r=`${PWD_COMMAND}`; export r; \
35820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35821 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35822 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35823 for flag in $(EXTRA_TARGET_FLAGS); do \
35824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35825 done; \
a90ef4bf 35826 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35829 "RANLIB=$${RANLIB}" \
35830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35831 clean) \
35832 || exit 1
35833
a90ef4bf 35834@endif target-libgfortran
e552509b 35835
a90ef4bf
JM
35836.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
35837maybe-distclean-target-libgfortran:
35838@if target-libgfortran
35839maybe-distclean-target-libgfortran: distclean-target-libgfortran
e552509b 35840
a90ef4bf 35841distclean-target-libgfortran:
e552509b 35842 @: $(MAKE); $(unstage)
a90ef4bf 35843 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35844 r=`${PWD_COMMAND}`; export r; \
35845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35846 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35847 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35848 for flag in $(EXTRA_TARGET_FLAGS); do \
35849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35850 done; \
a90ef4bf 35851 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35854 "RANLIB=$${RANLIB}" \
35855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35856 distclean) \
35857 || exit 1
35858
a90ef4bf 35859@endif target-libgfortran
e552509b 35860
a90ef4bf
JM
35861.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
35862maybe-maintainer-clean-target-libgfortran:
35863@if target-libgfortran
35864maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
e552509b 35865
a90ef4bf 35866maintainer-clean-target-libgfortran:
e552509b 35867 @: $(MAKE); $(unstage)
a90ef4bf 35868 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
e552509b
ILT
35869 r=`${PWD_COMMAND}`; export r; \
35870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35871 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35872 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
e552509b
ILT
35873 for flag in $(EXTRA_TARGET_FLAGS); do \
35874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35875 done; \
a90ef4bf 35876 (cd $(TARGET_SUBDIR)/libgfortran && \
e552509b
ILT
35877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35879 "RANLIB=$${RANLIB}" \
35880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
35881 maintainer-clean) \
35882 || exit 1
35883
a90ef4bf 35884@endif target-libgfortran
e552509b
ILT
35885
35886
35887
35888
35889
a90ef4bf
JM
35890.PHONY: configure-target-libobjc maybe-configure-target-libobjc
35891maybe-configure-target-libobjc:
4f0ef2d8 35892@if gcc-bootstrap
a90ef4bf 35893configure-target-libobjc: stage_current
4f0ef2d8 35894@endif gcc-bootstrap
a90ef4bf
JM
35895@if target-libobjc
35896maybe-configure-target-libobjc: configure-target-libobjc
35897configure-target-libobjc:
0aed8855
PB
35898 @: $(MAKE); $(unstage)
35899 @r=`${PWD_COMMAND}`; export r; \
35900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
35901 echo "Checking multilib configuration for libobjc..."; \
35902 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
35903 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
35904 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
35905 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
35906 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
0aed8855 35907 else \
a90ef4bf
JM
35908 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
35909 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
0aed8855
PB
35910 fi; \
35911 else \
a90ef4bf 35912 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897 35913 fi; \
a90ef4bf
JM
35914 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
35915 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
1f53ca9a 35916 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
35917 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
35918 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 35919 case $(srcdir) in \
b00612cc 35920 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 35921 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
b00612cc 35922 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35923 esac; \
a90ef4bf
JM
35924 srcdiroption="--srcdir=$${topdir}/libobjc"; \
35925 libsrcdir="$$s/libobjc"; \
4fa63067
NN
35926 rm -f no-such-file || : ; \
35927 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
35928 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
35929 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 35930 || exit 1
a90ef4bf 35931@endif target-libobjc
e2b9e2dc 35932
a7254363
PB
35933
35934
d545f33b
PB
35935
35936
a90ef4bf
JM
35937.PHONY: all-target-libobjc maybe-all-target-libobjc
35938maybe-all-target-libobjc:
4f0ef2d8 35939@if gcc-bootstrap
a90ef4bf 35940all-target-libobjc: stage_current
4f0ef2d8 35941@endif gcc-bootstrap
a90ef4bf
JM
35942@if target-libobjc
35943TARGET-target-libobjc=all
35944maybe-all-target-libobjc: all-target-libobjc
35945all-target-libobjc: configure-target-libobjc
0aed8855 35946 @: $(MAKE); $(unstage)
b40e3958
L
35947 @r=`${PWD_COMMAND}`; export r; \
35948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 35949 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35950 (cd $(TARGET_SUBDIR)/libobjc && \
b3676d82 35951 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
35952 $(TARGET-target-libobjc))
35953@endif target-libobjc
3866be5d 35954
a7254363
PB
35955
35956
d545f33b
PB
35957
35958
a90ef4bf
JM
35959.PHONY: check-target-libobjc maybe-check-target-libobjc
35960maybe-check-target-libobjc:
35961@if target-libobjc
35962maybe-check-target-libobjc: check-target-libobjc
3866be5d 35963
a90ef4bf
JM
35964check-target-libobjc:
35965 @: $(MAKE); $(unstage)
35966 @r=`${PWD_COMMAND}`; export r; \
35967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35968 $(NORMAL_TARGET_EXPORTS) \
35969 (cd $(TARGET_SUBDIR)/libobjc && \
35970 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 35971
a90ef4bf 35972@endif target-libobjc
4fa63067 35973
a90ef4bf
JM
35974.PHONY: install-target-libobjc maybe-install-target-libobjc
35975maybe-install-target-libobjc:
35976@if target-libobjc
35977maybe-install-target-libobjc: install-target-libobjc
4fa63067 35978
a90ef4bf 35979install-target-libobjc: installdirs
0aed8855 35980 @: $(MAKE); $(unstage)
b40e3958
L
35981 @r=`${PWD_COMMAND}`; export r; \
35982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35983 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35984 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 35985 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 35986
a90ef4bf 35987@endif target-libobjc
3866be5d 35988
a90ef4bf
JM
35989.PHONY: install-strip-target-libobjc maybe-install-strip-target-libobjc
35990maybe-install-strip-target-libobjc:
35991@if target-libobjc
35992maybe-install-strip-target-libobjc: install-strip-target-libobjc
9b980aa1 35993
a90ef4bf 35994install-strip-target-libobjc: installdirs
9b980aa1
RW
35995 @: $(MAKE); $(unstage)
35996 @r=`${PWD_COMMAND}`; export r; \
35997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35998 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 35999 (cd $(TARGET_SUBDIR)/libobjc && \
9b980aa1
RW
36000 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36001
a90ef4bf 36002@endif target-libobjc
9b980aa1 36003
56a8fe78 36004# Other targets (info, dvi, pdf, etc.)
16ae0395 36005
a90ef4bf
JM
36006.PHONY: maybe-info-target-libobjc info-target-libobjc
36007maybe-info-target-libobjc:
36008@if target-libobjc
36009maybe-info-target-libobjc: info-target-libobjc
6d389afc 36010
a90ef4bf
JM
36011info-target-libobjc: \
36012 configure-target-libobjc
0aed8855 36013 @: $(MAKE); $(unstage)
a90ef4bf 36014 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
6d389afc
MS
36015 r=`${PWD_COMMAND}`; export r; \
36016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36017 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36018 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
6d389afc
MS
36019 for flag in $(EXTRA_TARGET_FLAGS); do \
36020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36021 done; \
a90ef4bf 36022 (cd $(TARGET_SUBDIR)/libobjc && \
6d389afc
MS
36023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36025 "RANLIB=$${RANLIB}" \
0c24b341 36026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36027 info) \
36028 || exit 1
36029
a90ef4bf 36030@endif target-libobjc
6d389afc 36031
a90ef4bf
JM
36032.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
36033maybe-dvi-target-libobjc:
36034@if target-libobjc
36035maybe-dvi-target-libobjc: dvi-target-libobjc
4fa63067 36036
a90ef4bf
JM
36037dvi-target-libobjc: \
36038 configure-target-libobjc
0aed8855 36039 @: $(MAKE); $(unstage)
a90ef4bf 36040 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 36041 r=`${PWD_COMMAND}`; export r; \
b40e3958 36042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36043 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36044 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
36045 for flag in $(EXTRA_TARGET_FLAGS); do \
36046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36047 done; \
a90ef4bf 36048 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
36049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36051 "RANLIB=$${RANLIB}" \
0c24b341 36052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 36053 dvi) \
4fa63067 36054 || exit 1
3866be5d 36055
a90ef4bf 36056@endif target-libobjc
3866be5d 36057
a90ef4bf
JM
36058.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
36059maybe-pdf-target-libobjc:
36060@if target-libobjc
36061maybe-pdf-target-libobjc: pdf-target-libobjc
56a8fe78 36062
a90ef4bf
JM
36063pdf-target-libobjc: \
36064 configure-target-libobjc
56a8fe78 36065 @: $(MAKE); $(unstage)
a90ef4bf 36066 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
56a8fe78
DD
36067 r=`${PWD_COMMAND}`; export r; \
36068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36069 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36070 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
56a8fe78
DD
36071 for flag in $(EXTRA_TARGET_FLAGS); do \
36072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36073 done; \
a90ef4bf 36074 (cd $(TARGET_SUBDIR)/libobjc && \
56a8fe78
DD
36075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36077 "RANLIB=$${RANLIB}" \
0c24b341 36078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36079 pdf) \
36080 || exit 1
36081
a90ef4bf 36082@endif target-libobjc
56a8fe78 36083
a90ef4bf
JM
36084.PHONY: maybe-html-target-libobjc html-target-libobjc
36085maybe-html-target-libobjc:
36086@if target-libobjc
36087maybe-html-target-libobjc: html-target-libobjc
4fa63067 36088
a90ef4bf
JM
36089html-target-libobjc: \
36090 configure-target-libobjc
0aed8855 36091 @: $(MAKE); $(unstage)
a90ef4bf 36092 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
36093 r=`${PWD_COMMAND}`; export r; \
36094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36095 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36096 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
36097 for flag in $(EXTRA_TARGET_FLAGS); do \
36098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36099 done; \
a90ef4bf 36100 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
36101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36103 "RANLIB=$${RANLIB}" \
0c24b341 36104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc 36105 html) \
e2b9e2dc
NN
36106 || exit 1
36107
a90ef4bf 36108@endif target-libobjc
4fa63067 36109
a90ef4bf
JM
36110.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
36111maybe-TAGS-target-libobjc:
36112@if target-libobjc
36113maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067 36114
a90ef4bf
JM
36115TAGS-target-libobjc: \
36116 configure-target-libobjc
0aed8855 36117 @: $(MAKE); $(unstage)
a90ef4bf 36118 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 36119 r=`${PWD_COMMAND}`; export r; \
b40e3958 36120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36121 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36122 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
36123 for flag in $(EXTRA_TARGET_FLAGS); do \
36124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36125 done; \
a90ef4bf 36126 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
36127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36129 "RANLIB=$${RANLIB}" \
0c24b341 36130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36131 TAGS) \
4fa63067 36132 || exit 1
3866be5d 36133
a90ef4bf 36134@endif target-libobjc
3866be5d 36135
a90ef4bf
JM
36136.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
36137maybe-install-info-target-libobjc:
36138@if target-libobjc
36139maybe-install-info-target-libobjc: install-info-target-libobjc
3866be5d 36140
a90ef4bf
JM
36141install-info-target-libobjc: \
36142 configure-target-libobjc \
36143 info-target-libobjc
0aed8855 36144 @: $(MAKE); $(unstage)
a90ef4bf 36145 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067
NN
36146 r=`${PWD_COMMAND}`; export r; \
36147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36148 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36149 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
36150 for flag in $(EXTRA_TARGET_FLAGS); do \
36151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36152 done; \
a90ef4bf 36153 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
36154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36156 "RANLIB=$${RANLIB}" \
0c24b341 36157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36158 install-info) \
4fa63067 36159 || exit 1
3866be5d 36160
a90ef4bf 36161@endif target-libobjc
16ae0395 36162
a90ef4bf
JM
36163.PHONY: maybe-install-pdf-target-libobjc install-pdf-target-libobjc
36164maybe-install-pdf-target-libobjc:
36165@if target-libobjc
36166maybe-install-pdf-target-libobjc: install-pdf-target-libobjc
a3ca38d2 36167
a90ef4bf
JM
36168install-pdf-target-libobjc: \
36169 configure-target-libobjc \
36170 pdf-target-libobjc
a3ca38d2 36171 @: $(MAKE); $(unstage)
a90ef4bf 36172 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
a3ca38d2
DD
36173 r=`${PWD_COMMAND}`; export r; \
36174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36175 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36176 echo "Doing install-pdf in $(TARGET_SUBDIR)/libobjc" ; \
a3ca38d2
DD
36177 for flag in $(EXTRA_TARGET_FLAGS); do \
36178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36179 done; \
a90ef4bf 36180 (cd $(TARGET_SUBDIR)/libobjc && \
a3ca38d2
DD
36181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36183 "RANLIB=$${RANLIB}" \
0c24b341 36184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36185 install-pdf) \
36186 || exit 1
36187
a90ef4bf 36188@endif target-libobjc
a3ca38d2 36189
a90ef4bf
JM
36190.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
36191maybe-install-html-target-libobjc:
36192@if target-libobjc
36193maybe-install-html-target-libobjc: install-html-target-libobjc
108a6f8e 36194
a90ef4bf
JM
36195install-html-target-libobjc: \
36196 configure-target-libobjc \
36197 html-target-libobjc
108a6f8e 36198 @: $(MAKE); $(unstage)
a90ef4bf 36199 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
108a6f8e
CD
36200 r=`${PWD_COMMAND}`; export r; \
36201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36202 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36203 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
108a6f8e
CD
36204 for flag in $(EXTRA_TARGET_FLAGS); do \
36205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36206 done; \
a90ef4bf 36207 (cd $(TARGET_SUBDIR)/libobjc && \
108a6f8e
CD
36208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36210 "RANLIB=$${RANLIB}" \
0c24b341 36211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36212 install-html) \
36213 || exit 1
36214
a90ef4bf 36215@endif target-libobjc
108a6f8e 36216
a90ef4bf
JM
36217.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
36218maybe-installcheck-target-libobjc:
36219@if target-libobjc
36220maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067 36221
a90ef4bf
JM
36222installcheck-target-libobjc: \
36223 configure-target-libobjc
0aed8855 36224 @: $(MAKE); $(unstage)
a90ef4bf 36225 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
4fa63067 36226 r=`${PWD_COMMAND}`; export r; \
b40e3958 36227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36228 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36229 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
4fa63067
NN
36230 for flag in $(EXTRA_TARGET_FLAGS); do \
36231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36232 done; \
a90ef4bf 36233 (cd $(TARGET_SUBDIR)/libobjc && \
4fa63067
NN
36234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36236 "RANLIB=$${RANLIB}" \
0c24b341 36237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36238 installcheck) \
4fa63067 36239 || exit 1
3866be5d 36240
a90ef4bf 36241@endif target-libobjc
3866be5d 36242
a90ef4bf
JM
36243.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
36244maybe-mostlyclean-target-libobjc:
36245@if target-libobjc
36246maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
4fa63067 36247
a90ef4bf
JM
36248mostlyclean-target-libobjc:
36249 @: $(MAKE); $(unstage)
36250 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36251 r=`${PWD_COMMAND}`; export r; \
36252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36253 $(NORMAL_TARGET_EXPORTS) \
36254 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
36255 for flag in $(EXTRA_TARGET_FLAGS); do \
36256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36257 done; \
36258 (cd $(TARGET_SUBDIR)/libobjc && \
36259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36261 "RANLIB=$${RANLIB}" \
36262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36263 mostlyclean) \
36264 || exit 1
4fa63067 36265
a90ef4bf 36266@endif target-libobjc
4fa63067 36267
a90ef4bf
JM
36268.PHONY: maybe-clean-target-libobjc clean-target-libobjc
36269maybe-clean-target-libobjc:
36270@if target-libobjc
36271maybe-clean-target-libobjc: clean-target-libobjc
4fa63067 36272
a90ef4bf
JM
36273clean-target-libobjc:
36274 @: $(MAKE); $(unstage)
36275 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36276 r=`${PWD_COMMAND}`; export r; \
36277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36278 $(NORMAL_TARGET_EXPORTS) \
36279 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
36280 for flag in $(EXTRA_TARGET_FLAGS); do \
36281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36282 done; \
36283 (cd $(TARGET_SUBDIR)/libobjc && \
36284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36286 "RANLIB=$${RANLIB}" \
36287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36288 clean) \
36289 || exit 1
4fa63067 36290
a90ef4bf 36291@endif target-libobjc
4fa63067 36292
a90ef4bf
JM
36293.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
36294maybe-distclean-target-libobjc:
36295@if target-libobjc
36296maybe-distclean-target-libobjc: distclean-target-libobjc
4fa63067 36297
a90ef4bf
JM
36298distclean-target-libobjc:
36299 @: $(MAKE); $(unstage)
36300 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36301 r=`${PWD_COMMAND}`; export r; \
36302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36303 $(NORMAL_TARGET_EXPORTS) \
36304 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
36305 for flag in $(EXTRA_TARGET_FLAGS); do \
36306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36307 done; \
36308 (cd $(TARGET_SUBDIR)/libobjc && \
36309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36311 "RANLIB=$${RANLIB}" \
36312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36313 distclean) \
36314 || exit 1
4fa63067 36315
a90ef4bf 36316@endif target-libobjc
4fa63067 36317
a90ef4bf
JM
36318.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
36319maybe-maintainer-clean-target-libobjc:
36320@if target-libobjc
36321maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
4fa63067 36322
a90ef4bf
JM
36323maintainer-clean-target-libobjc:
36324 @: $(MAKE); $(unstage)
36325 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
36326 r=`${PWD_COMMAND}`; export r; \
36327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36328 $(NORMAL_TARGET_EXPORTS) \
36329 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
36330 for flag in $(EXTRA_TARGET_FLAGS); do \
36331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36332 done; \
36333 (cd $(TARGET_SUBDIR)/libobjc && \
36334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36336 "RANLIB=$${RANLIB}" \
36337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
36338 maintainer-clean) \
36339 || exit 1
4fa63067 36340
a90ef4bf 36341@endif target-libobjc
4fa63067
NN
36342
36343
4fa63067 36344
4fa63067 36345
a7254363 36346
a90ef4bf
JM
36347.PHONY: configure-target-libgo maybe-configure-target-libgo
36348maybe-configure-target-libgo:
4f0ef2d8 36349@if gcc-bootstrap
a90ef4bf 36350configure-target-libgo: stage_current
4f0ef2d8 36351@endif gcc-bootstrap
a90ef4bf
JM
36352@if target-libgo
36353maybe-configure-target-libgo: configure-target-libgo
36354configure-target-libgo:
0aed8855
PB
36355 @: $(MAKE); $(unstage)
36356 @r=`${PWD_COMMAND}`; export r; \
36357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36358 echo "Checking multilib configuration for libgo..."; \
36359 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
36360 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgo/multilib.tmp 2> /dev/null ; \
36361 if test -r $(TARGET_SUBDIR)/libgo/multilib.out; then \
36362 if cmp -s $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; then \
36363 rm -f $(TARGET_SUBDIR)/libgo/multilib.tmp; \
0aed8855 36364 else \
a90ef4bf
JM
36365 rm -f $(TARGET_SUBDIR)/libgo/Makefile; \
36366 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
0aed8855
PB
36367 fi; \
36368 else \
a90ef4bf 36369 mv $(TARGET_SUBDIR)/libgo/multilib.tmp $(TARGET_SUBDIR)/libgo/multilib.out; \
c52c6897 36370 fi; \
a90ef4bf
JM
36371 test ! -f $(TARGET_SUBDIR)/libgo/Makefile || exit 0; \
36372 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgo ; \
1f53ca9a 36373 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36374 echo Configuring in $(TARGET_SUBDIR)/libgo; \
36375 cd "$(TARGET_SUBDIR)/libgo" || exit 1; \
e2b9e2dc 36376 case $(srcdir) in \
b00612cc 36377 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36378 *) topdir=`echo $(TARGET_SUBDIR)/libgo/ | \
b00612cc 36379 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a90ef4bf
JM
36380 esac; \
36381 srcdiroption="--srcdir=$${topdir}/libgo"; \
36382 libsrcdir="$$s/libgo"; \
4fa63067
NN
36383 rm -f no-such-file || : ; \
36384 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36385 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36386 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 36387 || exit 1
a90ef4bf 36388@endif target-libgo
e2b9e2dc 36389
a7254363
PB
36390
36391
d545f33b
PB
36392
36393
a90ef4bf
JM
36394.PHONY: all-target-libgo maybe-all-target-libgo
36395maybe-all-target-libgo:
4f0ef2d8 36396@if gcc-bootstrap
a90ef4bf 36397all-target-libgo: stage_current
4f0ef2d8 36398@endif gcc-bootstrap
a90ef4bf
JM
36399@if target-libgo
36400TARGET-target-libgo=all
36401maybe-all-target-libgo: all-target-libgo
36402all-target-libgo: configure-target-libgo
0aed8855 36403 @: $(MAKE); $(unstage)
b40e3958
L
36404 @r=`${PWD_COMMAND}`; export r; \
36405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36406 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36407 (cd $(TARGET_SUBDIR)/libgo && \
b3676d82 36408 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36409 $(TARGET-target-libgo))
36410@endif target-libgo
3866be5d 36411
a7254363
PB
36412
36413
d545f33b
PB
36414
36415
a90ef4bf
JM
36416.PHONY: check-target-libgo maybe-check-target-libgo
36417maybe-check-target-libgo:
36418@if target-libgo
36419maybe-check-target-libgo: check-target-libgo
3866be5d 36420
a90ef4bf 36421check-target-libgo:
0aed8855 36422 @: $(MAKE); $(unstage)
4fa63067
NN
36423 @r=`${PWD_COMMAND}`; export r; \
36424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36425 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36426 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 36427 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 36428
a90ef4bf 36429@endif target-libgo
3866be5d 36430
a90ef4bf
JM
36431.PHONY: install-target-libgo maybe-install-target-libgo
36432maybe-install-target-libgo:
36433@if target-libgo
36434maybe-install-target-libgo: install-target-libgo
16ae0395 36435
a90ef4bf 36436install-target-libgo: installdirs
0aed8855 36437 @: $(MAKE); $(unstage)
4fa63067
NN
36438 @r=`${PWD_COMMAND}`; export r; \
36439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36440 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36441 (cd $(TARGET_SUBDIR)/libgo && \
7ffa0b57 36442 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36443
a90ef4bf 36444@endif target-libgo
3866be5d 36445
a90ef4bf
JM
36446.PHONY: install-strip-target-libgo maybe-install-strip-target-libgo
36447maybe-install-strip-target-libgo:
36448@if target-libgo
36449maybe-install-strip-target-libgo: install-strip-target-libgo
9b980aa1 36450
a90ef4bf 36451install-strip-target-libgo: installdirs
9b980aa1
RW
36452 @: $(MAKE); $(unstage)
36453 @r=`${PWD_COMMAND}`; export r; \
36454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36455 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36456 (cd $(TARGET_SUBDIR)/libgo && \
9b980aa1
RW
36457 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
36458
a90ef4bf 36459@endif target-libgo
9b980aa1 36460
56a8fe78 36461# Other targets (info, dvi, pdf, etc.)
4fa63067 36462
a90ef4bf
JM
36463.PHONY: maybe-info-target-libgo info-target-libgo
36464maybe-info-target-libgo:
36465@if target-libgo
36466maybe-info-target-libgo: info-target-libgo
4fa63067 36467
a90ef4bf
JM
36468info-target-libgo: \
36469 configure-target-libgo
0aed8855 36470 @: $(MAKE); $(unstage)
a90ef4bf 36471 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
36472 r=`${PWD_COMMAND}`; export r; \
36473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36474 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36475 echo "Doing info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36476 for flag in $(EXTRA_TARGET_FLAGS); do \
36477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36478 done; \
a90ef4bf 36479 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36482 "RANLIB=$${RANLIB}" \
0c24b341 36483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36484 info) \
e2b9e2dc
NN
36485 || exit 1
36486
a90ef4bf 36487@endif target-libgo
3866be5d 36488
a90ef4bf
JM
36489.PHONY: maybe-dvi-target-libgo dvi-target-libgo
36490maybe-dvi-target-libgo:
36491@if target-libgo
36492maybe-dvi-target-libgo: dvi-target-libgo
3866be5d 36493
a90ef4bf
JM
36494dvi-target-libgo: \
36495 configure-target-libgo
0aed8855 36496 @: $(MAKE); $(unstage)
a90ef4bf 36497 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36498 r=`${PWD_COMMAND}`; export r; \
b40e3958 36499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36500 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36501 echo "Doing dvi in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36502 for flag in $(EXTRA_TARGET_FLAGS); do \
36503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36504 done; \
a90ef4bf 36505 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36508 "RANLIB=$${RANLIB}" \
0c24b341 36509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36510 dvi) \
4fa63067 36511 || exit 1
3866be5d 36512
a90ef4bf 36513@endif target-libgo
3866be5d 36514
a90ef4bf
JM
36515.PHONY: maybe-pdf-target-libgo pdf-target-libgo
36516maybe-pdf-target-libgo:
36517@if target-libgo
36518maybe-pdf-target-libgo: pdf-target-libgo
56a8fe78 36519
a90ef4bf
JM
36520pdf-target-libgo: \
36521 configure-target-libgo
56a8fe78 36522 @: $(MAKE); $(unstage)
a90ef4bf 36523 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
56a8fe78
DD
36524 r=`${PWD_COMMAND}`; export r; \
36525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36526 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36527 echo "Doing pdf in $(TARGET_SUBDIR)/libgo" ; \
56a8fe78
DD
36528 for flag in $(EXTRA_TARGET_FLAGS); do \
36529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36530 done; \
a90ef4bf 36531 (cd $(TARGET_SUBDIR)/libgo && \
56a8fe78
DD
36532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36534 "RANLIB=$${RANLIB}" \
0c24b341 36535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
36536 pdf) \
36537 || exit 1
36538
a90ef4bf 36539@endif target-libgo
56a8fe78 36540
a90ef4bf
JM
36541.PHONY: maybe-html-target-libgo html-target-libgo
36542maybe-html-target-libgo:
36543@if target-libgo
36544maybe-html-target-libgo: html-target-libgo
6d389afc 36545
a90ef4bf
JM
36546html-target-libgo: \
36547 configure-target-libgo
0aed8855 36548 @: $(MAKE); $(unstage)
a90ef4bf 36549 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
6d389afc
MS
36550 r=`${PWD_COMMAND}`; export r; \
36551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36552 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36553 echo "Doing html in $(TARGET_SUBDIR)/libgo" ; \
6d389afc
MS
36554 for flag in $(EXTRA_TARGET_FLAGS); do \
36555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36556 done; \
a90ef4bf 36557 (cd $(TARGET_SUBDIR)/libgo && \
6d389afc
MS
36558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36560 "RANLIB=$${RANLIB}" \
0c24b341 36561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
36562 html) \
36563 || exit 1
36564
a90ef4bf 36565@endif target-libgo
6d389afc 36566
a90ef4bf
JM
36567.PHONY: maybe-TAGS-target-libgo TAGS-target-libgo
36568maybe-TAGS-target-libgo:
36569@if target-libgo
36570maybe-TAGS-target-libgo: TAGS-target-libgo
16ae0395 36571
a90ef4bf
JM
36572TAGS-target-libgo: \
36573 configure-target-libgo
0aed8855 36574 @: $(MAKE); $(unstage)
a90ef4bf 36575 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36576 r=`${PWD_COMMAND}`; export r; \
b40e3958 36577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36578 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36579 echo "Doing TAGS in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36580 for flag in $(EXTRA_TARGET_FLAGS); do \
36581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36582 done; \
a90ef4bf 36583 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36586 "RANLIB=$${RANLIB}" \
0c24b341 36587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36588 TAGS) \
4fa63067 36589 || exit 1
3866be5d 36590
a90ef4bf 36591@endif target-libgo
3866be5d 36592
a90ef4bf
JM
36593.PHONY: maybe-install-info-target-libgo install-info-target-libgo
36594maybe-install-info-target-libgo:
36595@if target-libgo
36596maybe-install-info-target-libgo: install-info-target-libgo
4fa63067 36597
a90ef4bf
JM
36598install-info-target-libgo: \
36599 configure-target-libgo \
36600 info-target-libgo
0aed8855 36601 @: $(MAKE); $(unstage)
a90ef4bf 36602 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
36603 r=`${PWD_COMMAND}`; export r; \
36604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36605 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36606 echo "Doing install-info in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36607 for flag in $(EXTRA_TARGET_FLAGS); do \
36608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36609 done; \
a90ef4bf 36610 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36613 "RANLIB=$${RANLIB}" \
0c24b341 36614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36615 install-info) \
e2b9e2dc
NN
36616 || exit 1
36617
a90ef4bf 36618@endif target-libgo
4fa63067 36619
a90ef4bf
JM
36620.PHONY: maybe-install-pdf-target-libgo install-pdf-target-libgo
36621maybe-install-pdf-target-libgo:
36622@if target-libgo
36623maybe-install-pdf-target-libgo: install-pdf-target-libgo
a3ca38d2 36624
a90ef4bf
JM
36625install-pdf-target-libgo: \
36626 configure-target-libgo \
36627 pdf-target-libgo
a3ca38d2 36628 @: $(MAKE); $(unstage)
a90ef4bf 36629 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
a3ca38d2
DD
36630 r=`${PWD_COMMAND}`; export r; \
36631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36632 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36633 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgo" ; \
a3ca38d2
DD
36634 for flag in $(EXTRA_TARGET_FLAGS); do \
36635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36636 done; \
a90ef4bf 36637 (cd $(TARGET_SUBDIR)/libgo && \
a3ca38d2
DD
36638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36640 "RANLIB=$${RANLIB}" \
0c24b341 36641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
36642 install-pdf) \
36643 || exit 1
36644
a90ef4bf 36645@endif target-libgo
a3ca38d2 36646
a90ef4bf
JM
36647.PHONY: maybe-install-html-target-libgo install-html-target-libgo
36648maybe-install-html-target-libgo:
36649@if target-libgo
36650maybe-install-html-target-libgo: install-html-target-libgo
108a6f8e 36651
a90ef4bf
JM
36652install-html-target-libgo: \
36653 configure-target-libgo \
36654 html-target-libgo
108a6f8e 36655 @: $(MAKE); $(unstage)
a90ef4bf 36656 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
108a6f8e
CD
36657 r=`${PWD_COMMAND}`; export r; \
36658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36659 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36660 echo "Doing install-html in $(TARGET_SUBDIR)/libgo" ; \
108a6f8e
CD
36661 for flag in $(EXTRA_TARGET_FLAGS); do \
36662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36663 done; \
a90ef4bf 36664 (cd $(TARGET_SUBDIR)/libgo && \
108a6f8e
CD
36665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36667 "RANLIB=$${RANLIB}" \
0c24b341 36668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
36669 install-html) \
36670 || exit 1
36671
a90ef4bf 36672@endif target-libgo
108a6f8e 36673
a90ef4bf
JM
36674.PHONY: maybe-installcheck-target-libgo installcheck-target-libgo
36675maybe-installcheck-target-libgo:
36676@if target-libgo
36677maybe-installcheck-target-libgo: installcheck-target-libgo
4fa63067 36678
a90ef4bf
JM
36679installcheck-target-libgo: \
36680 configure-target-libgo
0aed8855 36681 @: $(MAKE); $(unstage)
a90ef4bf 36682 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36683 r=`${PWD_COMMAND}`; export r; \
b40e3958 36684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36685 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36686 echo "Doing installcheck in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36687 for flag in $(EXTRA_TARGET_FLAGS); do \
36688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36689 done; \
a90ef4bf 36690 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36693 "RANLIB=$${RANLIB}" \
0c24b341 36694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36695 installcheck) \
4fa63067 36696 || exit 1
3866be5d 36697
a90ef4bf 36698@endif target-libgo
3866be5d 36699
a90ef4bf
JM
36700.PHONY: maybe-mostlyclean-target-libgo mostlyclean-target-libgo
36701maybe-mostlyclean-target-libgo:
36702@if target-libgo
36703maybe-mostlyclean-target-libgo: mostlyclean-target-libgo
4fa63067 36704
a90ef4bf 36705mostlyclean-target-libgo:
0aed8855 36706 @: $(MAKE); $(unstage)
a90ef4bf 36707 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36708 r=`${PWD_COMMAND}`; export r; \
b40e3958 36709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36710 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36711 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36712 for flag in $(EXTRA_TARGET_FLAGS); do \
36713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36714 done; \
a90ef4bf 36715 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36718 "RANLIB=$${RANLIB}" \
0c24b341 36719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36720 mostlyclean) \
4fa63067 36721 || exit 1
3866be5d 36722
a90ef4bf 36723@endif target-libgo
3866be5d 36724
a90ef4bf
JM
36725.PHONY: maybe-clean-target-libgo clean-target-libgo
36726maybe-clean-target-libgo:
36727@if target-libgo
36728maybe-clean-target-libgo: clean-target-libgo
16ae0395 36729
a90ef4bf 36730clean-target-libgo:
0aed8855 36731 @: $(MAKE); $(unstage)
a90ef4bf 36732 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36733 r=`${PWD_COMMAND}`; export r; \
b40e3958 36734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36735 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36736 echo "Doing clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36737 for flag in $(EXTRA_TARGET_FLAGS); do \
36738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36739 done; \
a90ef4bf 36740 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
36741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36743 "RANLIB=$${RANLIB}" \
0c24b341 36744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 36745 clean) \
4fa63067 36746 || exit 1
3866be5d 36747
a90ef4bf 36748@endif target-libgo
3866be5d 36749
a90ef4bf
JM
36750.PHONY: maybe-distclean-target-libgo distclean-target-libgo
36751maybe-distclean-target-libgo:
36752@if target-libgo
36753maybe-distclean-target-libgo: distclean-target-libgo
4fa63067 36754
a90ef4bf 36755distclean-target-libgo:
0aed8855 36756 @: $(MAKE); $(unstage)
a90ef4bf 36757 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
b40e3958
L
36758 r=`${PWD_COMMAND}`; export r; \
36759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36760 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36761 echo "Doing distclean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36762 for flag in $(EXTRA_TARGET_FLAGS); do \
36763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36764 done; \
a90ef4bf 36765 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
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 distclean) \
e2b9e2dc
NN
36771 || exit 1
36772
a90ef4bf 36773@endif target-libgo
3866be5d 36774
a90ef4bf
JM
36775.PHONY: maybe-maintainer-clean-target-libgo maintainer-clean-target-libgo
36776maybe-maintainer-clean-target-libgo:
36777@if target-libgo
36778maybe-maintainer-clean-target-libgo: maintainer-clean-target-libgo
3866be5d 36779
a90ef4bf 36780maintainer-clean-target-libgo:
0aed8855 36781 @: $(MAKE); $(unstage)
a90ef4bf 36782 @[ -f $(TARGET_SUBDIR)/libgo/Makefile ] || exit 0 ; \
4fa63067 36783 r=`${PWD_COMMAND}`; export r; \
b40e3958 36784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36785 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36786 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgo" ; \
4fa63067
NN
36787 for flag in $(EXTRA_TARGET_FLAGS); do \
36788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36789 done; \
a90ef4bf 36790 (cd $(TARGET_SUBDIR)/libgo && \
4fa63067
NN
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 maintainer-clean) \
4fa63067 36796 || exit 1
3866be5d 36797
a90ef4bf 36798@endif target-libgo
3866be5d 36799
16ae0395 36800
3866be5d 36801
e90269c8 36802
a7254363 36803
a90ef4bf
JM
36804.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
36805maybe-configure-target-libtermcap:
4f0ef2d8 36806@if gcc-bootstrap
a90ef4bf 36807configure-target-libtermcap: stage_current
4f0ef2d8 36808@endif gcc-bootstrap
a90ef4bf
JM
36809@if target-libtermcap
36810maybe-configure-target-libtermcap: configure-target-libtermcap
36811configure-target-libtermcap:
0aed8855
PB
36812 @: $(MAKE); $(unstage)
36813 @r=`${PWD_COMMAND}`; export r; \
36814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
36815 echo "Checking multilib configuration for libtermcap..."; \
36816 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
36817 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
36818 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
36819 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
36820 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
0aed8855 36821 else \
a90ef4bf
JM
36822 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
36823 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
0aed8855
PB
36824 fi; \
36825 else \
a90ef4bf 36826 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897 36827 fi; \
a90ef4bf
JM
36828 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
36829 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
1f53ca9a 36830 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36831 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
36832 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 36833 case $(srcdir) in \
b00612cc 36834 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 36835 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
b00612cc 36836 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36837 esac; \
a90ef4bf
JM
36838 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
36839 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
36840 rm -f no-such-file || : ; \
36841 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
36842 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
36843 --target=${target_alias} $${srcdiroption} \
e2b9e2dc 36844 || exit 1
a90ef4bf 36845@endif target-libtermcap
e2b9e2dc 36846
a7254363
PB
36847
36848
d545f33b
PB
36849
36850
a90ef4bf
JM
36851.PHONY: all-target-libtermcap maybe-all-target-libtermcap
36852maybe-all-target-libtermcap:
4f0ef2d8 36853@if gcc-bootstrap
a90ef4bf 36854all-target-libtermcap: stage_current
4f0ef2d8 36855@endif gcc-bootstrap
a90ef4bf
JM
36856@if target-libtermcap
36857TARGET-target-libtermcap=all
36858maybe-all-target-libtermcap: all-target-libtermcap
36859all-target-libtermcap: configure-target-libtermcap
0aed8855 36860 @: $(MAKE); $(unstage)
b40e3958
L
36861 @r=`${PWD_COMMAND}`; export r; \
36862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 36863 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36864 (cd $(TARGET_SUBDIR)/libtermcap && \
b3676d82 36865 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
36866 $(TARGET-target-libtermcap))
36867@endif target-libtermcap
e393202e 36868
a7254363
PB
36869
36870
d545f33b
PB
36871
36872
a90ef4bf
JM
36873.PHONY: check-target-libtermcap maybe-check-target-libtermcap
36874maybe-check-target-libtermcap:
36875@if target-libtermcap
36876maybe-check-target-libtermcap: check-target-libtermcap
e393202e 36877
4fa63067 36878# Dummy target for uncheckable module.
a90ef4bf 36879check-target-libtermcap:
e393202e 36880
a90ef4bf 36881@endif target-libtermcap
e393202e 36882
a90ef4bf
JM
36883.PHONY: install-target-libtermcap maybe-install-target-libtermcap
36884maybe-install-target-libtermcap:
36885@if target-libtermcap
36886maybe-install-target-libtermcap: install-target-libtermcap
16ae0395 36887
a90ef4bf 36888install-target-libtermcap: installdirs
0aed8855 36889 @: $(MAKE); $(unstage)
b40e3958
L
36890 @r=`${PWD_COMMAND}`; export r; \
36891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36892 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36893 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 36894 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36895
a90ef4bf 36896@endif target-libtermcap
56a8fe78 36897
a90ef4bf
JM
36898.PHONY: install-strip-target-libtermcap maybe-install-strip-target-libtermcap
36899maybe-install-strip-target-libtermcap:
36900@if target-libtermcap
36901maybe-install-strip-target-libtermcap: install-strip-target-libtermcap
6d389afc 36902
a90ef4bf 36903install-strip-target-libtermcap: installdirs
0aed8855 36904 @: $(MAKE); $(unstage)
a90ef4bf 36905 @r=`${PWD_COMMAND}`; export r; \
6d389afc 36906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 36907 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
36908 (cd $(TARGET_SUBDIR)/libtermcap && \
36909 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
6d389afc 36910
a90ef4bf 36911@endif target-libtermcap
6d389afc 36912
a90ef4bf 36913# Other targets (info, dvi, pdf, etc.)
16ae0395 36914
a90ef4bf
JM
36915.PHONY: maybe-info-target-libtermcap info-target-libtermcap
36916maybe-info-target-libtermcap:
36917@if target-libtermcap
36918maybe-info-target-libtermcap: info-target-libtermcap
36919
36920info-target-libtermcap: \
36921 configure-target-libtermcap
0aed8855 36922 @: $(MAKE); $(unstage)
a90ef4bf 36923 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 36924 r=`${PWD_COMMAND}`; export r; \
b40e3958 36925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36926 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36927 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36928 for flag in $(EXTRA_TARGET_FLAGS); do \
36929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36930 done; \
a90ef4bf 36931 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
36932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36934 "RANLIB=$${RANLIB}" \
0c24b341 36935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36936 info) \
4fa63067 36937 || exit 1
ce5b542e 36938
a90ef4bf 36939@endif target-libtermcap
ce5b542e 36940
a90ef4bf
JM
36941.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
36942maybe-dvi-target-libtermcap:
36943@if target-libtermcap
36944maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 36945
a90ef4bf
JM
36946dvi-target-libtermcap: \
36947 configure-target-libtermcap
0aed8855 36948 @: $(MAKE); $(unstage)
a90ef4bf 36949 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
36950 r=`${PWD_COMMAND}`; export r; \
36951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36952 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36953 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36954 for flag in $(EXTRA_TARGET_FLAGS); do \
36955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36956 done; \
a90ef4bf 36957 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
36958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36960 "RANLIB=$${RANLIB}" \
0c24b341 36961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36962 dvi) \
e2b9e2dc
NN
36963 || exit 1
36964
a90ef4bf 36965@endif target-libtermcap
e393202e 36966
a90ef4bf
JM
36967.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
36968maybe-pdf-target-libtermcap:
36969@if target-libtermcap
36970maybe-pdf-target-libtermcap: pdf-target-libtermcap
a3ca38d2 36971
a90ef4bf
JM
36972pdf-target-libtermcap: \
36973 configure-target-libtermcap
a3ca38d2 36974 @: $(MAKE); $(unstage)
a90ef4bf 36975 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
a3ca38d2
DD
36976 r=`${PWD_COMMAND}`; export r; \
36977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36978 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 36979 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
a3ca38d2
DD
36980 for flag in $(EXTRA_TARGET_FLAGS); do \
36981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36982 done; \
a90ef4bf 36983 (cd $(TARGET_SUBDIR)/libtermcap && \
a3ca38d2
DD
36984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36986 "RANLIB=$${RANLIB}" \
0c24b341 36987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 36988 pdf) \
a3ca38d2
DD
36989 || exit 1
36990
a90ef4bf 36991@endif target-libtermcap
a3ca38d2 36992
a90ef4bf
JM
36993.PHONY: maybe-html-target-libtermcap html-target-libtermcap
36994maybe-html-target-libtermcap:
36995@if target-libtermcap
36996maybe-html-target-libtermcap: html-target-libtermcap
108a6f8e 36997
a90ef4bf
JM
36998html-target-libtermcap: \
36999 configure-target-libtermcap
108a6f8e 37000 @: $(MAKE); $(unstage)
a90ef4bf 37001 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
108a6f8e
CD
37002 r=`${PWD_COMMAND}`; export r; \
37003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37004 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37005 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
108a6f8e
CD
37006 for flag in $(EXTRA_TARGET_FLAGS); do \
37007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37008 done; \
a90ef4bf 37009 (cd $(TARGET_SUBDIR)/libtermcap && \
108a6f8e
CD
37010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37012 "RANLIB=$${RANLIB}" \
0c24b341 37013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 37014 html) \
108a6f8e
CD
37015 || exit 1
37016
a90ef4bf 37017@endif target-libtermcap
108a6f8e 37018
a90ef4bf
JM
37019.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
37020maybe-TAGS-target-libtermcap:
37021@if target-libtermcap
37022maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
e393202e 37023
a90ef4bf
JM
37024TAGS-target-libtermcap: \
37025 configure-target-libtermcap
0aed8855 37026 @: $(MAKE); $(unstage)
a90ef4bf 37027 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
37028 r=`${PWD_COMMAND}`; export r; \
37029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37030 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37031 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
37032 for flag in $(EXTRA_TARGET_FLAGS); do \
37033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37034 done; \
a90ef4bf 37035 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
37036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37038 "RANLIB=$${RANLIB}" \
0c24b341 37039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 37040 TAGS) \
4fa63067 37041 || exit 1
3866be5d 37042
a90ef4bf 37043@endif target-libtermcap
3866be5d 37044
a90ef4bf
JM
37045.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
37046maybe-install-info-target-libtermcap:
37047@if target-libtermcap
37048maybe-install-info-target-libtermcap: install-info-target-libtermcap
16ae0395 37049
a90ef4bf
JM
37050install-info-target-libtermcap: \
37051 configure-target-libtermcap \
37052 info-target-libtermcap
0aed8855 37053 @: $(MAKE); $(unstage)
a90ef4bf 37054 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 37055 r=`${PWD_COMMAND}`; export r; \
b40e3958 37056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37057 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37058 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
37059 for flag in $(EXTRA_TARGET_FLAGS); do \
37060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37061 done; \
a90ef4bf 37062 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
37063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37065 "RANLIB=$${RANLIB}" \
0c24b341 37066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 37067 install-info) \
4fa63067 37068 || exit 1
e393202e 37069
a90ef4bf 37070@endif target-libtermcap
3866be5d 37071
a90ef4bf
JM
37072.PHONY: maybe-install-pdf-target-libtermcap install-pdf-target-libtermcap
37073maybe-install-pdf-target-libtermcap:
37074@if target-libtermcap
37075maybe-install-pdf-target-libtermcap: install-pdf-target-libtermcap
4fa63067 37076
a90ef4bf
JM
37077install-pdf-target-libtermcap: \
37078 configure-target-libtermcap \
37079 pdf-target-libtermcap
0aed8855 37080 @: $(MAKE); $(unstage)
a90ef4bf 37081 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
37082 r=`${PWD_COMMAND}`; export r; \
37083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37084 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37085 echo "Doing install-pdf in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
37086 for flag in $(EXTRA_TARGET_FLAGS); do \
37087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37088 done; \
a90ef4bf 37089 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
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}" \
a90ef4bf 37094 install-pdf) \
e2b9e2dc
NN
37095 || exit 1
37096
a90ef4bf 37097@endif target-libtermcap
e393202e 37098
a90ef4bf
JM
37099.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
37100maybe-install-html-target-libtermcap:
37101@if target-libtermcap
37102maybe-install-html-target-libtermcap: install-html-target-libtermcap
3866be5d 37103
a90ef4bf
JM
37104install-html-target-libtermcap: \
37105 configure-target-libtermcap \
37106 html-target-libtermcap
0aed8855 37107 @: $(MAKE); $(unstage)
a90ef4bf 37108 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067
NN
37109 r=`${PWD_COMMAND}`; export r; \
37110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37111 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37112 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
37113 for flag in $(EXTRA_TARGET_FLAGS); do \
37114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37115 done; \
a90ef4bf 37116 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
37117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37119 "RANLIB=$${RANLIB}" \
0c24b341 37120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a90ef4bf 37121 install-html) \
4fa63067 37122 || exit 1
3866be5d 37123
a90ef4bf 37124@endif target-libtermcap
3866be5d 37125
a90ef4bf
JM
37126.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
37127maybe-installcheck-target-libtermcap:
37128@if target-libtermcap
37129maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
16ae0395 37130
a90ef4bf
JM
37131installcheck-target-libtermcap: \
37132 configure-target-libtermcap
0aed8855 37133 @: $(MAKE); $(unstage)
a90ef4bf 37134 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
4fa63067 37135 r=`${PWD_COMMAND}`; export r; \
b40e3958 37136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37137 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37138 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
37139 for flag in $(EXTRA_TARGET_FLAGS); do \
37140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37141 done; \
a90ef4bf 37142 (cd $(TARGET_SUBDIR)/libtermcap && \
4fa63067
NN
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}" \
a90ef4bf 37147 installcheck) \
4fa63067 37148 || exit 1
3866be5d 37149
a90ef4bf
JM
37150@endif target-libtermcap
37151
37152.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
37153maybe-mostlyclean-target-libtermcap:
37154@if target-libtermcap
37155maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
37156
37157# libtermcap doesn't support mostlyclean.
37158mostlyclean-target-libtermcap:
37159
37160@endif target-libtermcap
3866be5d 37161
a90ef4bf
JM
37162.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
37163maybe-clean-target-libtermcap:
37164@if target-libtermcap
37165maybe-clean-target-libtermcap: clean-target-libtermcap
e393202e 37166
a90ef4bf
JM
37167# libtermcap doesn't support clean.
37168clean-target-libtermcap:
15723a45 37169
a90ef4bf 37170@endif target-libtermcap
e90269c8 37171
a90ef4bf
JM
37172.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
37173maybe-distclean-target-libtermcap:
37174@if target-libtermcap
37175maybe-distclean-target-libtermcap: distclean-target-libtermcap
a7254363 37176
a90ef4bf
JM
37177# libtermcap doesn't support distclean.
37178distclean-target-libtermcap:
37179
37180@endif target-libtermcap
37181
37182.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
37183maybe-maintainer-clean-target-libtermcap:
37184@if target-libtermcap
37185maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
37186
37187# libtermcap doesn't support maintainer-clean.
37188maintainer-clean-target-libtermcap:
37189
37190@endif target-libtermcap
37191
37192
37193
37194
37195
37196.PHONY: configure-target-winsup maybe-configure-target-winsup
37197maybe-configure-target-winsup:
4f0ef2d8 37198@if gcc-bootstrap
a90ef4bf 37199configure-target-winsup: stage_current
4f0ef2d8 37200@endif gcc-bootstrap
a90ef4bf
JM
37201@if target-winsup
37202maybe-configure-target-winsup: configure-target-winsup
37203configure-target-winsup:
0aed8855
PB
37204 @: $(MAKE); $(unstage)
37205 @r=`${PWD_COMMAND}`; export r; \
37206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37207 echo "Checking multilib configuration for winsup..."; \
37208 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
37209 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
37210 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
37211 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
37212 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
0aed8855 37213 else \
a90ef4bf
JM
37214 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
37215 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
0aed8855
PB
37216 fi; \
37217 else \
a90ef4bf 37218 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897 37219 fi; \
a90ef4bf
JM
37220 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
37221 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
1f53ca9a 37222 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37223 echo Configuring in $(TARGET_SUBDIR)/winsup; \
37224 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
bba45b8b 37225 case $(srcdir) in \
b00612cc 37226 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37227 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
b00612cc 37228 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37229 esac; \
a90ef4bf
JM
37230 srcdiroption="--srcdir=$${topdir}/winsup"; \
37231 libsrcdir="$$s/winsup"; \
bba45b8b
NN
37232 rm -f no-such-file || : ; \
37233 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37234 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37235 --target=${target_alias} $${srcdiroption} \
bba45b8b 37236 || exit 1
a90ef4bf 37237@endif target-winsup
e393202e 37238
a7254363
PB
37239
37240
d545f33b
PB
37241
37242
a90ef4bf
JM
37243.PHONY: all-target-winsup maybe-all-target-winsup
37244maybe-all-target-winsup:
4f0ef2d8 37245@if gcc-bootstrap
a90ef4bf 37246all-target-winsup: stage_current
4f0ef2d8 37247@endif gcc-bootstrap
a90ef4bf
JM
37248@if target-winsup
37249TARGET-target-winsup=all
37250maybe-all-target-winsup: all-target-winsup
37251all-target-winsup: configure-target-winsup
0aed8855 37252 @: $(MAKE); $(unstage)
b40e3958
L
37253 @r=`${PWD_COMMAND}`; export r; \
37254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37255 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37256 (cd $(TARGET_SUBDIR)/winsup && \
b3676d82 37257 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37258 $(TARGET-target-winsup))
37259@endif target-winsup
e393202e 37260
a7254363
PB
37261
37262
d545f33b
PB
37263
37264
a90ef4bf
JM
37265.PHONY: check-target-winsup maybe-check-target-winsup
37266maybe-check-target-winsup:
37267@if target-winsup
37268maybe-check-target-winsup: check-target-winsup
16ae0395 37269
a90ef4bf 37270check-target-winsup:
0aed8855 37271 @: $(MAKE); $(unstage)
b40e3958
L
37272 @r=`${PWD_COMMAND}`; export r; \
37273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37274 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37275 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 37276 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 37277
a90ef4bf 37278@endif target-winsup
e393202e 37279
a90ef4bf
JM
37280.PHONY: install-target-winsup maybe-install-target-winsup
37281maybe-install-target-winsup:
37282@if target-winsup
37283maybe-install-target-winsup: install-target-winsup
4fa63067 37284
a90ef4bf 37285install-target-winsup: installdirs
0aed8855 37286 @: $(MAKE); $(unstage)
4fa63067
NN
37287 @r=`${PWD_COMMAND}`; export r; \
37288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37289 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37290 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 37291 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 37292
a90ef4bf 37293@endif target-winsup
4fa63067 37294
a90ef4bf
JM
37295.PHONY: install-strip-target-winsup maybe-install-strip-target-winsup
37296maybe-install-strip-target-winsup:
37297@if target-winsup
37298maybe-install-strip-target-winsup: install-strip-target-winsup
9b980aa1 37299
a90ef4bf 37300install-strip-target-winsup: installdirs
9b980aa1
RW
37301 @: $(MAKE); $(unstage)
37302 @r=`${PWD_COMMAND}`; export r; \
37303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37304 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37305 (cd $(TARGET_SUBDIR)/winsup && \
9b980aa1
RW
37306 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37307
a90ef4bf 37308@endif target-winsup
9b980aa1 37309
56a8fe78 37310# Other targets (info, dvi, pdf, etc.)
4fa63067 37311
a90ef4bf
JM
37312.PHONY: maybe-info-target-winsup info-target-winsup
37313maybe-info-target-winsup:
37314@if target-winsup
37315maybe-info-target-winsup: info-target-winsup
4fa63067 37316
a90ef4bf
JM
37317info-target-winsup: \
37318 configure-target-winsup
0aed8855 37319 @: $(MAKE); $(unstage)
a90ef4bf 37320 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37321 r=`${PWD_COMMAND}`; export r; \
37322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37323 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37324 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37325 for flag in $(EXTRA_TARGET_FLAGS); do \
37326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37327 done; \
a90ef4bf 37328 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37331 "RANLIB=$${RANLIB}" \
0c24b341 37332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37333 info) \
4fa63067
NN
37334 || exit 1
37335
a90ef4bf 37336@endif target-winsup
4fa63067 37337
a90ef4bf
JM
37338.PHONY: maybe-dvi-target-winsup dvi-target-winsup
37339maybe-dvi-target-winsup:
37340@if target-winsup
37341maybe-dvi-target-winsup: dvi-target-winsup
4fa63067 37342
a90ef4bf
JM
37343dvi-target-winsup: \
37344 configure-target-winsup
0aed8855 37345 @: $(MAKE); $(unstage)
a90ef4bf 37346 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37347 r=`${PWD_COMMAND}`; export r; \
37348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37349 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37350 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37351 for flag in $(EXTRA_TARGET_FLAGS); do \
37352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37353 done; \
a90ef4bf 37354 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37357 "RANLIB=$${RANLIB}" \
0c24b341 37358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37359 dvi) \
4fa63067
NN
37360 || exit 1
37361
a90ef4bf 37362@endif target-winsup
4fa63067 37363
a90ef4bf
JM
37364.PHONY: maybe-pdf-target-winsup pdf-target-winsup
37365maybe-pdf-target-winsup:
37366@if target-winsup
37367maybe-pdf-target-winsup: pdf-target-winsup
56a8fe78 37368
a90ef4bf
JM
37369pdf-target-winsup: \
37370 configure-target-winsup
56a8fe78 37371 @: $(MAKE); $(unstage)
a90ef4bf 37372 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
56a8fe78
DD
37373 r=`${PWD_COMMAND}`; export r; \
37374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37375 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37376 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
56a8fe78
DD
37377 for flag in $(EXTRA_TARGET_FLAGS); do \
37378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37379 done; \
a90ef4bf 37380 (cd $(TARGET_SUBDIR)/winsup && \
56a8fe78
DD
37381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37383 "RANLIB=$${RANLIB}" \
0c24b341 37384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37385 pdf) \
37386 || exit 1
37387
a90ef4bf 37388@endif target-winsup
56a8fe78 37389
a90ef4bf
JM
37390.PHONY: maybe-html-target-winsup html-target-winsup
37391maybe-html-target-winsup:
37392@if target-winsup
37393maybe-html-target-winsup: html-target-winsup
6d389afc 37394
a90ef4bf
JM
37395html-target-winsup: \
37396 configure-target-winsup
0aed8855 37397 @: $(MAKE); $(unstage)
a90ef4bf 37398 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
6d389afc
MS
37399 r=`${PWD_COMMAND}`; export r; \
37400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 37401 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37402 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
6d389afc
MS
37403 for flag in $(EXTRA_TARGET_FLAGS); do \
37404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37405 done; \
a90ef4bf 37406 (cd $(TARGET_SUBDIR)/winsup && \
6d389afc
MS
37407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37409 "RANLIB=$${RANLIB}" \
0c24b341 37410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37411 html) \
37412 || exit 1
37413
a90ef4bf 37414@endif target-winsup
6d389afc 37415
a90ef4bf
JM
37416.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
37417maybe-TAGS-target-winsup:
37418@if target-winsup
37419maybe-TAGS-target-winsup: TAGS-target-winsup
4fa63067 37420
a90ef4bf
JM
37421TAGS-target-winsup: \
37422 configure-target-winsup
0aed8855 37423 @: $(MAKE); $(unstage)
a90ef4bf 37424 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37425 r=`${PWD_COMMAND}`; export r; \
37426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37427 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37428 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37429 for flag in $(EXTRA_TARGET_FLAGS); do \
37430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37431 done; \
a90ef4bf 37432 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37435 "RANLIB=$${RANLIB}" \
0c24b341 37436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37437 TAGS) \
4fa63067
NN
37438 || exit 1
37439
a90ef4bf 37440@endif target-winsup
4fa63067 37441
a90ef4bf
JM
37442.PHONY: maybe-install-info-target-winsup install-info-target-winsup
37443maybe-install-info-target-winsup:
37444@if target-winsup
37445maybe-install-info-target-winsup: install-info-target-winsup
4fa63067 37446
a90ef4bf
JM
37447install-info-target-winsup: \
37448 configure-target-winsup \
37449 info-target-winsup
0aed8855 37450 @: $(MAKE); $(unstage)
a90ef4bf 37451 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37452 r=`${PWD_COMMAND}`; export r; \
37453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37454 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37455 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37456 for flag in $(EXTRA_TARGET_FLAGS); do \
37457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37458 done; \
a90ef4bf 37459 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37462 "RANLIB=$${RANLIB}" \
0c24b341 37463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37464 install-info) \
4fa63067
NN
37465 || exit 1
37466
a90ef4bf 37467@endif target-winsup
4fa63067 37468
a90ef4bf
JM
37469.PHONY: maybe-install-pdf-target-winsup install-pdf-target-winsup
37470maybe-install-pdf-target-winsup:
37471@if target-winsup
37472maybe-install-pdf-target-winsup: install-pdf-target-winsup
a3ca38d2 37473
a90ef4bf
JM
37474install-pdf-target-winsup: \
37475 configure-target-winsup \
37476 pdf-target-winsup
a3ca38d2 37477 @: $(MAKE); $(unstage)
a90ef4bf 37478 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
a3ca38d2
DD
37479 r=`${PWD_COMMAND}`; export r; \
37480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37481 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37482 echo "Doing install-pdf in $(TARGET_SUBDIR)/winsup" ; \
a3ca38d2
DD
37483 for flag in $(EXTRA_TARGET_FLAGS); do \
37484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37485 done; \
a90ef4bf 37486 (cd $(TARGET_SUBDIR)/winsup && \
a3ca38d2
DD
37487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37489 "RANLIB=$${RANLIB}" \
0c24b341 37490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37491 install-pdf) \
37492 || exit 1
37493
a90ef4bf 37494@endif target-winsup
a3ca38d2 37495
a90ef4bf
JM
37496.PHONY: maybe-install-html-target-winsup install-html-target-winsup
37497maybe-install-html-target-winsup:
37498@if target-winsup
37499maybe-install-html-target-winsup: install-html-target-winsup
108a6f8e 37500
a90ef4bf
JM
37501install-html-target-winsup: \
37502 configure-target-winsup \
37503 html-target-winsup
108a6f8e 37504 @: $(MAKE); $(unstage)
a90ef4bf 37505 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
108a6f8e
CD
37506 r=`${PWD_COMMAND}`; export r; \
37507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37508 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37509 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
108a6f8e
CD
37510 for flag in $(EXTRA_TARGET_FLAGS); do \
37511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37512 done; \
a90ef4bf 37513 (cd $(TARGET_SUBDIR)/winsup && \
108a6f8e
CD
37514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37516 "RANLIB=$${RANLIB}" \
0c24b341 37517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37518 install-html) \
37519 || exit 1
37520
a90ef4bf 37521@endif target-winsup
108a6f8e 37522
a90ef4bf
JM
37523.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
37524maybe-installcheck-target-winsup:
37525@if target-winsup
37526maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067 37527
a90ef4bf
JM
37528installcheck-target-winsup: \
37529 configure-target-winsup
0aed8855 37530 @: $(MAKE); $(unstage)
a90ef4bf 37531 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37532 r=`${PWD_COMMAND}`; export r; \
37533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37534 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37535 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37536 for flag in $(EXTRA_TARGET_FLAGS); do \
37537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37538 done; \
a90ef4bf 37539 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37542 "RANLIB=$${RANLIB}" \
0c24b341 37543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37544 installcheck) \
4fa63067
NN
37545 || exit 1
37546
a90ef4bf 37547@endif target-winsup
4fa63067 37548
a90ef4bf
JM
37549.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
37550maybe-mostlyclean-target-winsup:
37551@if target-winsup
37552maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067 37553
a90ef4bf 37554mostlyclean-target-winsup:
0aed8855 37555 @: $(MAKE); $(unstage)
a90ef4bf 37556 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37557 r=`${PWD_COMMAND}`; export r; \
37558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37559 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37560 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37561 for flag in $(EXTRA_TARGET_FLAGS); do \
37562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37563 done; \
a90ef4bf 37564 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37567 "RANLIB=$${RANLIB}" \
0c24b341 37568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37569 mostlyclean) \
4fa63067
NN
37570 || exit 1
37571
a90ef4bf 37572@endif target-winsup
4fa63067 37573
a90ef4bf
JM
37574.PHONY: maybe-clean-target-winsup clean-target-winsup
37575maybe-clean-target-winsup:
37576@if target-winsup
37577maybe-clean-target-winsup: clean-target-winsup
4fa63067 37578
a90ef4bf 37579clean-target-winsup:
0aed8855 37580 @: $(MAKE); $(unstage)
a90ef4bf 37581 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37582 r=`${PWD_COMMAND}`; export r; \
37583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37584 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37585 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37586 for flag in $(EXTRA_TARGET_FLAGS); do \
37587 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37588 done; \
a90ef4bf 37589 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37592 "RANLIB=$${RANLIB}" \
0c24b341 37593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37594 clean) \
4fa63067
NN
37595 || exit 1
37596
a90ef4bf 37597@endif target-winsup
4fa63067 37598
a90ef4bf
JM
37599.PHONY: maybe-distclean-target-winsup distclean-target-winsup
37600maybe-distclean-target-winsup:
37601@if target-winsup
37602maybe-distclean-target-winsup: distclean-target-winsup
4fa63067 37603
a90ef4bf 37604distclean-target-winsup:
0aed8855 37605 @: $(MAKE); $(unstage)
a90ef4bf 37606 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37607 r=`${PWD_COMMAND}`; export r; \
37608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37609 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37610 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37611 for flag in $(EXTRA_TARGET_FLAGS); do \
37612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37613 done; \
a90ef4bf 37614 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37617 "RANLIB=$${RANLIB}" \
0c24b341 37618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37619 distclean) \
4fa63067
NN
37620 || exit 1
37621
a90ef4bf 37622@endif target-winsup
4fa63067 37623
a90ef4bf
JM
37624.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
37625maybe-maintainer-clean-target-winsup:
37626@if target-winsup
37627maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
4fa63067 37628
a90ef4bf 37629maintainer-clean-target-winsup:
0aed8855 37630 @: $(MAKE); $(unstage)
a90ef4bf 37631 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
4fa63067
NN
37632 r=`${PWD_COMMAND}`; export r; \
37633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37634 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37635 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
4fa63067
NN
37636 for flag in $(EXTRA_TARGET_FLAGS); do \
37637 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37638 done; \
a90ef4bf 37639 (cd $(TARGET_SUBDIR)/winsup && \
4fa63067
NN
37640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37642 "RANLIB=$${RANLIB}" \
0c24b341 37643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37644 maintainer-clean) \
4fa63067 37645 || exit 1
16ae0395 37646
a90ef4bf 37647@endif target-winsup
e393202e
NN
37648
37649
15723a45 37650
e90269c8 37651
a7254363 37652
a90ef4bf
JM
37653.PHONY: configure-target-libgloss maybe-configure-target-libgloss
37654maybe-configure-target-libgloss:
4f0ef2d8 37655@if gcc-bootstrap
a90ef4bf 37656configure-target-libgloss: stage_current
4f0ef2d8 37657@endif gcc-bootstrap
a90ef4bf
JM
37658@if target-libgloss
37659maybe-configure-target-libgloss: configure-target-libgloss
37660configure-target-libgloss:
0aed8855
PB
37661 @: $(MAKE); $(unstage)
37662 @r=`${PWD_COMMAND}`; export r; \
37663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
a90ef4bf
JM
37664 echo "Checking multilib configuration for libgloss..."; \
37665 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
37666 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
37667 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
37668 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
37669 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
0aed8855 37670 else \
a90ef4bf
JM
37671 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
37672 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
0aed8855
PB
37673 fi; \
37674 else \
a90ef4bf 37675 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897 37676 fi; \
a90ef4bf
JM
37677 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
37678 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
1f53ca9a 37679 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf
JM
37680 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
37681 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
bba45b8b 37682 case $(srcdir) in \
b00612cc 37683 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
a90ef4bf 37684 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
b00612cc 37685 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37686 esac; \
a90ef4bf
JM
37687 srcdiroption="--srcdir=$${topdir}/libgloss"; \
37688 libsrcdir="$$s/libgloss"; \
bba45b8b
NN
37689 rm -f no-such-file || : ; \
37690 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
37691 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
37692 --target=${target_alias} $${srcdiroption} \
bba45b8b 37693 || exit 1
a90ef4bf 37694@endif target-libgloss
e393202e 37695
a7254363
PB
37696
37697
d545f33b
PB
37698
37699
a90ef4bf
JM
37700.PHONY: all-target-libgloss maybe-all-target-libgloss
37701maybe-all-target-libgloss:
4f0ef2d8 37702@if gcc-bootstrap
a90ef4bf 37703all-target-libgloss: stage_current
4f0ef2d8 37704@endif gcc-bootstrap
a90ef4bf
JM
37705@if target-libgloss
37706TARGET-target-libgloss=all
37707maybe-all-target-libgloss: all-target-libgloss
37708all-target-libgloss: configure-target-libgloss
0aed8855 37709 @: $(MAKE); $(unstage)
b40e3958
L
37710 @r=`${PWD_COMMAND}`; export r; \
37711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 37712 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37713 (cd $(TARGET_SUBDIR)/libgloss && \
b3676d82 37714 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
a90ef4bf
JM
37715 $(TARGET-target-libgloss))
37716@endif target-libgloss
e393202e 37717
a7254363
PB
37718
37719
d545f33b
PB
37720
37721
a90ef4bf
JM
37722.PHONY: check-target-libgloss maybe-check-target-libgloss
37723maybe-check-target-libgloss:
37724@if target-libgloss
37725maybe-check-target-libgloss: check-target-libgloss
16ae0395 37726
a90ef4bf
JM
37727# Dummy target for uncheckable module.
37728check-target-libgloss:
930314a4 37729
a90ef4bf 37730@endif target-libgloss
e393202e 37731
a90ef4bf
JM
37732.PHONY: install-target-libgloss maybe-install-target-libgloss
37733maybe-install-target-libgloss:
37734@if target-libgloss
37735maybe-install-target-libgloss: install-target-libgloss
4fa63067 37736
a90ef4bf 37737install-target-libgloss: installdirs
0aed8855 37738 @: $(MAKE); $(unstage)
4fa63067
NN
37739 @r=`${PWD_COMMAND}`; export r; \
37740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37741 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37742 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 37743 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 37744
a90ef4bf 37745@endif target-libgloss
4fa63067 37746
a90ef4bf
JM
37747.PHONY: install-strip-target-libgloss maybe-install-strip-target-libgloss
37748maybe-install-strip-target-libgloss:
37749@if target-libgloss
37750maybe-install-strip-target-libgloss: install-strip-target-libgloss
9b980aa1 37751
a90ef4bf 37752install-strip-target-libgloss: installdirs
9b980aa1
RW
37753 @: $(MAKE); $(unstage)
37754 @r=`${PWD_COMMAND}`; export r; \
37755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37756 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37757 (cd $(TARGET_SUBDIR)/libgloss && \
9b980aa1
RW
37758 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
37759
a90ef4bf 37760@endif target-libgloss
9b980aa1 37761
56a8fe78 37762# Other targets (info, dvi, pdf, etc.)
4fa63067 37763
a90ef4bf
JM
37764.PHONY: maybe-info-target-libgloss info-target-libgloss
37765maybe-info-target-libgloss:
37766@if target-libgloss
37767maybe-info-target-libgloss: info-target-libgloss
4fa63067 37768
a90ef4bf
JM
37769info-target-libgloss: \
37770 configure-target-libgloss
0aed8855 37771 @: $(MAKE); $(unstage)
a90ef4bf 37772 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37773 r=`${PWD_COMMAND}`; export r; \
37774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37775 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37776 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37777 for flag in $(EXTRA_TARGET_FLAGS); do \
37778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37779 done; \
a90ef4bf 37780 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37783 "RANLIB=$${RANLIB}" \
0c24b341 37784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37785 info) \
4fa63067
NN
37786 || exit 1
37787
a90ef4bf 37788@endif target-libgloss
4fa63067 37789
a90ef4bf
JM
37790.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
37791maybe-dvi-target-libgloss:
37792@if target-libgloss
37793maybe-dvi-target-libgloss: dvi-target-libgloss
4fa63067 37794
a90ef4bf
JM
37795dvi-target-libgloss: \
37796 configure-target-libgloss
0aed8855 37797 @: $(MAKE); $(unstage)
a90ef4bf 37798 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37799 r=`${PWD_COMMAND}`; export r; \
37800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37801 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37802 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37803 for flag in $(EXTRA_TARGET_FLAGS); do \
37804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37805 done; \
a90ef4bf 37806 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37809 "RANLIB=$${RANLIB}" \
0c24b341 37810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37811 dvi) \
4fa63067
NN
37812 || exit 1
37813
a90ef4bf 37814@endif target-libgloss
4fa63067 37815
a90ef4bf
JM
37816.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
37817maybe-pdf-target-libgloss:
37818@if target-libgloss
37819maybe-pdf-target-libgloss: pdf-target-libgloss
56a8fe78 37820
a90ef4bf
JM
37821pdf-target-libgloss: \
37822 configure-target-libgloss
56a8fe78 37823 @: $(MAKE); $(unstage)
a90ef4bf 37824 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
56a8fe78
DD
37825 r=`${PWD_COMMAND}`; export r; \
37826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37827 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37828 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
56a8fe78
DD
37829 for flag in $(EXTRA_TARGET_FLAGS); do \
37830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37831 done; \
a90ef4bf 37832 (cd $(TARGET_SUBDIR)/libgloss && \
56a8fe78
DD
37833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37835 "RANLIB=$${RANLIB}" \
0c24b341 37836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
37837 pdf) \
37838 || exit 1
37839
a90ef4bf 37840@endif target-libgloss
56a8fe78 37841
a90ef4bf
JM
37842.PHONY: maybe-html-target-libgloss html-target-libgloss
37843maybe-html-target-libgloss:
37844@if target-libgloss
37845maybe-html-target-libgloss: html-target-libgloss
6d389afc 37846
a90ef4bf
JM
37847html-target-libgloss: \
37848 configure-target-libgloss
0aed8855 37849 @: $(MAKE); $(unstage)
a90ef4bf 37850 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
6d389afc
MS
37851 r=`${PWD_COMMAND}`; export r; \
37852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc 37853 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37854 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
6d389afc
MS
37855 for flag in $(EXTRA_TARGET_FLAGS); do \
37856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37857 done; \
a90ef4bf 37858 (cd $(TARGET_SUBDIR)/libgloss && \
6d389afc
MS
37859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37861 "RANLIB=$${RANLIB}" \
0c24b341 37862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
37863 html) \
37864 || exit 1
37865
a90ef4bf 37866@endif target-libgloss
6d389afc 37867
a90ef4bf
JM
37868.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
37869maybe-TAGS-target-libgloss:
37870@if target-libgloss
37871maybe-TAGS-target-libgloss: TAGS-target-libgloss
4fa63067 37872
a90ef4bf
JM
37873TAGS-target-libgloss: \
37874 configure-target-libgloss
0aed8855 37875 @: $(MAKE); $(unstage)
a90ef4bf 37876 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37877 r=`${PWD_COMMAND}`; export r; \
37878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37879 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37880 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37881 for flag in $(EXTRA_TARGET_FLAGS); do \
37882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37883 done; \
a90ef4bf 37884 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37887 "RANLIB=$${RANLIB}" \
0c24b341 37888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37889 TAGS) \
4fa63067
NN
37890 || exit 1
37891
a90ef4bf 37892@endif target-libgloss
4fa63067 37893
a90ef4bf
JM
37894.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
37895maybe-install-info-target-libgloss:
37896@if target-libgloss
37897maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067 37898
a90ef4bf
JM
37899install-info-target-libgloss: \
37900 configure-target-libgloss \
37901 info-target-libgloss
0aed8855 37902 @: $(MAKE); $(unstage)
a90ef4bf 37903 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37904 r=`${PWD_COMMAND}`; export r; \
37905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37906 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37907 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37908 for flag in $(EXTRA_TARGET_FLAGS); do \
37909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37910 done; \
a90ef4bf 37911 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37914 "RANLIB=$${RANLIB}" \
0c24b341 37915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37916 install-info) \
4fa63067
NN
37917 || exit 1
37918
a90ef4bf 37919@endif target-libgloss
4fa63067 37920
a90ef4bf
JM
37921.PHONY: maybe-install-pdf-target-libgloss install-pdf-target-libgloss
37922maybe-install-pdf-target-libgloss:
37923@if target-libgloss
37924maybe-install-pdf-target-libgloss: install-pdf-target-libgloss
a3ca38d2 37925
a90ef4bf
JM
37926install-pdf-target-libgloss: \
37927 configure-target-libgloss \
37928 pdf-target-libgloss
a3ca38d2 37929 @: $(MAKE); $(unstage)
a90ef4bf 37930 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
a3ca38d2
DD
37931 r=`${PWD_COMMAND}`; export r; \
37932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37933 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37934 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgloss" ; \
a3ca38d2
DD
37935 for flag in $(EXTRA_TARGET_FLAGS); do \
37936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37937 done; \
a90ef4bf 37938 (cd $(TARGET_SUBDIR)/libgloss && \
a3ca38d2
DD
37939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37941 "RANLIB=$${RANLIB}" \
0c24b341 37942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
37943 install-pdf) \
37944 || exit 1
37945
a90ef4bf 37946@endif target-libgloss
a3ca38d2 37947
a90ef4bf
JM
37948.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
37949maybe-install-html-target-libgloss:
37950@if target-libgloss
37951maybe-install-html-target-libgloss: install-html-target-libgloss
108a6f8e 37952
a90ef4bf
JM
37953install-html-target-libgloss: \
37954 configure-target-libgloss \
37955 html-target-libgloss
108a6f8e 37956 @: $(MAKE); $(unstage)
a90ef4bf 37957 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
108a6f8e
CD
37958 r=`${PWD_COMMAND}`; export r; \
37959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37960 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37961 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
108a6f8e
CD
37962 for flag in $(EXTRA_TARGET_FLAGS); do \
37963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37964 done; \
a90ef4bf 37965 (cd $(TARGET_SUBDIR)/libgloss && \
108a6f8e
CD
37966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37968 "RANLIB=$${RANLIB}" \
0c24b341 37969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
37970 install-html) \
37971 || exit 1
37972
a90ef4bf 37973@endif target-libgloss
108a6f8e 37974
a90ef4bf
JM
37975.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
37976maybe-installcheck-target-libgloss:
37977@if target-libgloss
37978maybe-installcheck-target-libgloss: installcheck-target-libgloss
4fa63067 37979
a90ef4bf
JM
37980installcheck-target-libgloss: \
37981 configure-target-libgloss
0aed8855 37982 @: $(MAKE); $(unstage)
a90ef4bf 37983 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
37984 r=`${PWD_COMMAND}`; export r; \
37985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37986 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 37987 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
37988 for flag in $(EXTRA_TARGET_FLAGS); do \
37989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37990 done; \
a90ef4bf 37991 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
37992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37994 "RANLIB=$${RANLIB}" \
0c24b341 37995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 37996 installcheck) \
4fa63067
NN
37997 || exit 1
37998
a90ef4bf 37999@endif target-libgloss
4fa63067 38000
a90ef4bf
JM
38001.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
38002maybe-mostlyclean-target-libgloss:
38003@if target-libgloss
38004maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
4fa63067 38005
a90ef4bf 38006mostlyclean-target-libgloss:
0aed8855 38007 @: $(MAKE); $(unstage)
a90ef4bf 38008 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
38009 r=`${PWD_COMMAND}`; export r; \
38010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38011 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38012 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
38013 for flag in $(EXTRA_TARGET_FLAGS); do \
38014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38015 done; \
a90ef4bf 38016 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
38017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38019 "RANLIB=$${RANLIB}" \
0c24b341 38020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38021 mostlyclean) \
4fa63067
NN
38022 || exit 1
38023
a90ef4bf 38024@endif target-libgloss
4fa63067 38025
a90ef4bf
JM
38026.PHONY: maybe-clean-target-libgloss clean-target-libgloss
38027maybe-clean-target-libgloss:
38028@if target-libgloss
38029maybe-clean-target-libgloss: clean-target-libgloss
4fa63067 38030
a90ef4bf 38031clean-target-libgloss:
0aed8855 38032 @: $(MAKE); $(unstage)
a90ef4bf 38033 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
38034 r=`${PWD_COMMAND}`; export r; \
38035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38036 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38037 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
38038 for flag in $(EXTRA_TARGET_FLAGS); do \
38039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38040 done; \
a90ef4bf 38041 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
38042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38044 "RANLIB=$${RANLIB}" \
0c24b341 38045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38046 clean) \
4fa63067
NN
38047 || exit 1
38048
a90ef4bf 38049@endif target-libgloss
4fa63067 38050
a90ef4bf
JM
38051.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
38052maybe-distclean-target-libgloss:
38053@if target-libgloss
38054maybe-distclean-target-libgloss: distclean-target-libgloss
4fa63067 38055
a90ef4bf 38056distclean-target-libgloss:
0aed8855 38057 @: $(MAKE); $(unstage)
a90ef4bf 38058 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
38059 r=`${PWD_COMMAND}`; export r; \
38060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38061 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38062 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
38063 for flag in $(EXTRA_TARGET_FLAGS); do \
38064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38065 done; \
a90ef4bf 38066 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
38067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38069 "RANLIB=$${RANLIB}" \
0c24b341 38070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38071 distclean) \
4fa63067
NN
38072 || exit 1
38073
a90ef4bf 38074@endif target-libgloss
4fa63067 38075
a90ef4bf
JM
38076.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
38077maybe-maintainer-clean-target-libgloss:
38078@if target-libgloss
38079maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
4fa63067 38080
a90ef4bf 38081maintainer-clean-target-libgloss:
0aed8855 38082 @: $(MAKE); $(unstage)
a90ef4bf 38083 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
4fa63067
NN
38084 r=`${PWD_COMMAND}`; export r; \
38085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38086 $(NORMAL_TARGET_EXPORTS) \
a90ef4bf 38087 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
4fa63067
NN
38088 for flag in $(EXTRA_TARGET_FLAGS); do \
38089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38090 done; \
a90ef4bf 38091 (cd $(TARGET_SUBDIR)/libgloss && \
4fa63067
NN
38092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38094 "RANLIB=$${RANLIB}" \
0c24b341 38095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38096 maintainer-clean) \
4fa63067 38097 || exit 1
16ae0395 38098
a90ef4bf 38099@endif target-libgloss
e393202e
NN
38100
38101
15723a45 38102
a7254363
PB
38103
38104
a7254363
PB
38105.PHONY: configure-target-libffi maybe-configure-target-libffi
38106maybe-configure-target-libffi:
4f0ef2d8
CD
38107@if gcc-bootstrap
38108configure-target-libffi: stage_current
38109@endif gcc-bootstrap
a7254363
PB
38110@if target-libffi
38111maybe-configure-target-libffi: configure-target-libffi
c52c6897 38112configure-target-libffi:
0aed8855
PB
38113 @: $(MAKE); $(unstage)
38114 @r=`${PWD_COMMAND}`; export r; \
38115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38116 echo "Checking multilib configuration for libffi..."; \
38117 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
38118 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
38119 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
38120 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
38121 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
38122 else \
38123 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
38124 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
38125 fi; \
38126 else \
38127 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
38128 fi; \
38129 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 38130 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
1f53ca9a 38131 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38132 echo Configuring in $(TARGET_SUBDIR)/libffi; \
38133 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 38134 case $(srcdir) in \
b00612cc
PB
38135 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38136 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
38137 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38138 esac; \
b00612cc
PB
38139 srcdiroption="--srcdir=$${topdir}/libffi"; \
38140 libsrcdir="$$s/libffi"; \
bba45b8b
NN
38141 rm -f no-such-file || : ; \
38142 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
38143 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
38144 --target=${target_alias} $${srcdiroption} \
bba45b8b 38145 || exit 1
6bd3dfaa 38146@endif target-libffi
e393202e 38147
a7254363
PB
38148
38149
d545f33b
PB
38150
38151
4fa63067
NN
38152.PHONY: all-target-libffi maybe-all-target-libffi
38153maybe-all-target-libffi:
4f0ef2d8
CD
38154@if gcc-bootstrap
38155all-target-libffi: stage_current
38156@endif gcc-bootstrap
6bd3dfaa 38157@if target-libffi
72b2455a 38158TARGET-target-libffi=all
6bd3dfaa 38159maybe-all-target-libffi: all-target-libffi
4fa63067 38160all-target-libffi: configure-target-libffi
0aed8855 38161 @: $(MAKE); $(unstage)
b40e3958
L
38162 @r=`${PWD_COMMAND}`; export r; \
38163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38164 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38165 (cd $(TARGET_SUBDIR)/libffi && \
b3676d82 38166 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 38167 $(TARGET-target-libffi))
6bd3dfaa 38168@endif target-libffi
e393202e 38169
a7254363
PB
38170
38171
d545f33b
PB
38172
38173
4fa63067
NN
38174.PHONY: check-target-libffi maybe-check-target-libffi
38175maybe-check-target-libffi:
6bd3dfaa
PB
38176@if target-libffi
38177maybe-check-target-libffi: check-target-libffi
16ae0395 38178
4fa63067 38179check-target-libffi:
0aed8855 38180 @: $(MAKE); $(unstage)
b40e3958
L
38181 @r=`${PWD_COMMAND}`; export r; \
38182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38183 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38184 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 38185 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 38186
6bd3dfaa 38187@endif target-libffi
e393202e 38188
4fa63067
NN
38189.PHONY: install-target-libffi maybe-install-target-libffi
38190maybe-install-target-libffi:
6bd3dfaa
PB
38191@if target-libffi
38192maybe-install-target-libffi: install-target-libffi
16ae0395 38193
4fa63067 38194install-target-libffi: installdirs
0aed8855 38195 @: $(MAKE); $(unstage)
b40e3958
L
38196 @r=`${PWD_COMMAND}`; export r; \
38197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38198 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38199 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 38200 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38201
6bd3dfaa 38202@endif target-libffi
e393202e 38203
9b980aa1
RW
38204.PHONY: install-strip-target-libffi maybe-install-strip-target-libffi
38205maybe-install-strip-target-libffi:
38206@if target-libffi
38207maybe-install-strip-target-libffi: install-strip-target-libffi
38208
38209install-strip-target-libffi: installdirs
38210 @: $(MAKE); $(unstage)
38211 @r=`${PWD_COMMAND}`; export r; \
38212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38213 $(NORMAL_TARGET_EXPORTS) \
38214 (cd $(TARGET_SUBDIR)/libffi && \
38215 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38216
38217@endif target-libffi
38218
56a8fe78 38219# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38220
38221.PHONY: maybe-info-target-libffi info-target-libffi
38222maybe-info-target-libffi:
6bd3dfaa
PB
38223@if target-libffi
38224maybe-info-target-libffi: info-target-libffi
4fa63067
NN
38225
38226info-target-libffi: \
38227 configure-target-libffi
0aed8855 38228 @: $(MAKE); $(unstage)
4fa63067
NN
38229 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38230 r=`${PWD_COMMAND}`; export r; \
38231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38232 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38233 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
38234 for flag in $(EXTRA_TARGET_FLAGS); do \
38235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38236 done; \
38237 (cd $(TARGET_SUBDIR)/libffi && \
38238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38240 "RANLIB=$${RANLIB}" \
0c24b341 38241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38242 info) \
4fa63067
NN
38243 || exit 1
38244
6bd3dfaa 38245@endif target-libffi
4fa63067
NN
38246
38247.PHONY: maybe-dvi-target-libffi dvi-target-libffi
38248maybe-dvi-target-libffi:
6bd3dfaa
PB
38249@if target-libffi
38250maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
38251
38252dvi-target-libffi: \
38253 configure-target-libffi
0aed8855 38254 @: $(MAKE); $(unstage)
4fa63067
NN
38255 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38256 r=`${PWD_COMMAND}`; export r; \
38257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38258 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38259 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
38260 for flag in $(EXTRA_TARGET_FLAGS); do \
38261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38262 done; \
38263 (cd $(TARGET_SUBDIR)/libffi && \
38264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38266 "RANLIB=$${RANLIB}" \
0c24b341 38267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38268 dvi) \
4fa63067
NN
38269 || exit 1
38270
6bd3dfaa 38271@endif target-libffi
4fa63067 38272
56a8fe78
DD
38273.PHONY: maybe-pdf-target-libffi pdf-target-libffi
38274maybe-pdf-target-libffi:
38275@if target-libffi
38276maybe-pdf-target-libffi: pdf-target-libffi
38277
38278pdf-target-libffi: \
38279 configure-target-libffi
38280 @: $(MAKE); $(unstage)
38281 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38282 r=`${PWD_COMMAND}`; export r; \
38283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38284 $(NORMAL_TARGET_EXPORTS) \
38285 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
38286 for flag in $(EXTRA_TARGET_FLAGS); do \
38287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38288 done; \
38289 (cd $(TARGET_SUBDIR)/libffi && \
38290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38292 "RANLIB=$${RANLIB}" \
0c24b341 38293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38294 pdf) \
38295 || exit 1
38296
38297@endif target-libffi
38298
6d389afc
MS
38299.PHONY: maybe-html-target-libffi html-target-libffi
38300maybe-html-target-libffi:
38301@if target-libffi
38302maybe-html-target-libffi: html-target-libffi
38303
38304html-target-libffi: \
38305 configure-target-libffi
0aed8855 38306 @: $(MAKE); $(unstage)
6d389afc
MS
38307 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38308 r=`${PWD_COMMAND}`; export r; \
38309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38310 $(NORMAL_TARGET_EXPORTS) \
38311 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
38312 for flag in $(EXTRA_TARGET_FLAGS); do \
38313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38314 done; \
38315 (cd $(TARGET_SUBDIR)/libffi && \
38316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38318 "RANLIB=$${RANLIB}" \
0c24b341 38319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38320 html) \
38321 || exit 1
38322
38323@endif target-libffi
38324
4fa63067
NN
38325.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
38326maybe-TAGS-target-libffi:
6bd3dfaa
PB
38327@if target-libffi
38328maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
38329
38330TAGS-target-libffi: \
38331 configure-target-libffi
0aed8855 38332 @: $(MAKE); $(unstage)
4fa63067
NN
38333 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38334 r=`${PWD_COMMAND}`; export r; \
38335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38336 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38337 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
38338 for flag in $(EXTRA_TARGET_FLAGS); do \
38339 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38340 done; \
38341 (cd $(TARGET_SUBDIR)/libffi && \
38342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38344 "RANLIB=$${RANLIB}" \
0c24b341 38345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38346 TAGS) \
4fa63067
NN
38347 || exit 1
38348
6bd3dfaa 38349@endif target-libffi
4fa63067
NN
38350
38351.PHONY: maybe-install-info-target-libffi install-info-target-libffi
38352maybe-install-info-target-libffi:
6bd3dfaa
PB
38353@if target-libffi
38354maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
38355
38356install-info-target-libffi: \
38357 configure-target-libffi \
38358 info-target-libffi
0aed8855 38359 @: $(MAKE); $(unstage)
4fa63067
NN
38360 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38361 r=`${PWD_COMMAND}`; export r; \
38362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38363 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38364 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
38365 for flag in $(EXTRA_TARGET_FLAGS); do \
38366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38367 done; \
38368 (cd $(TARGET_SUBDIR)/libffi && \
38369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38371 "RANLIB=$${RANLIB}" \
0c24b341 38372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38373 install-info) \
4fa63067
NN
38374 || exit 1
38375
6bd3dfaa 38376@endif target-libffi
4fa63067 38377
a3ca38d2
DD
38378.PHONY: maybe-install-pdf-target-libffi install-pdf-target-libffi
38379maybe-install-pdf-target-libffi:
38380@if target-libffi
38381maybe-install-pdf-target-libffi: install-pdf-target-libffi
38382
38383install-pdf-target-libffi: \
38384 configure-target-libffi \
38385 pdf-target-libffi
38386 @: $(MAKE); $(unstage)
38387 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38388 r=`${PWD_COMMAND}`; export r; \
38389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38390 $(NORMAL_TARGET_EXPORTS) \
38391 echo "Doing install-pdf in $(TARGET_SUBDIR)/libffi" ; \
38392 for flag in $(EXTRA_TARGET_FLAGS); do \
38393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38394 done; \
38395 (cd $(TARGET_SUBDIR)/libffi && \
38396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38398 "RANLIB=$${RANLIB}" \
0c24b341 38399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38400 install-pdf) \
38401 || exit 1
38402
38403@endif target-libffi
38404
108a6f8e
CD
38405.PHONY: maybe-install-html-target-libffi install-html-target-libffi
38406maybe-install-html-target-libffi:
38407@if target-libffi
38408maybe-install-html-target-libffi: install-html-target-libffi
38409
38410install-html-target-libffi: \
38411 configure-target-libffi \
38412 html-target-libffi
38413 @: $(MAKE); $(unstage)
38414 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38415 r=`${PWD_COMMAND}`; export r; \
38416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38417 $(NORMAL_TARGET_EXPORTS) \
38418 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
38419 for flag in $(EXTRA_TARGET_FLAGS); do \
38420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38421 done; \
38422 (cd $(TARGET_SUBDIR)/libffi && \
38423 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38424 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38425 "RANLIB=$${RANLIB}" \
0c24b341 38426 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38427 install-html) \
38428 || exit 1
38429
38430@endif target-libffi
38431
4fa63067
NN
38432.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
38433maybe-installcheck-target-libffi:
6bd3dfaa
PB
38434@if target-libffi
38435maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
38436
38437installcheck-target-libffi: \
38438 configure-target-libffi
0aed8855 38439 @: $(MAKE); $(unstage)
4fa63067
NN
38440 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38441 r=`${PWD_COMMAND}`; export r; \
38442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38443 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38444 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
38445 for flag in $(EXTRA_TARGET_FLAGS); do \
38446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38447 done; \
38448 (cd $(TARGET_SUBDIR)/libffi && \
38449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38451 "RANLIB=$${RANLIB}" \
0c24b341 38452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38453 installcheck) \
4fa63067
NN
38454 || exit 1
38455
6bd3dfaa 38456@endif target-libffi
4fa63067
NN
38457
38458.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
38459maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
38460@if target-libffi
38461maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
38462
38463mostlyclean-target-libffi:
0aed8855 38464 @: $(MAKE); $(unstage)
4fa63067
NN
38465 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38466 r=`${PWD_COMMAND}`; export r; \
38467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38468 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38469 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
38470 for flag in $(EXTRA_TARGET_FLAGS); do \
38471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38472 done; \
38473 (cd $(TARGET_SUBDIR)/libffi && \
38474 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38475 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38476 "RANLIB=$${RANLIB}" \
0c24b341 38477 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38478 mostlyclean) \
4fa63067
NN
38479 || exit 1
38480
6bd3dfaa 38481@endif target-libffi
4fa63067
NN
38482
38483.PHONY: maybe-clean-target-libffi clean-target-libffi
38484maybe-clean-target-libffi:
6bd3dfaa
PB
38485@if target-libffi
38486maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
38487
38488clean-target-libffi:
0aed8855 38489 @: $(MAKE); $(unstage)
4fa63067
NN
38490 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38491 r=`${PWD_COMMAND}`; export r; \
38492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38493 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38494 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
38495 for flag in $(EXTRA_TARGET_FLAGS); do \
38496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38497 done; \
38498 (cd $(TARGET_SUBDIR)/libffi && \
38499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38501 "RANLIB=$${RANLIB}" \
0c24b341 38502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38503 clean) \
4fa63067
NN
38504 || exit 1
38505
6bd3dfaa 38506@endif target-libffi
4fa63067
NN
38507
38508.PHONY: maybe-distclean-target-libffi distclean-target-libffi
38509maybe-distclean-target-libffi:
6bd3dfaa
PB
38510@if target-libffi
38511maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
38512
38513distclean-target-libffi:
0aed8855 38514 @: $(MAKE); $(unstage)
4fa63067
NN
38515 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38516 r=`${PWD_COMMAND}`; export r; \
38517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38518 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38519 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
38520 for flag in $(EXTRA_TARGET_FLAGS); do \
38521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38522 done; \
38523 (cd $(TARGET_SUBDIR)/libffi && \
38524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38526 "RANLIB=$${RANLIB}" \
0c24b341 38527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38528 distclean) \
4fa63067
NN
38529 || exit 1
38530
6bd3dfaa 38531@endif target-libffi
4fa63067
NN
38532
38533.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
38534maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
38535@if target-libffi
38536maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
38537
38538maintainer-clean-target-libffi:
0aed8855 38539 @: $(MAKE); $(unstage)
4fa63067
NN
38540 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38541 r=`${PWD_COMMAND}`; export r; \
38542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38543 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38544 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
38545 for flag in $(EXTRA_TARGET_FLAGS); do \
38546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38547 done; \
38548 (cd $(TARGET_SUBDIR)/libffi && \
38549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38551 "RANLIB=$${RANLIB}" \
0c24b341 38552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38553 maintainer-clean) \
4fa63067
NN
38554 || exit 1
38555
6bd3dfaa 38556@endif target-libffi
4fa63067
NN
38557
38558
15723a45 38559
a7254363 38560
15723a45 38561
a7254363
PB
38562.PHONY: configure-target-libjava maybe-configure-target-libjava
38563maybe-configure-target-libjava:
4f0ef2d8
CD
38564@if gcc-bootstrap
38565configure-target-libjava: stage_current
38566@endif gcc-bootstrap
a7254363
PB
38567@if target-libjava
38568maybe-configure-target-libjava: configure-target-libjava
c52c6897 38569configure-target-libjava:
0aed8855
PB
38570 @: $(MAKE); $(unstage)
38571 @r=`${PWD_COMMAND}`; export r; \
38572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38573 echo "Checking multilib configuration for libjava..."; \
38574 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
38575 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
38576 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
38577 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
38578 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
38579 else \
38580 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
38581 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
38582 fi; \
38583 else \
38584 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
38585 fi; \
38586 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 38587 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
1f53ca9a 38588 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38589 echo Configuring in $(TARGET_SUBDIR)/libjava; \
38590 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 38591 case $(srcdir) in \
b00612cc
PB
38592 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38593 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
38594 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38595 esac; \
b00612cc
PB
38596 srcdiroption="--srcdir=$${topdir}/libjava"; \
38597 libsrcdir="$$s/libjava"; \
bba45b8b
NN
38598 rm -f no-such-file || : ; \
38599 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473 38600 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
ffdd6afc 38601 --target=${target_alias} $${srcdiroption} $(EXTRA_CONFIGARGS_LIBJAVA) \
bba45b8b 38602 || exit 1
6bd3dfaa 38603@endif target-libjava
e393202e 38604
a7254363
PB
38605
38606
d545f33b
PB
38607
38608
4fa63067
NN
38609.PHONY: all-target-libjava maybe-all-target-libjava
38610maybe-all-target-libjava:
4f0ef2d8
CD
38611@if gcc-bootstrap
38612all-target-libjava: stage_current
38613@endif gcc-bootstrap
6bd3dfaa 38614@if target-libjava
72b2455a 38615TARGET-target-libjava=all
6bd3dfaa 38616maybe-all-target-libjava: all-target-libjava
4fa63067 38617all-target-libjava: configure-target-libjava
0aed8855 38618 @: $(MAKE); $(unstage)
b40e3958
L
38619 @r=`${PWD_COMMAND}`; export r; \
38620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 38621 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38622 (cd $(TARGET_SUBDIR)/libjava && \
b3676d82 38623 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' \
7f6ef0c0 38624 $(TARGET-target-libjava))
6bd3dfaa 38625@endif target-libjava
e393202e 38626
a7254363
PB
38627
38628
d545f33b
PB
38629
38630
4fa63067
NN
38631.PHONY: check-target-libjava maybe-check-target-libjava
38632maybe-check-target-libjava:
6bd3dfaa
PB
38633@if target-libjava
38634maybe-check-target-libjava: check-target-libjava
16ae0395 38635
4fa63067 38636check-target-libjava:
0aed8855 38637 @: $(MAKE); $(unstage)
4fa63067
NN
38638 @r=`${PWD_COMMAND}`; export r; \
38639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38640 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38641 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 38642 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 38643
6bd3dfaa 38644@endif target-libjava
930314a4 38645
4fa63067
NN
38646.PHONY: install-target-libjava maybe-install-target-libjava
38647maybe-install-target-libjava:
6bd3dfaa
PB
38648@if target-libjava
38649maybe-install-target-libjava: install-target-libjava
16ae0395 38650
4fa63067 38651install-target-libjava: installdirs
0aed8855 38652 @: $(MAKE); $(unstage)
b40e3958
L
38653 @r=`${PWD_COMMAND}`; export r; \
38654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38655 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38656 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 38657 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38658
6bd3dfaa 38659@endif target-libjava
e393202e 38660
9b980aa1
RW
38661.PHONY: install-strip-target-libjava maybe-install-strip-target-libjava
38662maybe-install-strip-target-libjava:
38663@if target-libjava
38664maybe-install-strip-target-libjava: install-strip-target-libjava
38665
38666install-strip-target-libjava: installdirs
38667 @: $(MAKE); $(unstage)
38668 @r=`${PWD_COMMAND}`; export r; \
38669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38670 $(RAW_CXX_TARGET_EXPORTS) \
38671 (cd $(TARGET_SUBDIR)/libjava && \
38672 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
38673
38674@endif target-libjava
38675
56a8fe78 38676# Other targets (info, dvi, pdf, etc.)
15723a45 38677
4fa63067
NN
38678.PHONY: maybe-info-target-libjava info-target-libjava
38679maybe-info-target-libjava:
6bd3dfaa
PB
38680@if target-libjava
38681maybe-info-target-libjava: info-target-libjava
15723a45 38682
4fa63067
NN
38683info-target-libjava: \
38684 configure-target-libjava
0aed8855 38685 @: $(MAKE); $(unstage)
4fa63067 38686 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
38687 r=`${PWD_COMMAND}`; export r; \
38688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38689 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38690 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
38691 for flag in $(EXTRA_TARGET_FLAGS); do \
38692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38693 done; \
38694 (cd $(TARGET_SUBDIR)/libjava && \
38695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38697 "RANLIB=$${RANLIB}" \
0c24b341 38698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38699 info) \
bba45b8b 38700 || exit 1
e393202e 38701
6bd3dfaa 38702@endif target-libjava
4fa63067
NN
38703
38704.PHONY: maybe-dvi-target-libjava dvi-target-libjava
38705maybe-dvi-target-libjava:
6bd3dfaa
PB
38706@if target-libjava
38707maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
38708
38709dvi-target-libjava: \
38710 configure-target-libjava
0aed8855 38711 @: $(MAKE); $(unstage)
4fa63067
NN
38712 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38713 r=`${PWD_COMMAND}`; export r; \
b40e3958 38714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38715 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38716 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
38717 for flag in $(EXTRA_TARGET_FLAGS); do \
38718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38719 done; \
38720 (cd $(TARGET_SUBDIR)/libjava && \
38721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38723 "RANLIB=$${RANLIB}" \
0c24b341 38724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38725 dvi) \
4fa63067 38726 || exit 1
e393202e 38727
6bd3dfaa 38728@endif target-libjava
16ae0395 38729
56a8fe78
DD
38730.PHONY: maybe-pdf-target-libjava pdf-target-libjava
38731maybe-pdf-target-libjava:
38732@if target-libjava
38733maybe-pdf-target-libjava: pdf-target-libjava
38734
38735pdf-target-libjava: \
38736 configure-target-libjava
38737 @: $(MAKE); $(unstage)
38738 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38739 r=`${PWD_COMMAND}`; export r; \
38740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38741 $(RAW_CXX_TARGET_EXPORTS) \
38742 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
38743 for flag in $(EXTRA_TARGET_FLAGS); do \
38744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38745 done; \
38746 (cd $(TARGET_SUBDIR)/libjava && \
38747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38749 "RANLIB=$${RANLIB}" \
0c24b341 38750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
38751 pdf) \
38752 || exit 1
38753
38754@endif target-libjava
38755
6d389afc
MS
38756.PHONY: maybe-html-target-libjava html-target-libjava
38757maybe-html-target-libjava:
38758@if target-libjava
38759maybe-html-target-libjava: html-target-libjava
38760
38761html-target-libjava: \
38762 configure-target-libjava
0aed8855 38763 @: $(MAKE); $(unstage)
6d389afc
MS
38764 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38765 r=`${PWD_COMMAND}`; export r; \
38766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38767 $(RAW_CXX_TARGET_EXPORTS) \
38768 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
38769 for flag in $(EXTRA_TARGET_FLAGS); do \
38770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38771 done; \
38772 (cd $(TARGET_SUBDIR)/libjava && \
38773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38775 "RANLIB=$${RANLIB}" \
0c24b341 38776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
38777 html) \
38778 || exit 1
38779
38780@endif target-libjava
38781
4fa63067
NN
38782.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
38783maybe-TAGS-target-libjava:
6bd3dfaa
PB
38784@if target-libjava
38785maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
38786
38787TAGS-target-libjava: \
38788 configure-target-libjava
0aed8855 38789 @: $(MAKE); $(unstage)
4fa63067
NN
38790 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38791 r=`${PWD_COMMAND}`; export r; \
b40e3958 38792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38793 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38794 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
38795 for flag in $(EXTRA_TARGET_FLAGS); do \
38796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38797 done; \
38798 (cd $(TARGET_SUBDIR)/libjava && \
38799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38801 "RANLIB=$${RANLIB}" \
0c24b341 38802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38803 TAGS) \
4fa63067 38804 || exit 1
e393202e 38805
6bd3dfaa 38806@endif target-libjava
930314a4 38807
4fa63067
NN
38808.PHONY: maybe-install-info-target-libjava install-info-target-libjava
38809maybe-install-info-target-libjava:
6bd3dfaa
PB
38810@if target-libjava
38811maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 38812
4fa63067
NN
38813install-info-target-libjava: \
38814 configure-target-libjava \
38815 info-target-libjava
0aed8855 38816 @: $(MAKE); $(unstage)
4fa63067
NN
38817 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38818 r=`${PWD_COMMAND}`; export r; \
b40e3958 38819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38820 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38821 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
38822 for flag in $(EXTRA_TARGET_FLAGS); do \
38823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38824 done; \
38825 (cd $(TARGET_SUBDIR)/libjava && \
38826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38828 "RANLIB=$${RANLIB}" \
0c24b341 38829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38830 install-info) \
4fa63067 38831 || exit 1
e393202e 38832
6bd3dfaa 38833@endif target-libjava
e393202e 38834
a3ca38d2
DD
38835.PHONY: maybe-install-pdf-target-libjava install-pdf-target-libjava
38836maybe-install-pdf-target-libjava:
38837@if target-libjava
38838maybe-install-pdf-target-libjava: install-pdf-target-libjava
38839
38840install-pdf-target-libjava: \
38841 configure-target-libjava \
38842 pdf-target-libjava
38843 @: $(MAKE); $(unstage)
38844 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38845 r=`${PWD_COMMAND}`; export r; \
38846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38847 $(RAW_CXX_TARGET_EXPORTS) \
38848 echo "Doing install-pdf in $(TARGET_SUBDIR)/libjava" ; \
38849 for flag in $(EXTRA_TARGET_FLAGS); do \
38850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38851 done; \
38852 (cd $(TARGET_SUBDIR)/libjava && \
38853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38855 "RANLIB=$${RANLIB}" \
0c24b341 38856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
38857 install-pdf) \
38858 || exit 1
38859
38860@endif target-libjava
38861
108a6f8e
CD
38862.PHONY: maybe-install-html-target-libjava install-html-target-libjava
38863maybe-install-html-target-libjava:
38864@if target-libjava
38865maybe-install-html-target-libjava: install-html-target-libjava
38866
38867install-html-target-libjava: \
38868 configure-target-libjava \
38869 html-target-libjava
38870 @: $(MAKE); $(unstage)
38871 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38872 r=`${PWD_COMMAND}`; export r; \
38873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38874 $(RAW_CXX_TARGET_EXPORTS) \
38875 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
38876 for flag in $(EXTRA_TARGET_FLAGS); do \
38877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38878 done; \
38879 (cd $(TARGET_SUBDIR)/libjava && \
38880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38882 "RANLIB=$${RANLIB}" \
0c24b341 38883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
38884 install-html) \
38885 || exit 1
38886
38887@endif target-libjava
38888
4fa63067
NN
38889.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
38890maybe-installcheck-target-libjava:
6bd3dfaa
PB
38891@if target-libjava
38892maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 38893
4fa63067
NN
38894installcheck-target-libjava: \
38895 configure-target-libjava
0aed8855 38896 @: $(MAKE); $(unstage)
4fa63067
NN
38897 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38898 r=`${PWD_COMMAND}`; export r; \
38899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38900 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38901 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
38902 for flag in $(EXTRA_TARGET_FLAGS); do \
38903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38904 done; \
38905 (cd $(TARGET_SUBDIR)/libjava && \
38906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38908 "RANLIB=$${RANLIB}" \
0c24b341 38909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38910 installcheck) \
4fa63067 38911 || exit 1
15723a45 38912
6bd3dfaa 38913@endif target-libjava
4fa63067
NN
38914
38915.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
38916maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
38917@if target-libjava
38918maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
38919
38920mostlyclean-target-libjava:
0aed8855 38921 @: $(MAKE); $(unstage)
4fa63067
NN
38922 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38923 r=`${PWD_COMMAND}`; export r; \
38924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38925 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38926 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
38927 for flag in $(EXTRA_TARGET_FLAGS); do \
38928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38929 done; \
38930 (cd $(TARGET_SUBDIR)/libjava && \
38931 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38932 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38933 "RANLIB=$${RANLIB}" \
0c24b341 38934 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38935 mostlyclean) \
4fa63067
NN
38936 || exit 1
38937
6bd3dfaa 38938@endif target-libjava
4fa63067
NN
38939
38940.PHONY: maybe-clean-target-libjava clean-target-libjava
38941maybe-clean-target-libjava:
6bd3dfaa
PB
38942@if target-libjava
38943maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
38944
38945clean-target-libjava:
0aed8855 38946 @: $(MAKE); $(unstage)
4fa63067 38947 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
38948 r=`${PWD_COMMAND}`; export r; \
38949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38950 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38951 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
38952 for flag in $(EXTRA_TARGET_FLAGS); do \
38953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38954 done; \
38955 (cd $(TARGET_SUBDIR)/libjava && \
38956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38958 "RANLIB=$${RANLIB}" \
0c24b341 38959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38960 clean) \
bba45b8b 38961 || exit 1
e393202e 38962
6bd3dfaa 38963@endif target-libjava
e393202e 38964
4fa63067
NN
38965.PHONY: maybe-distclean-target-libjava distclean-target-libjava
38966maybe-distclean-target-libjava:
6bd3dfaa
PB
38967@if target-libjava
38968maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 38969
4fa63067 38970distclean-target-libjava:
0aed8855 38971 @: $(MAKE); $(unstage)
4fa63067
NN
38972 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38973 r=`${PWD_COMMAND}`; export r; \
38974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38975 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38976 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
38977 for flag in $(EXTRA_TARGET_FLAGS); do \
38978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38979 done; \
38980 (cd $(TARGET_SUBDIR)/libjava && \
38981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38983 "RANLIB=$${RANLIB}" \
0c24b341 38984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 38985 distclean) \
4fa63067 38986 || exit 1
3866be5d 38987
6bd3dfaa 38988@endif target-libjava
930314a4 38989
4fa63067
NN
38990.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
38991maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
38992@if target-libjava
38993maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 38994
4fa63067 38995maintainer-clean-target-libjava:
0aed8855 38996 @: $(MAKE); $(unstage)
4fa63067
NN
38997 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38998 r=`${PWD_COMMAND}`; export r; \
b40e3958 38999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39000 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39001 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
39002 for flag in $(EXTRA_TARGET_FLAGS); do \
39003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39004 done; \
39005 (cd $(TARGET_SUBDIR)/libjava && \
39006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39008 "RANLIB=$${RANLIB}" \
0c24b341 39009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39010 maintainer-clean) \
4fa63067 39011 || exit 1
e393202e 39012
6bd3dfaa 39013@endif target-libjava
e393202e 39014
4fa63067 39015
15723a45 39016
a7254363 39017
e90269c8 39018
a7254363
PB
39019.PHONY: configure-target-zlib maybe-configure-target-zlib
39020maybe-configure-target-zlib:
4f0ef2d8
CD
39021@if gcc-bootstrap
39022configure-target-zlib: stage_current
39023@endif gcc-bootstrap
a7254363
PB
39024@if target-zlib
39025maybe-configure-target-zlib: configure-target-zlib
c52c6897 39026configure-target-zlib:
0aed8855
PB
39027 @: $(MAKE); $(unstage)
39028 @r=`${PWD_COMMAND}`; export r; \
39029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39030 echo "Checking multilib configuration for zlib..."; \
39031 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
39032 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
39033 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
39034 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
39035 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
39036 else \
39037 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
39038 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
39039 fi; \
39040 else \
39041 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
39042 fi; \
39043 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 39044 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
1f53ca9a 39045 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39046 echo Configuring in $(TARGET_SUBDIR)/zlib; \
39047 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 39048 case $(srcdir) in \
b00612cc
PB
39049 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39050 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
39051 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39052 esac; \
b00612cc
PB
39053 srcdiroption="--srcdir=$${topdir}/zlib"; \
39054 libsrcdir="$$s/zlib"; \
bba45b8b
NN
39055 rm -f no-such-file || : ; \
39056 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39057 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39058 --target=${target_alias} $${srcdiroption} \
bba45b8b 39059 || exit 1
6bd3dfaa 39060@endif target-zlib
e393202e 39061
a7254363
PB
39062
39063
d545f33b
PB
39064
39065
4fa63067
NN
39066.PHONY: all-target-zlib maybe-all-target-zlib
39067maybe-all-target-zlib:
4f0ef2d8
CD
39068@if gcc-bootstrap
39069all-target-zlib: stage_current
39070@endif gcc-bootstrap
6bd3dfaa 39071@if target-zlib
72b2455a 39072TARGET-target-zlib=all
6bd3dfaa 39073maybe-all-target-zlib: all-target-zlib
4fa63067 39074all-target-zlib: configure-target-zlib
0aed8855 39075 @: $(MAKE); $(unstage)
b40e3958
L
39076 @r=`${PWD_COMMAND}`; export r; \
39077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39078 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39079 (cd $(TARGET_SUBDIR)/zlib && \
b3676d82 39080 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 39081 $(TARGET-target-zlib))
6bd3dfaa 39082@endif target-zlib
e393202e 39083
a7254363
PB
39084
39085
d545f33b
PB
39086
39087
4fa63067
NN
39088.PHONY: check-target-zlib maybe-check-target-zlib
39089maybe-check-target-zlib:
6bd3dfaa
PB
39090@if target-zlib
39091maybe-check-target-zlib: check-target-zlib
16ae0395 39092
4fa63067 39093check-target-zlib:
0aed8855 39094 @: $(MAKE); $(unstage)
b40e3958
L
39095 @r=`${PWD_COMMAND}`; export r; \
39096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39097 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39098 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 39099 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 39100
6bd3dfaa 39101@endif target-zlib
930314a4 39102
4fa63067
NN
39103.PHONY: install-target-zlib maybe-install-target-zlib
39104maybe-install-target-zlib:
6bd3dfaa
PB
39105@if target-zlib
39106maybe-install-target-zlib: install-target-zlib
16ae0395 39107
4fa63067 39108install-target-zlib: installdirs
0aed8855 39109 @: $(MAKE); $(unstage)
b40e3958
L
39110 @r=`${PWD_COMMAND}`; export r; \
39111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39112 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39113 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 39114 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39115
6bd3dfaa 39116@endif target-zlib
e393202e 39117
9b980aa1
RW
39118.PHONY: install-strip-target-zlib maybe-install-strip-target-zlib
39119maybe-install-strip-target-zlib:
39120@if target-zlib
39121maybe-install-strip-target-zlib: install-strip-target-zlib
39122
39123install-strip-target-zlib: installdirs
39124 @: $(MAKE); $(unstage)
39125 @r=`${PWD_COMMAND}`; export r; \
39126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39127 $(NORMAL_TARGET_EXPORTS) \
39128 (cd $(TARGET_SUBDIR)/zlib && \
39129 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39130
39131@endif target-zlib
39132
56a8fe78 39133# Other targets (info, dvi, pdf, etc.)
15723a45 39134
4fa63067
NN
39135.PHONY: maybe-info-target-zlib info-target-zlib
39136maybe-info-target-zlib:
6bd3dfaa
PB
39137@if target-zlib
39138maybe-info-target-zlib: info-target-zlib
15723a45 39139
4fa63067
NN
39140info-target-zlib: \
39141 configure-target-zlib
0aed8855 39142 @: $(MAKE); $(unstage)
4fa63067 39143 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39144 r=`${PWD_COMMAND}`; export r; \
39145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39146 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39147 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
39148 for flag in $(EXTRA_TARGET_FLAGS); do \
39149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39150 done; \
39151 (cd $(TARGET_SUBDIR)/zlib && \
39152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39154 "RANLIB=$${RANLIB}" \
0c24b341 39155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39156 info) \
bba45b8b 39157 || exit 1
e393202e 39158
6bd3dfaa 39159@endif target-zlib
e393202e 39160
4fa63067
NN
39161.PHONY: maybe-dvi-target-zlib dvi-target-zlib
39162maybe-dvi-target-zlib:
6bd3dfaa
PB
39163@if target-zlib
39164maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 39165
4fa63067
NN
39166dvi-target-zlib: \
39167 configure-target-zlib
0aed8855 39168 @: $(MAKE); $(unstage)
4fa63067
NN
39169 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39170 r=`${PWD_COMMAND}`; export r; \
b40e3958 39171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39172 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39173 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
39174 for flag in $(EXTRA_TARGET_FLAGS); do \
39175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39176 done; \
39177 (cd $(TARGET_SUBDIR)/zlib && \
39178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39180 "RANLIB=$${RANLIB}" \
0c24b341 39181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39182 dvi) \
4fa63067 39183 || exit 1
e393202e 39184
6bd3dfaa 39185@endif target-zlib
930314a4 39186
56a8fe78
DD
39187.PHONY: maybe-pdf-target-zlib pdf-target-zlib
39188maybe-pdf-target-zlib:
39189@if target-zlib
39190maybe-pdf-target-zlib: pdf-target-zlib
39191
39192pdf-target-zlib: \
39193 configure-target-zlib
39194 @: $(MAKE); $(unstage)
39195 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39196 r=`${PWD_COMMAND}`; export r; \
39197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39198 $(NORMAL_TARGET_EXPORTS) \
39199 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
39200 for flag in $(EXTRA_TARGET_FLAGS); do \
39201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39202 done; \
39203 (cd $(TARGET_SUBDIR)/zlib && \
39204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39206 "RANLIB=$${RANLIB}" \
0c24b341 39207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39208 pdf) \
39209 || exit 1
39210
39211@endif target-zlib
39212
6d389afc
MS
39213.PHONY: maybe-html-target-zlib html-target-zlib
39214maybe-html-target-zlib:
39215@if target-zlib
39216maybe-html-target-zlib: html-target-zlib
39217
39218html-target-zlib: \
39219 configure-target-zlib
0aed8855 39220 @: $(MAKE); $(unstage)
6d389afc
MS
39221 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39222 r=`${PWD_COMMAND}`; export r; \
39223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39224 $(NORMAL_TARGET_EXPORTS) \
39225 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
39226 for flag in $(EXTRA_TARGET_FLAGS); do \
39227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39228 done; \
39229 (cd $(TARGET_SUBDIR)/zlib && \
39230 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39231 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39232 "RANLIB=$${RANLIB}" \
0c24b341 39233 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39234 html) \
39235 || exit 1
39236
39237@endif target-zlib
39238
4fa63067
NN
39239.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
39240maybe-TAGS-target-zlib:
6bd3dfaa
PB
39241@if target-zlib
39242maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 39243
4fa63067
NN
39244TAGS-target-zlib: \
39245 configure-target-zlib
0aed8855 39246 @: $(MAKE); $(unstage)
4fa63067
NN
39247 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39248 r=`${PWD_COMMAND}`; export r; \
b40e3958 39249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39250 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39251 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
39252 for flag in $(EXTRA_TARGET_FLAGS); do \
39253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39254 done; \
39255 (cd $(TARGET_SUBDIR)/zlib && \
39256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39258 "RANLIB=$${RANLIB}" \
0c24b341 39259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39260 TAGS) \
4fa63067 39261 || exit 1
e393202e 39262
6bd3dfaa 39263@endif target-zlib
15723a45 39264
4fa63067
NN
39265.PHONY: maybe-install-info-target-zlib install-info-target-zlib
39266maybe-install-info-target-zlib:
6bd3dfaa
PB
39267@if target-zlib
39268maybe-install-info-target-zlib: install-info-target-zlib
15723a45 39269
4fa63067
NN
39270install-info-target-zlib: \
39271 configure-target-zlib \
39272 info-target-zlib
0aed8855 39273 @: $(MAKE); $(unstage)
4fa63067 39274 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39275 r=`${PWD_COMMAND}`; export r; \
39276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39277 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39278 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
39279 for flag in $(EXTRA_TARGET_FLAGS); do \
39280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39281 done; \
39282 (cd $(TARGET_SUBDIR)/zlib && \
39283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39285 "RANLIB=$${RANLIB}" \
0c24b341 39286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39287 install-info) \
bba45b8b 39288 || exit 1
e393202e 39289
6bd3dfaa 39290@endif target-zlib
16ae0395 39291
a3ca38d2
DD
39292.PHONY: maybe-install-pdf-target-zlib install-pdf-target-zlib
39293maybe-install-pdf-target-zlib:
39294@if target-zlib
39295maybe-install-pdf-target-zlib: install-pdf-target-zlib
39296
39297install-pdf-target-zlib: \
39298 configure-target-zlib \
39299 pdf-target-zlib
39300 @: $(MAKE); $(unstage)
39301 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39302 r=`${PWD_COMMAND}`; export r; \
39303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39304 $(NORMAL_TARGET_EXPORTS) \
39305 echo "Doing install-pdf in $(TARGET_SUBDIR)/zlib" ; \
39306 for flag in $(EXTRA_TARGET_FLAGS); do \
39307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39308 done; \
39309 (cd $(TARGET_SUBDIR)/zlib && \
39310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39312 "RANLIB=$${RANLIB}" \
0c24b341 39313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39314 install-pdf) \
39315 || exit 1
39316
39317@endif target-zlib
39318
108a6f8e
CD
39319.PHONY: maybe-install-html-target-zlib install-html-target-zlib
39320maybe-install-html-target-zlib:
39321@if target-zlib
39322maybe-install-html-target-zlib: install-html-target-zlib
39323
39324install-html-target-zlib: \
39325 configure-target-zlib \
39326 html-target-zlib
39327 @: $(MAKE); $(unstage)
39328 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39329 r=`${PWD_COMMAND}`; export r; \
39330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39331 $(NORMAL_TARGET_EXPORTS) \
39332 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
39333 for flag in $(EXTRA_TARGET_FLAGS); do \
39334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39335 done; \
39336 (cd $(TARGET_SUBDIR)/zlib && \
39337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39339 "RANLIB=$${RANLIB}" \
0c24b341 39340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39341 install-html) \
39342 || exit 1
39343
39344@endif target-zlib
39345
4fa63067
NN
39346.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
39347maybe-installcheck-target-zlib:
6bd3dfaa
PB
39348@if target-zlib
39349maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 39350
4fa63067
NN
39351installcheck-target-zlib: \
39352 configure-target-zlib
0aed8855 39353 @: $(MAKE); $(unstage)
4fa63067
NN
39354 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39355 r=`${PWD_COMMAND}`; export r; \
39356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39357 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39358 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
39359 for flag in $(EXTRA_TARGET_FLAGS); do \
39360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39361 done; \
39362 (cd $(TARGET_SUBDIR)/zlib && \
39363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39365 "RANLIB=$${RANLIB}" \
0c24b341 39366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39367 installcheck) \
4fa63067 39368 || exit 1
e393202e 39369
6bd3dfaa 39370@endif target-zlib
16ae0395 39371
4fa63067
NN
39372.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
39373maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
39374@if target-zlib
39375maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 39376
4fa63067 39377mostlyclean-target-zlib:
0aed8855 39378 @: $(MAKE); $(unstage)
4fa63067
NN
39379 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39380 r=`${PWD_COMMAND}`; export r; \
39381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39382 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39383 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
39384 for flag in $(EXTRA_TARGET_FLAGS); do \
39385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39386 done; \
39387 (cd $(TARGET_SUBDIR)/zlib && \
39388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39390 "RANLIB=$${RANLIB}" \
0c24b341 39391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39392 mostlyclean) \
4fa63067 39393 || exit 1
e393202e 39394
6bd3dfaa 39395@endif target-zlib
15723a45 39396
4fa63067
NN
39397.PHONY: maybe-clean-target-zlib clean-target-zlib
39398maybe-clean-target-zlib:
6bd3dfaa
PB
39399@if target-zlib
39400maybe-clean-target-zlib: clean-target-zlib
15723a45 39401
4fa63067 39402clean-target-zlib:
0aed8855 39403 @: $(MAKE); $(unstage)
4fa63067 39404 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39405 r=`${PWD_COMMAND}`; export r; \
39406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39407 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39408 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
39409 for flag in $(EXTRA_TARGET_FLAGS); do \
39410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39411 done; \
39412 (cd $(TARGET_SUBDIR)/zlib && \
39413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39415 "RANLIB=$${RANLIB}" \
0c24b341 39416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39417 clean) \
bba45b8b 39418 || exit 1
e393202e 39419
6bd3dfaa 39420@endif target-zlib
e393202e 39421
4fa63067
NN
39422.PHONY: maybe-distclean-target-zlib distclean-target-zlib
39423maybe-distclean-target-zlib:
6bd3dfaa
PB
39424@if target-zlib
39425maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 39426
4fa63067 39427distclean-target-zlib:
0aed8855 39428 @: $(MAKE); $(unstage)
4fa63067
NN
39429 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39430 r=`${PWD_COMMAND}`; export r; \
b40e3958 39431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39432 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39433 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
39434 for flag in $(EXTRA_TARGET_FLAGS); do \
39435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39436 done; \
39437 (cd $(TARGET_SUBDIR)/zlib && \
39438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39440 "RANLIB=$${RANLIB}" \
0c24b341 39441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39442 distclean) \
4fa63067 39443 || exit 1
e393202e 39444
6bd3dfaa 39445@endif target-zlib
e393202e 39446
4fa63067
NN
39447.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
39448maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
39449@if target-zlib
39450maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 39451
4fa63067 39452maintainer-clean-target-zlib:
0aed8855 39453 @: $(MAKE); $(unstage)
4fa63067
NN
39454 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39455 r=`${PWD_COMMAND}`; export r; \
b40e3958 39456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39457 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39458 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
39459 for flag in $(EXTRA_TARGET_FLAGS); do \
39460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39461 done; \
39462 (cd $(TARGET_SUBDIR)/zlib && \
39463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39465 "RANLIB=$${RANLIB}" \
0c24b341 39466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39467 maintainer-clean) \
4fa63067 39468 || exit 1
e393202e 39469
6bd3dfaa 39470@endif target-zlib
930314a4 39471
4fa63067 39472
15723a45 39473
a7254363 39474
e90269c8 39475
a7254363
PB
39476.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
39477maybe-configure-target-boehm-gc:
4f0ef2d8
CD
39478@if gcc-bootstrap
39479configure-target-boehm-gc: stage_current
39480@endif gcc-bootstrap
a7254363
PB
39481@if target-boehm-gc
39482maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 39483configure-target-boehm-gc:
0aed8855
PB
39484 @: $(MAKE); $(unstage)
39485 @r=`${PWD_COMMAND}`; export r; \
39486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39487 echo "Checking multilib configuration for boehm-gc..."; \
39488 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
39489 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
39490 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
39491 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
39492 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
39493 else \
39494 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
39495 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
39496 fi; \
39497 else \
39498 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
39499 fi; \
39500 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 39501 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
1f53ca9a 39502 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39503 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
39504 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 39505 case $(srcdir) in \
b00612cc
PB
39506 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39507 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
39508 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39509 esac; \
b00612cc
PB
39510 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
39511 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
39512 rm -f no-such-file || : ; \
39513 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39514 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39515 --target=${target_alias} $${srcdiroption} \
bba45b8b 39516 || exit 1
6bd3dfaa 39517@endif target-boehm-gc
e393202e 39518
a7254363
PB
39519
39520
d545f33b
PB
39521
39522
4fa63067
NN
39523.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
39524maybe-all-target-boehm-gc:
4f0ef2d8
CD
39525@if gcc-bootstrap
39526all-target-boehm-gc: stage_current
39527@endif gcc-bootstrap
6bd3dfaa 39528@if target-boehm-gc
72b2455a 39529TARGET-target-boehm-gc=all
6bd3dfaa 39530maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 39531all-target-boehm-gc: configure-target-boehm-gc
0aed8855 39532 @: $(MAKE); $(unstage)
b40e3958
L
39533 @r=`${PWD_COMMAND}`; export r; \
39534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39535 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39536 (cd $(TARGET_SUBDIR)/boehm-gc && \
b3676d82 39537 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 39538 $(TARGET-target-boehm-gc))
6bd3dfaa 39539@endif target-boehm-gc
e393202e 39540
a7254363
PB
39541
39542
d545f33b
PB
39543
39544
4fa63067
NN
39545.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
39546maybe-check-target-boehm-gc:
6bd3dfaa
PB
39547@if target-boehm-gc
39548maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 39549
4fa63067 39550check-target-boehm-gc:
0aed8855 39551 @: $(MAKE); $(unstage)
b40e3958
L
39552 @r=`${PWD_COMMAND}`; export r; \
39553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39554 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39555 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 39556 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 39557
6bd3dfaa 39558@endif target-boehm-gc
930314a4 39559
4fa63067
NN
39560.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
39561maybe-install-target-boehm-gc:
6bd3dfaa
PB
39562@if target-boehm-gc
39563maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 39564
4fa63067 39565install-target-boehm-gc: installdirs
0aed8855 39566 @: $(MAKE); $(unstage)
b40e3958
L
39567 @r=`${PWD_COMMAND}`; export r; \
39568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39569 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39570 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 39571 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39572
6bd3dfaa 39573@endif target-boehm-gc
e393202e 39574
9b980aa1
RW
39575.PHONY: install-strip-target-boehm-gc maybe-install-strip-target-boehm-gc
39576maybe-install-strip-target-boehm-gc:
39577@if target-boehm-gc
39578maybe-install-strip-target-boehm-gc: install-strip-target-boehm-gc
39579
39580install-strip-target-boehm-gc: installdirs
39581 @: $(MAKE); $(unstage)
39582 @r=`${PWD_COMMAND}`; export r; \
39583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39584 $(NORMAL_TARGET_EXPORTS) \
39585 (cd $(TARGET_SUBDIR)/boehm-gc && \
39586 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
39587
39588@endif target-boehm-gc
39589
56a8fe78 39590# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39591
39592.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
39593maybe-info-target-boehm-gc:
6bd3dfaa
PB
39594@if target-boehm-gc
39595maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
39596
39597info-target-boehm-gc: \
39598 configure-target-boehm-gc
0aed8855 39599 @: $(MAKE); $(unstage)
4fa63067
NN
39600 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39601 r=`${PWD_COMMAND}`; export r; \
39602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39603 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39604 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
39605 for flag in $(EXTRA_TARGET_FLAGS); do \
39606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39607 done; \
39608 (cd $(TARGET_SUBDIR)/boehm-gc && \
39609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39611 "RANLIB=$${RANLIB}" \
0c24b341 39612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39613 info) \
4fa63067
NN
39614 || exit 1
39615
6bd3dfaa 39616@endif target-boehm-gc
4fa63067
NN
39617
39618.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
39619maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
39620@if target-boehm-gc
39621maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
39622
39623dvi-target-boehm-gc: \
39624 configure-target-boehm-gc
0aed8855 39625 @: $(MAKE); $(unstage)
4fa63067
NN
39626 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39627 r=`${PWD_COMMAND}`; export r; \
39628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39629 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39630 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
39631 for flag in $(EXTRA_TARGET_FLAGS); do \
39632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39633 done; \
39634 (cd $(TARGET_SUBDIR)/boehm-gc && \
39635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39637 "RANLIB=$${RANLIB}" \
0c24b341 39638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39639 dvi) \
4fa63067
NN
39640 || exit 1
39641
6bd3dfaa 39642@endif target-boehm-gc
4fa63067 39643
56a8fe78
DD
39644.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
39645maybe-pdf-target-boehm-gc:
39646@if target-boehm-gc
39647maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
39648
39649pdf-target-boehm-gc: \
39650 configure-target-boehm-gc
39651 @: $(MAKE); $(unstage)
39652 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39653 r=`${PWD_COMMAND}`; export r; \
39654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39655 $(NORMAL_TARGET_EXPORTS) \
39656 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
39657 for flag in $(EXTRA_TARGET_FLAGS); do \
39658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39659 done; \
39660 (cd $(TARGET_SUBDIR)/boehm-gc && \
39661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39663 "RANLIB=$${RANLIB}" \
0c24b341 39664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
39665 pdf) \
39666 || exit 1
39667
39668@endif target-boehm-gc
39669
6d389afc
MS
39670.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
39671maybe-html-target-boehm-gc:
39672@if target-boehm-gc
39673maybe-html-target-boehm-gc: html-target-boehm-gc
39674
39675html-target-boehm-gc: \
39676 configure-target-boehm-gc
0aed8855 39677 @: $(MAKE); $(unstage)
6d389afc
MS
39678 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39679 r=`${PWD_COMMAND}`; export r; \
39680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39681 $(NORMAL_TARGET_EXPORTS) \
39682 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
39683 for flag in $(EXTRA_TARGET_FLAGS); do \
39684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39685 done; \
39686 (cd $(TARGET_SUBDIR)/boehm-gc && \
39687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39689 "RANLIB=$${RANLIB}" \
0c24b341 39690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
39691 html) \
39692 || exit 1
39693
39694@endif target-boehm-gc
39695
4fa63067
NN
39696.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
39697maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
39698@if target-boehm-gc
39699maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
39700
39701TAGS-target-boehm-gc: \
39702 configure-target-boehm-gc
0aed8855 39703 @: $(MAKE); $(unstage)
4fa63067
NN
39704 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39705 r=`${PWD_COMMAND}`; export r; \
39706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39707 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39708 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
39709 for flag in $(EXTRA_TARGET_FLAGS); do \
39710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39711 done; \
39712 (cd $(TARGET_SUBDIR)/boehm-gc && \
39713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39715 "RANLIB=$${RANLIB}" \
0c24b341 39716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39717 TAGS) \
4fa63067
NN
39718 || exit 1
39719
6bd3dfaa 39720@endif target-boehm-gc
4fa63067
NN
39721
39722.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
39723maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
39724@if target-boehm-gc
39725maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
39726
39727install-info-target-boehm-gc: \
39728 configure-target-boehm-gc \
39729 info-target-boehm-gc
0aed8855 39730 @: $(MAKE); $(unstage)
4fa63067
NN
39731 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39732 r=`${PWD_COMMAND}`; export r; \
39733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39734 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39735 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
39736 for flag in $(EXTRA_TARGET_FLAGS); do \
39737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39738 done; \
39739 (cd $(TARGET_SUBDIR)/boehm-gc && \
39740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39742 "RANLIB=$${RANLIB}" \
0c24b341 39743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39744 install-info) \
4fa63067
NN
39745 || exit 1
39746
6bd3dfaa 39747@endif target-boehm-gc
4fa63067 39748
a3ca38d2
DD
39749.PHONY: maybe-install-pdf-target-boehm-gc install-pdf-target-boehm-gc
39750maybe-install-pdf-target-boehm-gc:
39751@if target-boehm-gc
39752maybe-install-pdf-target-boehm-gc: install-pdf-target-boehm-gc
39753
39754install-pdf-target-boehm-gc: \
39755 configure-target-boehm-gc \
39756 pdf-target-boehm-gc
39757 @: $(MAKE); $(unstage)
39758 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39759 r=`${PWD_COMMAND}`; export r; \
39760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39761 $(NORMAL_TARGET_EXPORTS) \
39762 echo "Doing install-pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
39763 for flag in $(EXTRA_TARGET_FLAGS); do \
39764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39765 done; \
39766 (cd $(TARGET_SUBDIR)/boehm-gc && \
39767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39769 "RANLIB=$${RANLIB}" \
0c24b341 39770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
39771 install-pdf) \
39772 || exit 1
39773
39774@endif target-boehm-gc
39775
108a6f8e
CD
39776.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
39777maybe-install-html-target-boehm-gc:
39778@if target-boehm-gc
39779maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
39780
39781install-html-target-boehm-gc: \
39782 configure-target-boehm-gc \
39783 html-target-boehm-gc
39784 @: $(MAKE); $(unstage)
39785 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39786 r=`${PWD_COMMAND}`; export r; \
39787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39788 $(NORMAL_TARGET_EXPORTS) \
39789 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
39790 for flag in $(EXTRA_TARGET_FLAGS); do \
39791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39792 done; \
39793 (cd $(TARGET_SUBDIR)/boehm-gc && \
39794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39796 "RANLIB=$${RANLIB}" \
0c24b341 39797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
39798 install-html) \
39799 || exit 1
39800
39801@endif target-boehm-gc
39802
4fa63067
NN
39803.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
39804maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
39805@if target-boehm-gc
39806maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
39807
39808installcheck-target-boehm-gc: \
39809 configure-target-boehm-gc
0aed8855 39810 @: $(MAKE); $(unstage)
4fa63067
NN
39811 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39812 r=`${PWD_COMMAND}`; export r; \
39813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39814 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39815 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
39816 for flag in $(EXTRA_TARGET_FLAGS); do \
39817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39818 done; \
39819 (cd $(TARGET_SUBDIR)/boehm-gc && \
39820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39822 "RANLIB=$${RANLIB}" \
0c24b341 39823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39824 installcheck) \
4fa63067
NN
39825 || exit 1
39826
6bd3dfaa 39827@endif target-boehm-gc
4fa63067
NN
39828
39829.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
39830maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
39831@if target-boehm-gc
39832maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
39833
39834mostlyclean-target-boehm-gc:
0aed8855 39835 @: $(MAKE); $(unstage)
4fa63067
NN
39836 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39837 r=`${PWD_COMMAND}`; export r; \
39838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39839 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39840 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
39841 for flag in $(EXTRA_TARGET_FLAGS); do \
39842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39843 done; \
39844 (cd $(TARGET_SUBDIR)/boehm-gc && \
39845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39847 "RANLIB=$${RANLIB}" \
0c24b341 39848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39849 mostlyclean) \
4fa63067
NN
39850 || exit 1
39851
6bd3dfaa 39852@endif target-boehm-gc
4fa63067
NN
39853
39854.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
39855maybe-clean-target-boehm-gc:
6bd3dfaa
PB
39856@if target-boehm-gc
39857maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
39858
39859clean-target-boehm-gc:
0aed8855 39860 @: $(MAKE); $(unstage)
4fa63067
NN
39861 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39862 r=`${PWD_COMMAND}`; export r; \
39863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39864 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39865 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
39866 for flag in $(EXTRA_TARGET_FLAGS); do \
39867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39868 done; \
39869 (cd $(TARGET_SUBDIR)/boehm-gc && \
39870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39872 "RANLIB=$${RANLIB}" \
0c24b341 39873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39874 clean) \
4fa63067
NN
39875 || exit 1
39876
6bd3dfaa 39877@endif target-boehm-gc
4fa63067
NN
39878
39879.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
39880maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
39881@if target-boehm-gc
39882maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
39883
39884distclean-target-boehm-gc:
0aed8855 39885 @: $(MAKE); $(unstage)
4fa63067
NN
39886 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39887 r=`${PWD_COMMAND}`; export r; \
39888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39889 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39890 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
39891 for flag in $(EXTRA_TARGET_FLAGS); do \
39892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39893 done; \
39894 (cd $(TARGET_SUBDIR)/boehm-gc && \
39895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39897 "RANLIB=$${RANLIB}" \
0c24b341 39898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39899 distclean) \
4fa63067
NN
39900 || exit 1
39901
6bd3dfaa 39902@endif target-boehm-gc
4fa63067
NN
39903
39904.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
39905maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
39906@if target-boehm-gc
39907maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
39908
39909maintainer-clean-target-boehm-gc:
0aed8855 39910 @: $(MAKE); $(unstage)
4fa63067
NN
39911 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39912 r=`${PWD_COMMAND}`; export r; \
39913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39914 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39915 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
39916 for flag in $(EXTRA_TARGET_FLAGS); do \
39917 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39918 done; \
39919 (cd $(TARGET_SUBDIR)/boehm-gc && \
39920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39922 "RANLIB=$${RANLIB}" \
0c24b341 39923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 39924 maintainer-clean) \
4fa63067
NN
39925 || exit 1
39926
6bd3dfaa 39927@endif target-boehm-gc
4fa63067
NN
39928
39929
15723a45 39930
15723a45 39931
a7254363 39932
a7254363
PB
39933.PHONY: configure-target-rda maybe-configure-target-rda
39934maybe-configure-target-rda:
4f0ef2d8
CD
39935@if gcc-bootstrap
39936configure-target-rda: stage_current
39937@endif gcc-bootstrap
a7254363
PB
39938@if target-rda
39939maybe-configure-target-rda: configure-target-rda
c52c6897 39940configure-target-rda:
0aed8855
PB
39941 @: $(MAKE); $(unstage)
39942 @r=`${PWD_COMMAND}`; export r; \
39943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39944 echo "Checking multilib configuration for rda..."; \
39945 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
39946 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
39947 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
39948 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
39949 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
39950 else \
39951 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
39952 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
39953 fi; \
39954 else \
39955 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
39956 fi; \
39957 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 39958 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
1f53ca9a 39959 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39960 echo Configuring in $(TARGET_SUBDIR)/rda; \
39961 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 39962 case $(srcdir) in \
b00612cc
PB
39963 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39964 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
39965 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39966 esac; \
b00612cc
PB
39967 srcdiroption="--srcdir=$${topdir}/rda"; \
39968 libsrcdir="$$s/rda"; \
bba45b8b
NN
39969 rm -f no-such-file || : ; \
39970 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
39971 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
39972 --target=${target_alias} $${srcdiroption} \
bba45b8b 39973 || exit 1
6bd3dfaa 39974@endif target-rda
49b7683b 39975
a7254363
PB
39976
39977
d545f33b
PB
39978
39979
4fa63067
NN
39980.PHONY: all-target-rda maybe-all-target-rda
39981maybe-all-target-rda:
4f0ef2d8
CD
39982@if gcc-bootstrap
39983all-target-rda: stage_current
39984@endif gcc-bootstrap
6bd3dfaa 39985@if target-rda
72b2455a 39986TARGET-target-rda=all
6bd3dfaa 39987maybe-all-target-rda: all-target-rda
4fa63067 39988all-target-rda: configure-target-rda
0aed8855 39989 @: $(MAKE); $(unstage)
b40e3958
L
39990 @r=`${PWD_COMMAND}`; export r; \
39991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 39992 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39993 (cd $(TARGET_SUBDIR)/rda && \
b3676d82 39994 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 39995 $(TARGET-target-rda))
6bd3dfaa 39996@endif target-rda
252b5132 39997
a7254363
PB
39998
39999
d545f33b
PB
40000
40001
4fa63067
NN
40002.PHONY: check-target-rda maybe-check-target-rda
40003maybe-check-target-rda:
6bd3dfaa
PB
40004@if target-rda
40005maybe-check-target-rda: check-target-rda
16ae0395 40006
4fa63067 40007check-target-rda:
0aed8855 40008 @: $(MAKE); $(unstage)
b40e3958
L
40009 @r=`${PWD_COMMAND}`; export r; \
40010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40011 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40012 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 40013 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 40014
6bd3dfaa 40015@endif target-rda
930314a4 40016
4fa63067
NN
40017.PHONY: install-target-rda maybe-install-target-rda
40018maybe-install-target-rda:
6bd3dfaa
PB
40019@if target-rda
40020maybe-install-target-rda: install-target-rda
16ae0395 40021
4fa63067 40022install-target-rda: installdirs
0aed8855 40023 @: $(MAKE); $(unstage)
b40e3958
L
40024 @r=`${PWD_COMMAND}`; export r; \
40025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40026 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40027 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 40028 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40029
6bd3dfaa 40030@endif target-rda
e393202e 40031
9b980aa1
RW
40032.PHONY: install-strip-target-rda maybe-install-strip-target-rda
40033maybe-install-strip-target-rda:
40034@if target-rda
40035maybe-install-strip-target-rda: install-strip-target-rda
40036
40037install-strip-target-rda: installdirs
40038 @: $(MAKE); $(unstage)
40039 @r=`${PWD_COMMAND}`; export r; \
40040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40041 $(NORMAL_TARGET_EXPORTS) \
40042 (cd $(TARGET_SUBDIR)/rda && \
40043 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40044
40045@endif target-rda
40046
56a8fe78 40047# Other targets (info, dvi, pdf, etc.)
15723a45 40048
4fa63067
NN
40049.PHONY: maybe-info-target-rda info-target-rda
40050maybe-info-target-rda:
6bd3dfaa
PB
40051@if target-rda
40052maybe-info-target-rda: info-target-rda
15723a45 40053
4fa63067
NN
40054info-target-rda: \
40055 configure-target-rda
0aed8855 40056 @: $(MAKE); $(unstage)
4fa63067 40057 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
40058 r=`${PWD_COMMAND}`; export r; \
40059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40060 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40061 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
40062 for flag in $(EXTRA_TARGET_FLAGS); do \
40063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40064 done; \
40065 (cd $(TARGET_SUBDIR)/rda && \
40066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40068 "RANLIB=$${RANLIB}" \
0c24b341 40069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40070 info) \
bba45b8b 40071 || exit 1
252b5132 40072
6bd3dfaa 40073@endif target-rda
4fa63067
NN
40074
40075.PHONY: maybe-dvi-target-rda dvi-target-rda
40076maybe-dvi-target-rda:
6bd3dfaa
PB
40077@if target-rda
40078maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
40079
40080dvi-target-rda: \
40081 configure-target-rda
0aed8855 40082 @: $(MAKE); $(unstage)
4fa63067
NN
40083 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40084 r=`${PWD_COMMAND}`; export r; \
b40e3958 40085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40086 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40087 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
40088 for flag in $(EXTRA_TARGET_FLAGS); do \
40089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40090 done; \
40091 (cd $(TARGET_SUBDIR)/rda && \
40092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40094 "RANLIB=$${RANLIB}" \
0c24b341 40095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40096 dvi) \
4fa63067 40097 || exit 1
252b5132 40098
6bd3dfaa 40099@endif target-rda
16ae0395 40100
56a8fe78
DD
40101.PHONY: maybe-pdf-target-rda pdf-target-rda
40102maybe-pdf-target-rda:
40103@if target-rda
40104maybe-pdf-target-rda: pdf-target-rda
40105
40106pdf-target-rda: \
40107 configure-target-rda
40108 @: $(MAKE); $(unstage)
40109 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40110 r=`${PWD_COMMAND}`; export r; \
40111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40112 $(NORMAL_TARGET_EXPORTS) \
40113 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
40114 for flag in $(EXTRA_TARGET_FLAGS); do \
40115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40116 done; \
40117 (cd $(TARGET_SUBDIR)/rda && \
40118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40120 "RANLIB=$${RANLIB}" \
0c24b341 40121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40122 pdf) \
40123 || exit 1
40124
40125@endif target-rda
40126
6d389afc
MS
40127.PHONY: maybe-html-target-rda html-target-rda
40128maybe-html-target-rda:
40129@if target-rda
40130maybe-html-target-rda: html-target-rda
40131
40132html-target-rda: \
40133 configure-target-rda
0aed8855 40134 @: $(MAKE); $(unstage)
6d389afc
MS
40135 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40136 r=`${PWD_COMMAND}`; export r; \
40137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40138 $(NORMAL_TARGET_EXPORTS) \
40139 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
40140 for flag in $(EXTRA_TARGET_FLAGS); do \
40141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40142 done; \
40143 (cd $(TARGET_SUBDIR)/rda && \
40144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40146 "RANLIB=$${RANLIB}" \
0c24b341 40147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40148 html) \
40149 || exit 1
40150
40151@endif target-rda
40152
4fa63067
NN
40153.PHONY: maybe-TAGS-target-rda TAGS-target-rda
40154maybe-TAGS-target-rda:
6bd3dfaa
PB
40155@if target-rda
40156maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
40157
40158TAGS-target-rda: \
40159 configure-target-rda
0aed8855 40160 @: $(MAKE); $(unstage)
4fa63067
NN
40161 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40162 r=`${PWD_COMMAND}`; export r; \
b40e3958 40163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40164 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40165 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
40166 for flag in $(EXTRA_TARGET_FLAGS); do \
40167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40168 done; \
40169 (cd $(TARGET_SUBDIR)/rda && \
40170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40172 "RANLIB=$${RANLIB}" \
0c24b341 40173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40174 TAGS) \
4fa63067 40175 || exit 1
e393202e 40176
6bd3dfaa 40177@endif target-rda
930314a4 40178
4fa63067
NN
40179.PHONY: maybe-install-info-target-rda install-info-target-rda
40180maybe-install-info-target-rda:
6bd3dfaa
PB
40181@if target-rda
40182maybe-install-info-target-rda: install-info-target-rda
16ae0395 40183
4fa63067
NN
40184install-info-target-rda: \
40185 configure-target-rda \
40186 info-target-rda
0aed8855 40187 @: $(MAKE); $(unstage)
4fa63067
NN
40188 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40189 r=`${PWD_COMMAND}`; export r; \
b40e3958 40190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40191 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40192 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
40193 for flag in $(EXTRA_TARGET_FLAGS); do \
40194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40195 done; \
40196 (cd $(TARGET_SUBDIR)/rda && \
40197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40199 "RANLIB=$${RANLIB}" \
0c24b341 40200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40201 install-info) \
4fa63067 40202 || exit 1
252b5132 40203
6bd3dfaa 40204@endif target-rda
e393202e 40205
a3ca38d2
DD
40206.PHONY: maybe-install-pdf-target-rda install-pdf-target-rda
40207maybe-install-pdf-target-rda:
40208@if target-rda
40209maybe-install-pdf-target-rda: install-pdf-target-rda
40210
40211install-pdf-target-rda: \
40212 configure-target-rda \
40213 pdf-target-rda
40214 @: $(MAKE); $(unstage)
40215 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40216 r=`${PWD_COMMAND}`; export r; \
40217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40218 $(NORMAL_TARGET_EXPORTS) \
40219 echo "Doing install-pdf in $(TARGET_SUBDIR)/rda" ; \
40220 for flag in $(EXTRA_TARGET_FLAGS); do \
40221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40222 done; \
40223 (cd $(TARGET_SUBDIR)/rda && \
40224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40226 "RANLIB=$${RANLIB}" \
0c24b341 40227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40228 install-pdf) \
40229 || exit 1
40230
40231@endif target-rda
40232
108a6f8e
CD
40233.PHONY: maybe-install-html-target-rda install-html-target-rda
40234maybe-install-html-target-rda:
40235@if target-rda
40236maybe-install-html-target-rda: install-html-target-rda
40237
40238install-html-target-rda: \
40239 configure-target-rda \
40240 html-target-rda
40241 @: $(MAKE); $(unstage)
40242 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40243 r=`${PWD_COMMAND}`; export r; \
40244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40245 $(NORMAL_TARGET_EXPORTS) \
40246 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
40247 for flag in $(EXTRA_TARGET_FLAGS); do \
40248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40249 done; \
40250 (cd $(TARGET_SUBDIR)/rda && \
40251 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40252 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40253 "RANLIB=$${RANLIB}" \
0c24b341 40254 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40255 install-html) \
40256 || exit 1
40257
40258@endif target-rda
40259
4fa63067
NN
40260.PHONY: maybe-installcheck-target-rda installcheck-target-rda
40261maybe-installcheck-target-rda:
6bd3dfaa
PB
40262@if target-rda
40263maybe-installcheck-target-rda: installcheck-target-rda
15723a45 40264
4fa63067
NN
40265installcheck-target-rda: \
40266 configure-target-rda
0aed8855 40267 @: $(MAKE); $(unstage)
4fa63067
NN
40268 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40269 r=`${PWD_COMMAND}`; export r; \
40270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40271 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40272 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
40273 for flag in $(EXTRA_TARGET_FLAGS); do \
40274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40275 done; \
40276 (cd $(TARGET_SUBDIR)/rda && \
40277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40279 "RANLIB=$${RANLIB}" \
0c24b341 40280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40281 installcheck) \
4fa63067 40282 || exit 1
15723a45 40283
6bd3dfaa 40284@endif target-rda
4fa63067
NN
40285
40286.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
40287maybe-mostlyclean-target-rda:
6bd3dfaa
PB
40288@if target-rda
40289maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
40290
40291mostlyclean-target-rda:
0aed8855 40292 @: $(MAKE); $(unstage)
4fa63067 40293 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
40294 r=`${PWD_COMMAND}`; export r; \
40295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40296 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40297 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
40298 for flag in $(EXTRA_TARGET_FLAGS); do \
40299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40300 done; \
40301 (cd $(TARGET_SUBDIR)/rda && \
40302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40304 "RANLIB=$${RANLIB}" \
0c24b341 40305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40306 mostlyclean) \
bba45b8b 40307 || exit 1
252b5132 40308
6bd3dfaa 40309@endif target-rda
4fa63067
NN
40310
40311.PHONY: maybe-clean-target-rda clean-target-rda
40312maybe-clean-target-rda:
6bd3dfaa
PB
40313@if target-rda
40314maybe-clean-target-rda: clean-target-rda
4fa63067
NN
40315
40316clean-target-rda:
0aed8855 40317 @: $(MAKE); $(unstage)
4fa63067
NN
40318 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40319 r=`${PWD_COMMAND}`; export r; \
b40e3958 40320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40321 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40322 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
40323 for flag in $(EXTRA_TARGET_FLAGS); do \
40324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40325 done; \
bba45b8b 40326 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40329 "RANLIB=$${RANLIB}" \
0c24b341 40330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40331 clean) \
4fa63067 40332 || exit 1
252b5132 40333
6bd3dfaa 40334@endif target-rda
16ae0395 40335
4fa63067
NN
40336.PHONY: maybe-distclean-target-rda distclean-target-rda
40337maybe-distclean-target-rda:
6bd3dfaa
PB
40338@if target-rda
40339maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
40340
40341distclean-target-rda:
0aed8855 40342 @: $(MAKE); $(unstage)
4fa63067
NN
40343 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40344 r=`${PWD_COMMAND}`; export r; \
b40e3958 40345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40346 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40347 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
40348 for flag in $(EXTRA_TARGET_FLAGS); do \
40349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40350 done; \
bba45b8b 40351 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40354 "RANLIB=$${RANLIB}" \
0c24b341 40355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40356 distclean) \
4fa63067 40357 || exit 1
252b5132 40358
6bd3dfaa 40359@endif target-rda
930314a4 40360
4fa63067
NN
40361.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
40362maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
40363@if target-rda
40364maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 40365
4fa63067 40366maintainer-clean-target-rda:
0aed8855 40367 @: $(MAKE); $(unstage)
4fa63067
NN
40368 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40369 r=`${PWD_COMMAND}`; export r; \
b40e3958 40370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40371 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40372 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
40373 for flag in $(EXTRA_TARGET_FLAGS); do \
40374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40375 done; \
bba45b8b 40376 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40379 "RANLIB=$${RANLIB}" \
0c24b341 40380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40381 maintainer-clean) \
4fa63067
NN
40382 || exit 1
40383
6bd3dfaa 40384@endif target-rda
252b5132 40385
e393202e 40386
a2592b1b 40387
a7254363
PB
40388
40389
40390.PHONY: configure-target-libada maybe-configure-target-libada
40391maybe-configure-target-libada:
4f0ef2d8
CD
40392@if gcc-bootstrap
40393configure-target-libada: stage_current
40394@endif gcc-bootstrap
a7254363
PB
40395@if target-libada
40396maybe-configure-target-libada: configure-target-libada
c52c6897 40397configure-target-libada:
0aed8855
PB
40398 @: $(MAKE); $(unstage)
40399 @r=`${PWD_COMMAND}`; export r; \
40400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40401 echo "Checking multilib configuration for libada..."; \
40402 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
40403 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
40404 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
40405 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
40406 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
40407 else \
40408 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
40409 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
40410 fi; \
40411 else \
40412 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
40413 fi; \
40414 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 40415 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
1f53ca9a 40416 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
40417 echo Configuring in $(TARGET_SUBDIR)/libada; \
40418 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
40419 case $(srcdir) in \
b00612cc
PB
40420 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40421 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
40422 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 40423 esac; \
b00612cc
PB
40424 srcdiroption="--srcdir=$${topdir}/libada"; \
40425 libsrcdir="$$s/libada"; \
a2592b1b
DD
40426 rm -f no-such-file || : ; \
40427 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
40428 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40429 --target=${target_alias} $${srcdiroption} \
a2592b1b 40430 || exit 1
6bd3dfaa 40431@endif target-libada
a2592b1b 40432
a7254363
PB
40433
40434
d545f33b
PB
40435
40436
4fa63067
NN
40437.PHONY: all-target-libada maybe-all-target-libada
40438maybe-all-target-libada:
4f0ef2d8
CD
40439@if gcc-bootstrap
40440all-target-libada: stage_current
40441@endif gcc-bootstrap
6bd3dfaa 40442@if target-libada
72b2455a 40443TARGET-target-libada=all
6bd3dfaa 40444maybe-all-target-libada: all-target-libada
4fa63067 40445all-target-libada: configure-target-libada
0aed8855 40446 @: $(MAKE); $(unstage)
4fa63067
NN
40447 @r=`${PWD_COMMAND}`; export r; \
40448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 40449 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40450 (cd $(TARGET_SUBDIR)/libada && \
b3676d82 40451 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 40452 $(TARGET-target-libada))
6bd3dfaa 40453@endif target-libada
4fa63067 40454
a7254363
PB
40455
40456
d545f33b
PB
40457
40458
4fa63067
NN
40459.PHONY: check-target-libada maybe-check-target-libada
40460maybe-check-target-libada:
6bd3dfaa
PB
40461@if target-libada
40462maybe-check-target-libada: check-target-libada
4fa63067
NN
40463
40464check-target-libada:
0aed8855 40465 @: $(MAKE); $(unstage)
4fa63067
NN
40466 @r=`${PWD_COMMAND}`; export r; \
40467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40468 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40469 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 40470 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 40471
6bd3dfaa 40472@endif target-libada
4fa63067
NN
40473
40474.PHONY: install-target-libada maybe-install-target-libada
40475maybe-install-target-libada:
6bd3dfaa
PB
40476@if target-libada
40477maybe-install-target-libada: install-target-libada
4fa63067
NN
40478
40479install-target-libada: installdirs
0aed8855 40480 @: $(MAKE); $(unstage)
4fa63067
NN
40481 @r=`${PWD_COMMAND}`; export r; \
40482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40483 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40484 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 40485 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 40486
6bd3dfaa 40487@endif target-libada
4fa63067 40488
9b980aa1
RW
40489.PHONY: install-strip-target-libada maybe-install-strip-target-libada
40490maybe-install-strip-target-libada:
40491@if target-libada
40492maybe-install-strip-target-libada: install-strip-target-libada
40493
40494install-strip-target-libada: installdirs
40495 @: $(MAKE); $(unstage)
40496 @r=`${PWD_COMMAND}`; export r; \
40497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40498 $(NORMAL_TARGET_EXPORTS) \
40499 (cd $(TARGET_SUBDIR)/libada && \
40500 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
40501
40502@endif target-libada
40503
56a8fe78 40504# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
40505
40506.PHONY: maybe-info-target-libada info-target-libada
40507maybe-info-target-libada:
6bd3dfaa
PB
40508@if target-libada
40509maybe-info-target-libada: info-target-libada
4fa63067
NN
40510
40511info-target-libada: \
40512 configure-target-libada
0aed8855 40513 @: $(MAKE); $(unstage)
4fa63067
NN
40514 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40515 r=`${PWD_COMMAND}`; export r; \
40516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40517 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40518 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
40519 for flag in $(EXTRA_TARGET_FLAGS); do \
40520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40521 done; \
40522 (cd $(TARGET_SUBDIR)/libada && \
40523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40525 "RANLIB=$${RANLIB}" \
0c24b341 40526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40527 info) \
4fa63067
NN
40528 || exit 1
40529
6bd3dfaa 40530@endif target-libada
4fa63067
NN
40531
40532.PHONY: maybe-dvi-target-libada dvi-target-libada
40533maybe-dvi-target-libada:
6bd3dfaa
PB
40534@if target-libada
40535maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
40536
40537dvi-target-libada: \
40538 configure-target-libada
0aed8855 40539 @: $(MAKE); $(unstage)
4fa63067
NN
40540 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40541 r=`${PWD_COMMAND}`; export r; \
40542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40543 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40544 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
40545 for flag in $(EXTRA_TARGET_FLAGS); do \
40546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40547 done; \
40548 (cd $(TARGET_SUBDIR)/libada && \
40549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40551 "RANLIB=$${RANLIB}" \
0c24b341 40552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40553 dvi) \
4fa63067
NN
40554 || exit 1
40555
6bd3dfaa 40556@endif target-libada
4fa63067 40557
56a8fe78
DD
40558.PHONY: maybe-pdf-target-libada pdf-target-libada
40559maybe-pdf-target-libada:
40560@if target-libada
40561maybe-pdf-target-libada: pdf-target-libada
40562
40563pdf-target-libada: \
40564 configure-target-libada
40565 @: $(MAKE); $(unstage)
40566 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40567 r=`${PWD_COMMAND}`; export r; \
40568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40569 $(NORMAL_TARGET_EXPORTS) \
40570 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
40571 for flag in $(EXTRA_TARGET_FLAGS); do \
40572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40573 done; \
40574 (cd $(TARGET_SUBDIR)/libada && \
40575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40577 "RANLIB=$${RANLIB}" \
0c24b341 40578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
40579 pdf) \
40580 || exit 1
40581
40582@endif target-libada
40583
6d389afc
MS
40584.PHONY: maybe-html-target-libada html-target-libada
40585maybe-html-target-libada:
40586@if target-libada
40587maybe-html-target-libada: html-target-libada
40588
40589html-target-libada: \
40590 configure-target-libada
0aed8855 40591 @: $(MAKE); $(unstage)
6d389afc
MS
40592 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40593 r=`${PWD_COMMAND}`; export r; \
40594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40595 $(NORMAL_TARGET_EXPORTS) \
40596 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
40597 for flag in $(EXTRA_TARGET_FLAGS); do \
40598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40599 done; \
40600 (cd $(TARGET_SUBDIR)/libada && \
40601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40603 "RANLIB=$${RANLIB}" \
0c24b341 40604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
6d389afc
MS
40605 html) \
40606 || exit 1
40607
40608@endif target-libada
40609
4fa63067
NN
40610.PHONY: maybe-TAGS-target-libada TAGS-target-libada
40611maybe-TAGS-target-libada:
6bd3dfaa
PB
40612@if target-libada
40613maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
40614
40615TAGS-target-libada: \
40616 configure-target-libada
0aed8855 40617 @: $(MAKE); $(unstage)
4fa63067
NN
40618 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40619 r=`${PWD_COMMAND}`; export r; \
40620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40621 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40622 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
40623 for flag in $(EXTRA_TARGET_FLAGS); do \
40624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40625 done; \
40626 (cd $(TARGET_SUBDIR)/libada && \
40627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40629 "RANLIB=$${RANLIB}" \
0c24b341 40630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40631 TAGS) \
4fa63067
NN
40632 || exit 1
40633
6bd3dfaa 40634@endif target-libada
4fa63067
NN
40635
40636.PHONY: maybe-install-info-target-libada install-info-target-libada
40637maybe-install-info-target-libada:
6bd3dfaa
PB
40638@if target-libada
40639maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
40640
40641install-info-target-libada: \
40642 configure-target-libada \
40643 info-target-libada
0aed8855 40644 @: $(MAKE); $(unstage)
4fa63067
NN
40645 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40646 r=`${PWD_COMMAND}`; export r; \
40647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40648 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40649 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
40650 for flag in $(EXTRA_TARGET_FLAGS); do \
40651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40652 done; \
40653 (cd $(TARGET_SUBDIR)/libada && \
40654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40656 "RANLIB=$${RANLIB}" \
0c24b341 40657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40658 install-info) \
4fa63067
NN
40659 || exit 1
40660
6bd3dfaa 40661@endif target-libada
4fa63067 40662
a3ca38d2
DD
40663.PHONY: maybe-install-pdf-target-libada install-pdf-target-libada
40664maybe-install-pdf-target-libada:
40665@if target-libada
40666maybe-install-pdf-target-libada: install-pdf-target-libada
40667
40668install-pdf-target-libada: \
40669 configure-target-libada \
40670 pdf-target-libada
40671 @: $(MAKE); $(unstage)
40672 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40673 r=`${PWD_COMMAND}`; export r; \
40674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40675 $(NORMAL_TARGET_EXPORTS) \
40676 echo "Doing install-pdf in $(TARGET_SUBDIR)/libada" ; \
40677 for flag in $(EXTRA_TARGET_FLAGS); do \
40678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40679 done; \
40680 (cd $(TARGET_SUBDIR)/libada && \
40681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40683 "RANLIB=$${RANLIB}" \
0c24b341 40684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
40685 install-pdf) \
40686 || exit 1
40687
40688@endif target-libada
40689
108a6f8e
CD
40690.PHONY: maybe-install-html-target-libada install-html-target-libada
40691maybe-install-html-target-libada:
40692@if target-libada
40693maybe-install-html-target-libada: install-html-target-libada
40694
40695install-html-target-libada: \
40696 configure-target-libada \
40697 html-target-libada
40698 @: $(MAKE); $(unstage)
40699 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40700 r=`${PWD_COMMAND}`; export r; \
40701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40702 $(NORMAL_TARGET_EXPORTS) \
40703 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
40704 for flag in $(EXTRA_TARGET_FLAGS); do \
40705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40706 done; \
40707 (cd $(TARGET_SUBDIR)/libada && \
40708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40710 "RANLIB=$${RANLIB}" \
0c24b341 40711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
40712 install-html) \
40713 || exit 1
40714
40715@endif target-libada
40716
4fa63067
NN
40717.PHONY: maybe-installcheck-target-libada installcheck-target-libada
40718maybe-installcheck-target-libada:
6bd3dfaa
PB
40719@if target-libada
40720maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
40721
40722installcheck-target-libada: \
40723 configure-target-libada
0aed8855 40724 @: $(MAKE); $(unstage)
4fa63067
NN
40725 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40726 r=`${PWD_COMMAND}`; export r; \
40727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40728 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40729 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
40730 for flag in $(EXTRA_TARGET_FLAGS); do \
40731 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40732 done; \
40733 (cd $(TARGET_SUBDIR)/libada && \
40734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40736 "RANLIB=$${RANLIB}" \
0c24b341 40737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40738 installcheck) \
4fa63067
NN
40739 || exit 1
40740
6bd3dfaa 40741@endif target-libada
4fa63067
NN
40742
40743.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
40744maybe-mostlyclean-target-libada:
6bd3dfaa
PB
40745@if target-libada
40746maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
40747
40748mostlyclean-target-libada:
0aed8855 40749 @: $(MAKE); $(unstage)
4fa63067
NN
40750 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40751 r=`${PWD_COMMAND}`; export r; \
40752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40753 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40754 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
40755 for flag in $(EXTRA_TARGET_FLAGS); do \
40756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40757 done; \
40758 (cd $(TARGET_SUBDIR)/libada && \
40759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40761 "RANLIB=$${RANLIB}" \
0c24b341 40762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40763 mostlyclean) \
4fa63067
NN
40764 || exit 1
40765
6bd3dfaa 40766@endif target-libada
4fa63067
NN
40767
40768.PHONY: maybe-clean-target-libada clean-target-libada
40769maybe-clean-target-libada:
6bd3dfaa
PB
40770@if target-libada
40771maybe-clean-target-libada: clean-target-libada
4fa63067
NN
40772
40773clean-target-libada:
0aed8855 40774 @: $(MAKE); $(unstage)
4fa63067
NN
40775 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40776 r=`${PWD_COMMAND}`; export r; \
40777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40778 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40779 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
40780 for flag in $(EXTRA_TARGET_FLAGS); do \
40781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40782 done; \
40783 (cd $(TARGET_SUBDIR)/libada && \
40784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40786 "RANLIB=$${RANLIB}" \
0c24b341 40787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40788 clean) \
4fa63067
NN
40789 || exit 1
40790
6bd3dfaa 40791@endif target-libada
a2592b1b 40792
4fa63067
NN
40793.PHONY: maybe-distclean-target-libada distclean-target-libada
40794maybe-distclean-target-libada:
6bd3dfaa
PB
40795@if target-libada
40796maybe-distclean-target-libada: distclean-target-libada
a2592b1b 40797
4fa63067 40798distclean-target-libada:
0aed8855 40799 @: $(MAKE); $(unstage)
4fa63067
NN
40800 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40801 r=`${PWD_COMMAND}`; export r; \
a2592b1b 40802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40803 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40804 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
40805 for flag in $(EXTRA_TARGET_FLAGS); do \
40806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40807 done; \
a2592b1b 40808 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
40809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40811 "RANLIB=$${RANLIB}" \
0c24b341 40812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40813 distclean) \
4fa63067 40814 || exit 1
a2592b1b 40815
6bd3dfaa 40816@endif target-libada
a2592b1b 40817
4fa63067
NN
40818.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
40819maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
40820@if target-libada
40821maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 40822
4fa63067 40823maintainer-clean-target-libada:
0aed8855 40824 @: $(MAKE); $(unstage)
4fa63067
NN
40825 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40826 r=`${PWD_COMMAND}`; export r; \
a2592b1b 40827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40828 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40829 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
40830 for flag in $(EXTRA_TARGET_FLAGS); do \
40831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40832 done; \
a2592b1b 40833 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
40834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40836 "RANLIB=$${RANLIB}" \
0c24b341 40837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
7ffa0b57 40838 maintainer-clean) \
4fa63067
NN
40839 || exit 1
40840
6bd3dfaa 40841@endif target-libada
a2592b1b
DD
40842
40843
e393202e 40844
b3ded179
PB
40845
40846
40847.PHONY: configure-target-libgomp maybe-configure-target-libgomp
40848maybe-configure-target-libgomp:
4f0ef2d8
CD
40849@if gcc-bootstrap
40850configure-target-libgomp: stage_current
40851@endif gcc-bootstrap
b3ded179
PB
40852@if target-libgomp
40853maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 40854configure-target-libgomp:
b3ded179
PB
40855 @r=`${PWD_COMMAND}`; export r; \
40856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40857 echo "Checking multilib configuration for libgomp..."; \
40858 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
40859 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40860 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40861 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40862 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40863 else \
40864 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40865 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40866 fi; \
40867 else \
40868 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
40869 fi; \
40870 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 40871 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
1f53ca9a 40872 $(NORMAL_TARGET_EXPORTS) \
b3ded179
PB
40873 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
40874 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
40875 case $(srcdir) in \
40876 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40877 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
40878 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40879 esac; \
40880 srcdiroption="--srcdir=$${topdir}/libgomp"; \
40881 libsrcdir="$$s/libgomp"; \
40882 rm -f no-such-file || : ; \
40883 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
4b900473
PB
40884 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40885 --target=${target_alias} $${srcdiroption} \
b3ded179
PB
40886 || exit 1
40887@endif target-libgomp
40888
40889
40890
911e63d0
JR
40891.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp
40892maybe-configure-stage1-target-libgomp:
40893@if target-libgomp-bootstrap
40894maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp
40895configure-stage1-target-libgomp:
40896 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
40897 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
40898 @r=`${PWD_COMMAND}`; export r; \
40899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40900 TFLAGS="$(STAGE1_TFLAGS)"; \
40901 echo "Checking multilib configuration for libgomp..."; \
40902 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40903 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40904 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40905 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40906 else \
40907 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40908 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40909 fi; \
40910 else \
40911 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40912 fi; \
40913 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
40914 $(NORMAL_TARGET_EXPORTS) \
40915 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
40916 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
40917 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
40918 echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \
40919 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
40920 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
40921 case $(srcdir) in \
40922 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40923 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
40924 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40925 esac; \
40926 srcdiroption="--srcdir=$${topdir}/libgomp"; \
40927 libsrcdir="$$s/libgomp"; \
40928 $(SHELL) $${libsrcdir}/configure \
40929 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40930 --target=${target_alias} $${srcdiroption} \
40931 $(STAGE1_CONFIGURE_FLAGS)
40932@endif target-libgomp-bootstrap
40933
40934.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp
40935maybe-configure-stage2-target-libgomp:
40936@if target-libgomp-bootstrap
40937maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp
40938configure-stage2-target-libgomp:
40939 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
40940 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
40941 @r=`${PWD_COMMAND}`; export r; \
40942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40943 TFLAGS="$(STAGE2_TFLAGS)"; \
40944 echo "Checking multilib configuration for libgomp..."; \
40945 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40946 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40947 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40948 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40949 else \
40950 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40951 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40952 fi; \
40953 else \
40954 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40955 fi; \
40956 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
40957 $(NORMAL_TARGET_EXPORTS) \
40958 \
40959 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
40960 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
40961 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
40962 echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \
40963 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
40964 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
40965 case $(srcdir) in \
40966 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40967 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
40968 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
40969 esac; \
40970 srcdiroption="--srcdir=$${topdir}/libgomp"; \
40971 libsrcdir="$$s/libgomp"; \
40972 $(SHELL) $${libsrcdir}/configure \
40973 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
40974 --target=${target_alias} $${srcdiroption} \
40975 --with-build-libsubdir=$(HOST_SUBDIR) \
40976 $(STAGE2_CONFIGURE_FLAGS)
40977@endif target-libgomp-bootstrap
40978
40979.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp
40980maybe-configure-stage3-target-libgomp:
40981@if target-libgomp-bootstrap
40982maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp
40983configure-stage3-target-libgomp:
40984 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
40985 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
40986 @r=`${PWD_COMMAND}`; export r; \
40987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40988 TFLAGS="$(STAGE3_TFLAGS)"; \
40989 echo "Checking multilib configuration for libgomp..."; \
40990 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
40991 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40992 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
40993 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
40994 else \
40995 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
40996 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
40997 fi; \
40998 else \
40999 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41000 fi; \
41001 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
41002 $(NORMAL_TARGET_EXPORTS) \
41003 \
41004 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
41005 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
41006 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
41007 echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \
41008 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
41009 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
41010 case $(srcdir) in \
41011 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41012 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
41013 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41014 esac; \
41015 srcdiroption="--srcdir=$${topdir}/libgomp"; \
41016 libsrcdir="$$s/libgomp"; \
41017 $(SHELL) $${libsrcdir}/configure \
41018 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41019 --target=${target_alias} $${srcdiroption} \
41020 --with-build-libsubdir=$(HOST_SUBDIR) \
41021 $(STAGE3_CONFIGURE_FLAGS)
41022@endif target-libgomp-bootstrap
41023
41024.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp
41025maybe-configure-stage4-target-libgomp:
41026@if target-libgomp-bootstrap
41027maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp
41028configure-stage4-target-libgomp:
41029 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
41030 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
41031 @r=`${PWD_COMMAND}`; export r; \
41032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41033 TFLAGS="$(STAGE4_TFLAGS)"; \
41034 echo "Checking multilib configuration for libgomp..."; \
41035 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
41036 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41037 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41038 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
41039 else \
41040 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
41041 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41042 fi; \
41043 else \
41044 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41045 fi; \
41046 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
41047 $(NORMAL_TARGET_EXPORTS) \
41048 \
41049 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
41050 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
41051 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
41052 echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \
41053 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
41054 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
41055 case $(srcdir) in \
41056 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41057 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
41058 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41059 esac; \
41060 srcdiroption="--srcdir=$${topdir}/libgomp"; \
41061 libsrcdir="$$s/libgomp"; \
41062 $(SHELL) $${libsrcdir}/configure \
41063 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41064 --target=${target_alias} $${srcdiroption} \
41065 --with-build-libsubdir=$(HOST_SUBDIR) \
41066 $(STAGE4_CONFIGURE_FLAGS)
41067@endif target-libgomp-bootstrap
41068
41069.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp
41070maybe-configure-stageprofile-target-libgomp:
41071@if target-libgomp-bootstrap
41072maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
41073configure-stageprofile-target-libgomp:
41074 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
41075 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
41076 @r=`${PWD_COMMAND}`; export r; \
41077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41078 TFLAGS="$(STAGEprofile_TFLAGS)"; \
41079 echo "Checking multilib configuration for libgomp..."; \
41080 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
41081 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41082 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41083 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
41084 else \
41085 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
41086 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41087 fi; \
41088 else \
41089 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41090 fi; \
41091 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
41092 $(NORMAL_TARGET_EXPORTS) \
41093 \
41094 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
41095 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
41096 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
41097 echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \
41098 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
41099 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
41100 case $(srcdir) in \
41101 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41102 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
41103 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41104 esac; \
41105 srcdiroption="--srcdir=$${topdir}/libgomp"; \
41106 libsrcdir="$$s/libgomp"; \
41107 $(SHELL) $${libsrcdir}/configure \
41108 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41109 --target=${target_alias} $${srcdiroption} \
41110 --with-build-libsubdir=$(HOST_SUBDIR) \
41111 $(STAGEprofile_CONFIGURE_FLAGS)
41112@endif target-libgomp-bootstrap
41113
41114.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp
41115maybe-configure-stagefeedback-target-libgomp:
41116@if target-libgomp-bootstrap
41117maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
41118configure-stagefeedback-target-libgomp:
41119 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
41120 @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp
41121 @r=`${PWD_COMMAND}`; export r; \
41122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41123 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
41124 echo "Checking multilib configuration for libgomp..."; \
41125 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
41126 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41127 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41128 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
41129 else \
41130 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
41131 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41132 fi; \
41133 else \
41134 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41135 fi; \
41136 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
41137 $(NORMAL_TARGET_EXPORTS) \
41138 \
41139 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
41140 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
41141 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \
41142 echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \
41143 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
41144 cd $(TARGET_SUBDIR)/libgomp || exit 1; \
41145 case $(srcdir) in \
41146 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41147 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
41148 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41149 esac; \
41150 srcdiroption="--srcdir=$${topdir}/libgomp"; \
41151 libsrcdir="$$s/libgomp"; \
41152 $(SHELL) $${libsrcdir}/configure \
41153 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41154 --target=${target_alias} $${srcdiroption} \
41155 --with-build-libsubdir=$(HOST_SUBDIR) \
41156 $(STAGEfeedback_CONFIGURE_FLAGS)
41157@endif target-libgomp-bootstrap
41158
41159
41160
b3ded179
PB
41161
41162
41163.PHONY: all-target-libgomp maybe-all-target-libgomp
41164maybe-all-target-libgomp:
4f0ef2d8
CD
41165@if gcc-bootstrap
41166all-target-libgomp: stage_current
41167@endif gcc-bootstrap
b3ded179
PB
41168@if target-libgomp
41169TARGET-target-libgomp=all
41170maybe-all-target-libgomp: all-target-libgomp
41171all-target-libgomp: configure-target-libgomp
b3ded179
PB
41172 @r=`${PWD_COMMAND}`; export r; \
41173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1f53ca9a 41174 $(NORMAL_TARGET_EXPORTS) \
b3ded179 41175 (cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 41176 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7f6ef0c0 41177 $(TARGET-target-libgomp))
b3ded179
PB
41178@endif target-libgomp
41179
41180
41181
911e63d0
JR
41182.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp
41183.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp
41184maybe-all-stage1-target-libgomp:
41185maybe-clean-stage1-target-libgomp:
41186@if target-libgomp-bootstrap
41187maybe-all-stage1-target-libgomp: all-stage1-target-libgomp
41188all-stage1: all-stage1-target-libgomp
41189TARGET-stage1-target-libgomp = $(TARGET-target-libgomp)
41190all-stage1-target-libgomp: configure-stage1-target-libgomp
41191 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
41192 @r=`${PWD_COMMAND}`; export r; \
41193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41194 TFLAGS="$(STAGE1_TFLAGS)"; \
41195 $(NORMAL_TARGET_EXPORTS) \
41196 cd $(TARGET_SUBDIR)/libgomp && \
41197 $(MAKE) $(BASE_FLAGS_TO_PASS) \
41198 CFLAGS="$(CFLAGS_FOR_TARGET)" \
41199 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
41200 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
41201 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
41202 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
41203 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
b3676d82
EB
41204 $(EXTRA_TARGET_FLAGS) \
41205 \
911e63d0
JR
41206 TFLAGS="$(STAGE1_TFLAGS)" \
41207 $(TARGET-stage1-target-libgomp)
41208
41209maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp
41210clean-stage1: clean-stage1-target-libgomp
41211clean-stage1-target-libgomp:
41212 @if [ $(current_stage) = stage1 ]; then \
41213 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
41214 else \
41215 [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \
41216 $(MAKE) stage1-start; \
41217 fi; \
41218 cd $(TARGET_SUBDIR)/libgomp && \
41219 $(MAKE) $(EXTRA_TARGET_FLAGS) \
b3676d82 41220 clean
911e63d0
JR
41221@endif target-libgomp-bootstrap
41222
41223
41224.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp
41225.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp
41226maybe-all-stage2-target-libgomp:
41227maybe-clean-stage2-target-libgomp:
41228@if target-libgomp-bootstrap
41229maybe-all-stage2-target-libgomp: all-stage2-target-libgomp
41230all-stage2: all-stage2-target-libgomp
41231TARGET-stage2-target-libgomp = $(TARGET-target-libgomp)
41232all-stage2-target-libgomp: configure-stage2-target-libgomp
41233 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
41234 @r=`${PWD_COMMAND}`; export r; \
41235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41236 TFLAGS="$(STAGE2_TFLAGS)"; \
41237 $(NORMAL_TARGET_EXPORTS) \
41238 \
41239 cd $(TARGET_SUBDIR)/libgomp && \
41240 $(MAKE) $(BASE_FLAGS_TO_PASS) \
41241 CFLAGS="$(CFLAGS_FOR_TARGET)" \
41242 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
41243 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
41244 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
41245 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
41246 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
41247 $(EXTRA_TARGET_FLAGS) \
41248 TFLAGS="$(STAGE2_TFLAGS)" \
41249 $(TARGET-stage2-target-libgomp)
41250
41251maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp
41252clean-stage2: clean-stage2-target-libgomp
41253clean-stage2-target-libgomp:
41254 @if [ $(current_stage) = stage2 ]; then \
41255 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
41256 else \
41257 [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \
41258 $(MAKE) stage2-start; \
41259 fi; \
41260 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 41261 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
41262@endif target-libgomp-bootstrap
41263
41264
41265.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp
41266.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp
41267maybe-all-stage3-target-libgomp:
41268maybe-clean-stage3-target-libgomp:
41269@if target-libgomp-bootstrap
41270maybe-all-stage3-target-libgomp: all-stage3-target-libgomp
41271all-stage3: all-stage3-target-libgomp
41272TARGET-stage3-target-libgomp = $(TARGET-target-libgomp)
41273all-stage3-target-libgomp: configure-stage3-target-libgomp
41274 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
41275 @r=`${PWD_COMMAND}`; export r; \
41276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41277 TFLAGS="$(STAGE3_TFLAGS)"; \
41278 $(NORMAL_TARGET_EXPORTS) \
41279 \
41280 cd $(TARGET_SUBDIR)/libgomp && \
41281 $(MAKE) $(BASE_FLAGS_TO_PASS) \
41282 CFLAGS="$(CFLAGS_FOR_TARGET)" \
41283 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
41284 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
41285 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
41286 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
41287 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
41288 $(EXTRA_TARGET_FLAGS) \
41289 TFLAGS="$(STAGE3_TFLAGS)" \
41290 $(TARGET-stage3-target-libgomp)
41291
41292maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp
41293clean-stage3: clean-stage3-target-libgomp
41294clean-stage3-target-libgomp:
41295 @if [ $(current_stage) = stage3 ]; then \
41296 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
41297 else \
41298 [ -f $(TARGET_SUBDIR)/stage3-libgomp/Makefile ] || exit 0; \
41299 $(MAKE) stage3-start; \
41300 fi; \
41301 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 41302 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
41303@endif target-libgomp-bootstrap
41304
41305
41306.PHONY: all-stage4-target-libgomp maybe-all-stage4-target-libgomp
41307.PHONY: clean-stage4-target-libgomp maybe-clean-stage4-target-libgomp
41308maybe-all-stage4-target-libgomp:
41309maybe-clean-stage4-target-libgomp:
41310@if target-libgomp-bootstrap
41311maybe-all-stage4-target-libgomp: all-stage4-target-libgomp
41312all-stage4: all-stage4-target-libgomp
41313TARGET-stage4-target-libgomp = $(TARGET-target-libgomp)
41314all-stage4-target-libgomp: configure-stage4-target-libgomp
41315 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
41316 @r=`${PWD_COMMAND}`; export r; \
41317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41318 TFLAGS="$(STAGE4_TFLAGS)"; \
41319 $(NORMAL_TARGET_EXPORTS) \
41320 \
41321 cd $(TARGET_SUBDIR)/libgomp && \
41322 $(MAKE) $(BASE_FLAGS_TO_PASS) \
41323 CFLAGS="$(CFLAGS_FOR_TARGET)" \
41324 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
41325 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
41326 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
41327 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
41328 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
41329 $(EXTRA_TARGET_FLAGS) \
41330 TFLAGS="$(STAGE4_TFLAGS)" \
41331 $(TARGET-stage4-target-libgomp)
41332
41333maybe-clean-stage4-target-libgomp: clean-stage4-target-libgomp
41334clean-stage4: clean-stage4-target-libgomp
41335clean-stage4-target-libgomp:
41336 @if [ $(current_stage) = stage4 ]; then \
41337 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
41338 else \
41339 [ -f $(TARGET_SUBDIR)/stage4-libgomp/Makefile ] || exit 0; \
41340 $(MAKE) stage4-start; \
41341 fi; \
41342 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 41343 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
41344@endif target-libgomp-bootstrap
41345
41346
41347.PHONY: all-stageprofile-target-libgomp maybe-all-stageprofile-target-libgomp
41348.PHONY: clean-stageprofile-target-libgomp maybe-clean-stageprofile-target-libgomp
41349maybe-all-stageprofile-target-libgomp:
41350maybe-clean-stageprofile-target-libgomp:
41351@if target-libgomp-bootstrap
41352maybe-all-stageprofile-target-libgomp: all-stageprofile-target-libgomp
41353all-stageprofile: all-stageprofile-target-libgomp
41354TARGET-stageprofile-target-libgomp = $(TARGET-target-libgomp)
41355all-stageprofile-target-libgomp: configure-stageprofile-target-libgomp
41356 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
41357 @r=`${PWD_COMMAND}`; export r; \
41358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41359 TFLAGS="$(STAGEprofile_TFLAGS)"; \
41360 $(NORMAL_TARGET_EXPORTS) \
41361 \
41362 cd $(TARGET_SUBDIR)/libgomp && \
41363 $(MAKE) $(BASE_FLAGS_TO_PASS) \
41364 CFLAGS="$(CFLAGS_FOR_TARGET)" \
41365 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
41366 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
41367 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
41368 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
41369 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
41370 $(EXTRA_TARGET_FLAGS) \
41371 TFLAGS="$(STAGEprofile_TFLAGS)" \
41372 $(TARGET-stageprofile-target-libgomp)
41373
41374maybe-clean-stageprofile-target-libgomp: clean-stageprofile-target-libgomp
41375clean-stageprofile: clean-stageprofile-target-libgomp
41376clean-stageprofile-target-libgomp:
41377 @if [ $(current_stage) = stageprofile ]; then \
41378 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
41379 else \
41380 [ -f $(TARGET_SUBDIR)/stageprofile-libgomp/Makefile ] || exit 0; \
41381 $(MAKE) stageprofile-start; \
41382 fi; \
41383 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 41384 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
41385@endif target-libgomp-bootstrap
41386
41387
41388.PHONY: all-stagefeedback-target-libgomp maybe-all-stagefeedback-target-libgomp
41389.PHONY: clean-stagefeedback-target-libgomp maybe-clean-stagefeedback-target-libgomp
41390maybe-all-stagefeedback-target-libgomp:
41391maybe-clean-stagefeedback-target-libgomp:
41392@if target-libgomp-bootstrap
41393maybe-all-stagefeedback-target-libgomp: all-stagefeedback-target-libgomp
41394all-stagefeedback: all-stagefeedback-target-libgomp
41395TARGET-stagefeedback-target-libgomp = $(TARGET-target-libgomp)
41396all-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp
41397 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
41398 @r=`${PWD_COMMAND}`; export r; \
41399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41400 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
41401 $(NORMAL_TARGET_EXPORTS) \
41402 \
41403 cd $(TARGET_SUBDIR)/libgomp && \
41404 $(MAKE) $(BASE_FLAGS_TO_PASS) \
41405 CFLAGS="$(CFLAGS_FOR_TARGET)" \
41406 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \
41407 LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \
41408 CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \
41409 CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \
41410 LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \
41411 $(EXTRA_TARGET_FLAGS) \
41412 TFLAGS="$(STAGEfeedback_TFLAGS)" \
41413 $(TARGET-stagefeedback-target-libgomp)
41414
41415maybe-clean-stagefeedback-target-libgomp: clean-stagefeedback-target-libgomp
41416clean-stagefeedback: clean-stagefeedback-target-libgomp
41417clean-stagefeedback-target-libgomp:
41418 @if [ $(current_stage) = stagefeedback ]; then \
41419 [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \
41420 else \
41421 [ -f $(TARGET_SUBDIR)/stagefeedback-libgomp/Makefile ] || exit 0; \
41422 $(MAKE) stagefeedback-start; \
41423 fi; \
41424 cd $(TARGET_SUBDIR)/libgomp && \
b3676d82 41425 $(MAKE) $(EXTRA_TARGET_FLAGS) clean
911e63d0
JR
41426@endif target-libgomp-bootstrap
41427
41428
41429
41430
b3ded179
PB
41431
41432
41433.PHONY: check-target-libgomp maybe-check-target-libgomp
41434maybe-check-target-libgomp:
41435@if target-libgomp
41436maybe-check-target-libgomp: check-target-libgomp
41437
41438check-target-libgomp:
41439 @: $(MAKE); $(unstage)
41440 @r=`${PWD_COMMAND}`; export r; \
41441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41442 $(NORMAL_TARGET_EXPORTS) \
41443 (cd $(TARGET_SUBDIR)/libgomp && \
41444 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
41445
41446@endif target-libgomp
41447
41448.PHONY: install-target-libgomp maybe-install-target-libgomp
41449maybe-install-target-libgomp:
41450@if target-libgomp
41451maybe-install-target-libgomp: install-target-libgomp
41452
41453install-target-libgomp: installdirs
41454 @: $(MAKE); $(unstage)
41455 @r=`${PWD_COMMAND}`; export r; \
41456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41457 $(NORMAL_TARGET_EXPORTS) \
41458 (cd $(TARGET_SUBDIR)/libgomp && \
41459 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
41460
41461@endif target-libgomp
41462
9b980aa1
RW
41463.PHONY: install-strip-target-libgomp maybe-install-strip-target-libgomp
41464maybe-install-strip-target-libgomp:
41465@if target-libgomp
41466maybe-install-strip-target-libgomp: install-strip-target-libgomp
41467
41468install-strip-target-libgomp: installdirs
41469 @: $(MAKE); $(unstage)
41470 @r=`${PWD_COMMAND}`; export r; \
41471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41472 $(NORMAL_TARGET_EXPORTS) \
41473 (cd $(TARGET_SUBDIR)/libgomp && \
41474 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41475
41476@endif target-libgomp
41477
56a8fe78 41478# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
41479
41480.PHONY: maybe-info-target-libgomp info-target-libgomp
41481maybe-info-target-libgomp:
41482@if target-libgomp
41483maybe-info-target-libgomp: info-target-libgomp
41484
41485info-target-libgomp: \
41486 configure-target-libgomp
41487 @: $(MAKE); $(unstage)
41488 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41489 r=`${PWD_COMMAND}`; export r; \
41490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41491 $(NORMAL_TARGET_EXPORTS) \
41492 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
41493 for flag in $(EXTRA_TARGET_FLAGS); do \
41494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41495 done; \
41496 (cd $(TARGET_SUBDIR)/libgomp && \
41497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41499 "RANLIB=$${RANLIB}" \
0c24b341 41500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41501 info) \
41502 || exit 1
41503
41504@endif target-libgomp
41505
41506.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
41507maybe-dvi-target-libgomp:
41508@if target-libgomp
41509maybe-dvi-target-libgomp: dvi-target-libgomp
41510
41511dvi-target-libgomp: \
41512 configure-target-libgomp
41513 @: $(MAKE); $(unstage)
41514 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41515 r=`${PWD_COMMAND}`; export r; \
41516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41517 $(NORMAL_TARGET_EXPORTS) \
41518 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
41519 for flag in $(EXTRA_TARGET_FLAGS); do \
41520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41521 done; \
41522 (cd $(TARGET_SUBDIR)/libgomp && \
41523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41525 "RANLIB=$${RANLIB}" \
0c24b341 41526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41527 dvi) \
41528 || exit 1
41529
41530@endif target-libgomp
41531
56a8fe78
DD
41532.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
41533maybe-pdf-target-libgomp:
41534@if target-libgomp
41535maybe-pdf-target-libgomp: pdf-target-libgomp
41536
41537pdf-target-libgomp: \
41538 configure-target-libgomp
41539 @: $(MAKE); $(unstage)
41540 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41541 r=`${PWD_COMMAND}`; export r; \
41542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41543 $(NORMAL_TARGET_EXPORTS) \
41544 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
41545 for flag in $(EXTRA_TARGET_FLAGS); do \
41546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41547 done; \
41548 (cd $(TARGET_SUBDIR)/libgomp && \
41549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41551 "RANLIB=$${RANLIB}" \
0c24b341 41552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
56a8fe78
DD
41553 pdf) \
41554 || exit 1
41555
41556@endif target-libgomp
41557
b3ded179
PB
41558.PHONY: maybe-html-target-libgomp html-target-libgomp
41559maybe-html-target-libgomp:
41560@if target-libgomp
41561maybe-html-target-libgomp: html-target-libgomp
41562
41563html-target-libgomp: \
41564 configure-target-libgomp
41565 @: $(MAKE); $(unstage)
41566 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41567 r=`${PWD_COMMAND}`; export r; \
41568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41569 $(NORMAL_TARGET_EXPORTS) \
41570 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
41571 for flag in $(EXTRA_TARGET_FLAGS); do \
41572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41573 done; \
41574 (cd $(TARGET_SUBDIR)/libgomp && \
41575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41577 "RANLIB=$${RANLIB}" \
0c24b341 41578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41579 html) \
41580 || exit 1
41581
41582@endif target-libgomp
41583
41584.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
41585maybe-TAGS-target-libgomp:
41586@if target-libgomp
41587maybe-TAGS-target-libgomp: TAGS-target-libgomp
41588
41589TAGS-target-libgomp: \
41590 configure-target-libgomp
41591 @: $(MAKE); $(unstage)
41592 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41593 r=`${PWD_COMMAND}`; export r; \
41594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41595 $(NORMAL_TARGET_EXPORTS) \
41596 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
41597 for flag in $(EXTRA_TARGET_FLAGS); do \
41598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41599 done; \
41600 (cd $(TARGET_SUBDIR)/libgomp && \
41601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41603 "RANLIB=$${RANLIB}" \
0c24b341 41604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41605 TAGS) \
41606 || exit 1
41607
41608@endif target-libgomp
41609
41610.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
41611maybe-install-info-target-libgomp:
41612@if target-libgomp
41613maybe-install-info-target-libgomp: install-info-target-libgomp
41614
41615install-info-target-libgomp: \
41616 configure-target-libgomp \
41617 info-target-libgomp
41618 @: $(MAKE); $(unstage)
41619 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41620 r=`${PWD_COMMAND}`; export r; \
41621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41622 $(NORMAL_TARGET_EXPORTS) \
41623 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
41624 for flag in $(EXTRA_TARGET_FLAGS); do \
41625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41626 done; \
41627 (cd $(TARGET_SUBDIR)/libgomp && \
41628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41630 "RANLIB=$${RANLIB}" \
0c24b341 41631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41632 install-info) \
41633 || exit 1
41634
41635@endif target-libgomp
41636
a3ca38d2
DD
41637.PHONY: maybe-install-pdf-target-libgomp install-pdf-target-libgomp
41638maybe-install-pdf-target-libgomp:
41639@if target-libgomp
41640maybe-install-pdf-target-libgomp: install-pdf-target-libgomp
41641
41642install-pdf-target-libgomp: \
41643 configure-target-libgomp \
41644 pdf-target-libgomp
41645 @: $(MAKE); $(unstage)
41646 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41647 r=`${PWD_COMMAND}`; export r; \
41648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41649 $(NORMAL_TARGET_EXPORTS) \
41650 echo "Doing install-pdf in $(TARGET_SUBDIR)/libgomp" ; \
41651 for flag in $(EXTRA_TARGET_FLAGS); do \
41652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41653 done; \
41654 (cd $(TARGET_SUBDIR)/libgomp && \
41655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41657 "RANLIB=$${RANLIB}" \
0c24b341 41658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
a3ca38d2
DD
41659 install-pdf) \
41660 || exit 1
41661
41662@endif target-libgomp
41663
108a6f8e
CD
41664.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
41665maybe-install-html-target-libgomp:
41666@if target-libgomp
41667maybe-install-html-target-libgomp: install-html-target-libgomp
41668
41669install-html-target-libgomp: \
41670 configure-target-libgomp \
41671 html-target-libgomp
41672 @: $(MAKE); $(unstage)
41673 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41674 r=`${PWD_COMMAND}`; export r; \
41675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41676 $(NORMAL_TARGET_EXPORTS) \
41677 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
41678 for flag in $(EXTRA_TARGET_FLAGS); do \
41679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41680 done; \
41681 (cd $(TARGET_SUBDIR)/libgomp && \
41682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41684 "RANLIB=$${RANLIB}" \
0c24b341 41685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
108a6f8e
CD
41686 install-html) \
41687 || exit 1
41688
41689@endif target-libgomp
41690
b3ded179
PB
41691.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
41692maybe-installcheck-target-libgomp:
41693@if target-libgomp
41694maybe-installcheck-target-libgomp: installcheck-target-libgomp
41695
41696installcheck-target-libgomp: \
41697 configure-target-libgomp
41698 @: $(MAKE); $(unstage)
41699 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41700 r=`${PWD_COMMAND}`; export r; \
41701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41702 $(NORMAL_TARGET_EXPORTS) \
41703 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
41704 for flag in $(EXTRA_TARGET_FLAGS); do \
41705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41706 done; \
41707 (cd $(TARGET_SUBDIR)/libgomp && \
41708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41710 "RANLIB=$${RANLIB}" \
0c24b341 41711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41712 installcheck) \
41713 || exit 1
41714
41715@endif target-libgomp
41716
41717.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
41718maybe-mostlyclean-target-libgomp:
41719@if target-libgomp
41720maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
41721
41722mostlyclean-target-libgomp:
41723 @: $(MAKE); $(unstage)
41724 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41725 r=`${PWD_COMMAND}`; export r; \
41726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41727 $(NORMAL_TARGET_EXPORTS) \
41728 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
41729 for flag in $(EXTRA_TARGET_FLAGS); do \
41730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41731 done; \
41732 (cd $(TARGET_SUBDIR)/libgomp && \
41733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41735 "RANLIB=$${RANLIB}" \
0c24b341 41736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41737 mostlyclean) \
41738 || exit 1
41739
41740@endif target-libgomp
41741
41742.PHONY: maybe-clean-target-libgomp clean-target-libgomp
41743maybe-clean-target-libgomp:
41744@if target-libgomp
41745maybe-clean-target-libgomp: clean-target-libgomp
41746
41747clean-target-libgomp:
41748 @: $(MAKE); $(unstage)
41749 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41750 r=`${PWD_COMMAND}`; export r; \
41751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41752 $(NORMAL_TARGET_EXPORTS) \
41753 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
41754 for flag in $(EXTRA_TARGET_FLAGS); do \
41755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41756 done; \
41757 (cd $(TARGET_SUBDIR)/libgomp && \
41758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41760 "RANLIB=$${RANLIB}" \
0c24b341 41761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41762 clean) \
41763 || exit 1
41764
41765@endif target-libgomp
41766
41767.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
41768maybe-distclean-target-libgomp:
41769@if target-libgomp
41770maybe-distclean-target-libgomp: distclean-target-libgomp
41771
41772distclean-target-libgomp:
41773 @: $(MAKE); $(unstage)
41774 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41775 r=`${PWD_COMMAND}`; export r; \
41776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41777 $(NORMAL_TARGET_EXPORTS) \
41778 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
41779 for flag in $(EXTRA_TARGET_FLAGS); do \
41780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41781 done; \
41782 (cd $(TARGET_SUBDIR)/libgomp && \
41783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41785 "RANLIB=$${RANLIB}" \
0c24b341 41786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41787 distclean) \
41788 || exit 1
41789
41790@endif target-libgomp
41791
41792.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
41793maybe-maintainer-clean-target-libgomp:
41794@if target-libgomp
41795maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
41796
41797maintainer-clean-target-libgomp:
41798 @: $(MAKE); $(unstage)
41799 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41800 r=`${PWD_COMMAND}`; export r; \
41801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41802 $(NORMAL_TARGET_EXPORTS) \
41803 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
41804 for flag in $(EXTRA_TARGET_FLAGS); do \
41805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41806 done; \
41807 (cd $(TARGET_SUBDIR)/libgomp && \
41808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41810 "RANLIB=$${RANLIB}" \
0c24b341 41811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
b3ded179
PB
41812 maintainer-clean) \
41813 || exit 1
41814
41815@endif target-libgomp
41816
41817
41818
7ec59b9e
L
41819
41820
41821.PHONY: configure-target-libitm maybe-configure-target-libitm
41822maybe-configure-target-libitm:
41823@if gcc-bootstrap
41824configure-target-libitm: stage_current
41825@endif gcc-bootstrap
41826@if target-libitm
41827maybe-configure-target-libitm: configure-target-libitm
41828configure-target-libitm:
41829 @: $(MAKE); $(unstage)
41830 @r=`${PWD_COMMAND}`; export r; \
41831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41832 echo "Checking multilib configuration for libitm..."; \
41833 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
41834 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libitm/multilib.tmp 2> /dev/null ; \
41835 if test -r $(TARGET_SUBDIR)/libitm/multilib.out; then \
41836 if cmp -s $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; then \
41837 rm -f $(TARGET_SUBDIR)/libitm/multilib.tmp; \
41838 else \
41839 rm -f $(TARGET_SUBDIR)/libitm/Makefile; \
41840 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
41841 fi; \
41842 else \
41843 mv $(TARGET_SUBDIR)/libitm/multilib.tmp $(TARGET_SUBDIR)/libitm/multilib.out; \
41844 fi; \
41845 test ! -f $(TARGET_SUBDIR)/libitm/Makefile || exit 0; \
41846 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libitm ; \
41847 $(NORMAL_TARGET_EXPORTS) \
41848 echo Configuring in $(TARGET_SUBDIR)/libitm; \
41849 cd "$(TARGET_SUBDIR)/libitm" || exit 1; \
41850 case $(srcdir) in \
41851 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41852 *) topdir=`echo $(TARGET_SUBDIR)/libitm/ | \
41853 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41854 esac; \
41855 srcdiroption="--srcdir=$${topdir}/libitm"; \
41856 libsrcdir="$$s/libitm"; \
41857 rm -f no-such-file || : ; \
41858 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
41859 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
41860 --target=${target_alias} $${srcdiroption} \
41861 || exit 1
41862@endif target-libitm
41863
41864
41865
41866
41867
41868.PHONY: all-target-libitm maybe-all-target-libitm
41869maybe-all-target-libitm:
41870@if gcc-bootstrap
41871all-target-libitm: stage_current
41872@endif gcc-bootstrap
41873@if target-libitm
41874TARGET-target-libitm=all
41875maybe-all-target-libitm: all-target-libitm
41876all-target-libitm: configure-target-libitm
41877 @: $(MAKE); $(unstage)
41878 @r=`${PWD_COMMAND}`; export r; \
41879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41880 $(NORMAL_TARGET_EXPORTS) \
41881 (cd $(TARGET_SUBDIR)/libitm && \
b3676d82 41882 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
41883 $(TARGET-target-libitm))
41884@endif target-libitm
41885
41886
41887
41888
41889
41890.PHONY: check-target-libitm maybe-check-target-libitm
41891maybe-check-target-libitm:
41892@if target-libitm
41893maybe-check-target-libitm: check-target-libitm
41894
41895check-target-libitm:
41896 @: $(MAKE); $(unstage)
41897 @r=`${PWD_COMMAND}`; export r; \
41898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41899 $(NORMAL_TARGET_EXPORTS) \
41900 (cd $(TARGET_SUBDIR)/libitm && \
41901 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
41902
41903@endif target-libitm
41904
41905.PHONY: install-target-libitm maybe-install-target-libitm
41906maybe-install-target-libitm:
41907@if target-libitm
41908maybe-install-target-libitm: install-target-libitm
41909
41910install-target-libitm: installdirs
41911 @: $(MAKE); $(unstage)
41912 @r=`${PWD_COMMAND}`; export r; \
41913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41914 $(NORMAL_TARGET_EXPORTS) \
41915 (cd $(TARGET_SUBDIR)/libitm && \
41916 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
41917
41918@endif target-libitm
41919
41920.PHONY: install-strip-target-libitm maybe-install-strip-target-libitm
41921maybe-install-strip-target-libitm:
41922@if target-libitm
41923maybe-install-strip-target-libitm: install-strip-target-libitm
41924
41925install-strip-target-libitm: installdirs
41926 @: $(MAKE); $(unstage)
41927 @r=`${PWD_COMMAND}`; export r; \
41928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41929 $(NORMAL_TARGET_EXPORTS) \
41930 (cd $(TARGET_SUBDIR)/libitm && \
41931 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
41932
41933@endif target-libitm
41934
41935# Other targets (info, dvi, pdf, etc.)
41936
41937.PHONY: maybe-info-target-libitm info-target-libitm
41938maybe-info-target-libitm:
41939@if target-libitm
41940maybe-info-target-libitm: info-target-libitm
41941
41942info-target-libitm: \
41943 configure-target-libitm
41944 @: $(MAKE); $(unstage)
41945 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41946 r=`${PWD_COMMAND}`; export r; \
41947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41948 $(NORMAL_TARGET_EXPORTS) \
41949 echo "Doing info in $(TARGET_SUBDIR)/libitm" ; \
41950 for flag in $(EXTRA_TARGET_FLAGS); do \
41951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41952 done; \
41953 (cd $(TARGET_SUBDIR)/libitm && \
41954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41956 "RANLIB=$${RANLIB}" \
41957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41958 info) \
41959 || exit 1
41960
41961@endif target-libitm
41962
41963.PHONY: maybe-dvi-target-libitm dvi-target-libitm
41964maybe-dvi-target-libitm:
41965@if target-libitm
41966maybe-dvi-target-libitm: dvi-target-libitm
41967
41968dvi-target-libitm: \
41969 configure-target-libitm
41970 @: $(MAKE); $(unstage)
41971 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41972 r=`${PWD_COMMAND}`; export r; \
41973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41974 $(NORMAL_TARGET_EXPORTS) \
41975 echo "Doing dvi in $(TARGET_SUBDIR)/libitm" ; \
41976 for flag in $(EXTRA_TARGET_FLAGS); do \
41977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41978 done; \
41979 (cd $(TARGET_SUBDIR)/libitm && \
41980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41982 "RANLIB=$${RANLIB}" \
41983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
41984 dvi) \
41985 || exit 1
41986
41987@endif target-libitm
41988
41989.PHONY: maybe-pdf-target-libitm pdf-target-libitm
41990maybe-pdf-target-libitm:
41991@if target-libitm
41992maybe-pdf-target-libitm: pdf-target-libitm
41993
41994pdf-target-libitm: \
41995 configure-target-libitm
41996 @: $(MAKE); $(unstage)
41997 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
41998 r=`${PWD_COMMAND}`; export r; \
41999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42000 $(NORMAL_TARGET_EXPORTS) \
42001 echo "Doing pdf in $(TARGET_SUBDIR)/libitm" ; \
42002 for flag in $(EXTRA_TARGET_FLAGS); do \
42003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42004 done; \
42005 (cd $(TARGET_SUBDIR)/libitm && \
42006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42008 "RANLIB=$${RANLIB}" \
42009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42010 pdf) \
42011 || exit 1
42012
42013@endif target-libitm
42014
42015.PHONY: maybe-html-target-libitm html-target-libitm
42016maybe-html-target-libitm:
42017@if target-libitm
42018maybe-html-target-libitm: html-target-libitm
42019
42020html-target-libitm: \
42021 configure-target-libitm
42022 @: $(MAKE); $(unstage)
42023 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42024 r=`${PWD_COMMAND}`; export r; \
42025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42026 $(NORMAL_TARGET_EXPORTS) \
42027 echo "Doing html in $(TARGET_SUBDIR)/libitm" ; \
42028 for flag in $(EXTRA_TARGET_FLAGS); do \
42029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42030 done; \
42031 (cd $(TARGET_SUBDIR)/libitm && \
42032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42034 "RANLIB=$${RANLIB}" \
42035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42036 html) \
42037 || exit 1
42038
42039@endif target-libitm
42040
42041.PHONY: maybe-TAGS-target-libitm TAGS-target-libitm
42042maybe-TAGS-target-libitm:
42043@if target-libitm
42044maybe-TAGS-target-libitm: TAGS-target-libitm
42045
42046TAGS-target-libitm: \
42047 configure-target-libitm
42048 @: $(MAKE); $(unstage)
42049 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42050 r=`${PWD_COMMAND}`; export r; \
42051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42052 $(NORMAL_TARGET_EXPORTS) \
42053 echo "Doing TAGS in $(TARGET_SUBDIR)/libitm" ; \
42054 for flag in $(EXTRA_TARGET_FLAGS); do \
42055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42056 done; \
42057 (cd $(TARGET_SUBDIR)/libitm && \
42058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42060 "RANLIB=$${RANLIB}" \
42061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42062 TAGS) \
42063 || exit 1
42064
42065@endif target-libitm
42066
42067.PHONY: maybe-install-info-target-libitm install-info-target-libitm
42068maybe-install-info-target-libitm:
42069@if target-libitm
42070maybe-install-info-target-libitm: install-info-target-libitm
42071
42072install-info-target-libitm: \
42073 configure-target-libitm \
42074 info-target-libitm
42075 @: $(MAKE); $(unstage)
42076 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42077 r=`${PWD_COMMAND}`; export r; \
42078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42079 $(NORMAL_TARGET_EXPORTS) \
42080 echo "Doing install-info in $(TARGET_SUBDIR)/libitm" ; \
42081 for flag in $(EXTRA_TARGET_FLAGS); do \
42082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42083 done; \
42084 (cd $(TARGET_SUBDIR)/libitm && \
42085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42087 "RANLIB=$${RANLIB}" \
42088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42089 install-info) \
42090 || exit 1
42091
42092@endif target-libitm
42093
42094.PHONY: maybe-install-pdf-target-libitm install-pdf-target-libitm
42095maybe-install-pdf-target-libitm:
42096@if target-libitm
42097maybe-install-pdf-target-libitm: install-pdf-target-libitm
42098
42099install-pdf-target-libitm: \
42100 configure-target-libitm \
42101 pdf-target-libitm
42102 @: $(MAKE); $(unstage)
42103 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42104 r=`${PWD_COMMAND}`; export r; \
42105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42106 $(NORMAL_TARGET_EXPORTS) \
42107 echo "Doing install-pdf in $(TARGET_SUBDIR)/libitm" ; \
42108 for flag in $(EXTRA_TARGET_FLAGS); do \
42109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42110 done; \
42111 (cd $(TARGET_SUBDIR)/libitm && \
42112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42114 "RANLIB=$${RANLIB}" \
42115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42116 install-pdf) \
42117 || exit 1
42118
42119@endif target-libitm
42120
42121.PHONY: maybe-install-html-target-libitm install-html-target-libitm
42122maybe-install-html-target-libitm:
42123@if target-libitm
42124maybe-install-html-target-libitm: install-html-target-libitm
42125
42126install-html-target-libitm: \
42127 configure-target-libitm \
42128 html-target-libitm
42129 @: $(MAKE); $(unstage)
42130 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42131 r=`${PWD_COMMAND}`; export r; \
42132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42133 $(NORMAL_TARGET_EXPORTS) \
42134 echo "Doing install-html in $(TARGET_SUBDIR)/libitm" ; \
42135 for flag in $(EXTRA_TARGET_FLAGS); do \
42136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42137 done; \
42138 (cd $(TARGET_SUBDIR)/libitm && \
42139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42141 "RANLIB=$${RANLIB}" \
42142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42143 install-html) \
42144 || exit 1
42145
42146@endif target-libitm
42147
42148.PHONY: maybe-installcheck-target-libitm installcheck-target-libitm
42149maybe-installcheck-target-libitm:
42150@if target-libitm
42151maybe-installcheck-target-libitm: installcheck-target-libitm
42152
42153installcheck-target-libitm: \
42154 configure-target-libitm
42155 @: $(MAKE); $(unstage)
42156 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42157 r=`${PWD_COMMAND}`; export r; \
42158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42159 $(NORMAL_TARGET_EXPORTS) \
42160 echo "Doing installcheck in $(TARGET_SUBDIR)/libitm" ; \
42161 for flag in $(EXTRA_TARGET_FLAGS); do \
42162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42163 done; \
42164 (cd $(TARGET_SUBDIR)/libitm && \
42165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42167 "RANLIB=$${RANLIB}" \
42168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42169 installcheck) \
42170 || exit 1
42171
42172@endif target-libitm
42173
42174.PHONY: maybe-mostlyclean-target-libitm mostlyclean-target-libitm
42175maybe-mostlyclean-target-libitm:
42176@if target-libitm
42177maybe-mostlyclean-target-libitm: mostlyclean-target-libitm
42178
42179mostlyclean-target-libitm:
42180 @: $(MAKE); $(unstage)
42181 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42182 r=`${PWD_COMMAND}`; export r; \
42183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42184 $(NORMAL_TARGET_EXPORTS) \
42185 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libitm" ; \
42186 for flag in $(EXTRA_TARGET_FLAGS); do \
42187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42188 done; \
42189 (cd $(TARGET_SUBDIR)/libitm && \
42190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42192 "RANLIB=$${RANLIB}" \
42193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42194 mostlyclean) \
42195 || exit 1
42196
42197@endif target-libitm
42198
42199.PHONY: maybe-clean-target-libitm clean-target-libitm
42200maybe-clean-target-libitm:
42201@if target-libitm
42202maybe-clean-target-libitm: clean-target-libitm
42203
42204clean-target-libitm:
42205 @: $(MAKE); $(unstage)
42206 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42207 r=`${PWD_COMMAND}`; export r; \
42208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42209 $(NORMAL_TARGET_EXPORTS) \
42210 echo "Doing clean in $(TARGET_SUBDIR)/libitm" ; \
42211 for flag in $(EXTRA_TARGET_FLAGS); do \
42212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42213 done; \
42214 (cd $(TARGET_SUBDIR)/libitm && \
42215 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42216 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42217 "RANLIB=$${RANLIB}" \
42218 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42219 clean) \
42220 || exit 1
42221
42222@endif target-libitm
42223
42224.PHONY: maybe-distclean-target-libitm distclean-target-libitm
42225maybe-distclean-target-libitm:
42226@if target-libitm
42227maybe-distclean-target-libitm: distclean-target-libitm
42228
42229distclean-target-libitm:
42230 @: $(MAKE); $(unstage)
42231 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42232 r=`${PWD_COMMAND}`; export r; \
42233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42234 $(NORMAL_TARGET_EXPORTS) \
42235 echo "Doing distclean in $(TARGET_SUBDIR)/libitm" ; \
42236 for flag in $(EXTRA_TARGET_FLAGS); do \
42237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42238 done; \
42239 (cd $(TARGET_SUBDIR)/libitm && \
42240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42242 "RANLIB=$${RANLIB}" \
42243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42244 distclean) \
42245 || exit 1
42246
42247@endif target-libitm
42248
42249.PHONY: maybe-maintainer-clean-target-libitm maintainer-clean-target-libitm
42250maybe-maintainer-clean-target-libitm:
42251@if target-libitm
42252maybe-maintainer-clean-target-libitm: maintainer-clean-target-libitm
42253
42254maintainer-clean-target-libitm:
42255 @: $(MAKE); $(unstage)
42256 @[ -f $(TARGET_SUBDIR)/libitm/Makefile ] || exit 0 ; \
42257 r=`${PWD_COMMAND}`; export r; \
42258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42259 $(NORMAL_TARGET_EXPORTS) \
42260 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libitm" ; \
42261 for flag in $(EXTRA_TARGET_FLAGS); do \
42262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42263 done; \
42264 (cd $(TARGET_SUBDIR)/libitm && \
42265 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42266 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42267 "RANLIB=$${RANLIB}" \
42268 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42269 maintainer-clean) \
42270 || exit 1
42271
42272@endif target-libitm
42273
42274
42275
42276
42277
42278.PHONY: configure-target-libatomic maybe-configure-target-libatomic
42279maybe-configure-target-libatomic:
42280@if gcc-bootstrap
42281configure-target-libatomic: stage_current
42282@endif gcc-bootstrap
42283@if target-libatomic
42284maybe-configure-target-libatomic: configure-target-libatomic
42285configure-target-libatomic:
42286 @: $(MAKE); $(unstage)
42287 @r=`${PWD_COMMAND}`; export r; \
42288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42289 echo "Checking multilib configuration for libatomic..."; \
42290 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
42291 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libatomic/multilib.tmp 2> /dev/null ; \
42292 if test -r $(TARGET_SUBDIR)/libatomic/multilib.out; then \
42293 if cmp -s $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; then \
42294 rm -f $(TARGET_SUBDIR)/libatomic/multilib.tmp; \
42295 else \
42296 rm -f $(TARGET_SUBDIR)/libatomic/Makefile; \
42297 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
42298 fi; \
42299 else \
42300 mv $(TARGET_SUBDIR)/libatomic/multilib.tmp $(TARGET_SUBDIR)/libatomic/multilib.out; \
42301 fi; \
42302 test ! -f $(TARGET_SUBDIR)/libatomic/Makefile || exit 0; \
42303 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libatomic ; \
42304 $(NORMAL_TARGET_EXPORTS) \
42305 echo Configuring in $(TARGET_SUBDIR)/libatomic; \
42306 cd "$(TARGET_SUBDIR)/libatomic" || exit 1; \
42307 case $(srcdir) in \
42308 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
42309 *) topdir=`echo $(TARGET_SUBDIR)/libatomic/ | \
42310 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
42311 esac; \
42312 srcdiroption="--srcdir=$${topdir}/libatomic"; \
42313 libsrcdir="$$s/libatomic"; \
42314 rm -f no-such-file || : ; \
42315 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
42316 $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \
42317 --target=${target_alias} $${srcdiroption} \
42318 || exit 1
42319@endif target-libatomic
42320
42321
42322
42323
42324
42325.PHONY: all-target-libatomic maybe-all-target-libatomic
42326maybe-all-target-libatomic:
42327@if gcc-bootstrap
42328all-target-libatomic: stage_current
42329@endif gcc-bootstrap
42330@if target-libatomic
42331TARGET-target-libatomic=all
42332maybe-all-target-libatomic: all-target-libatomic
42333all-target-libatomic: configure-target-libatomic
42334 @: $(MAKE); $(unstage)
42335 @r=`${PWD_COMMAND}`; export r; \
42336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42337 $(NORMAL_TARGET_EXPORTS) \
42338 (cd $(TARGET_SUBDIR)/libatomic && \
b3676d82 42339 $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \
7ec59b9e
L
42340 $(TARGET-target-libatomic))
42341@endif target-libatomic
42342
42343
42344
42345
42346
42347.PHONY: check-target-libatomic maybe-check-target-libatomic
42348maybe-check-target-libatomic:
42349@if target-libatomic
42350maybe-check-target-libatomic: check-target-libatomic
42351
42352check-target-libatomic:
42353 @: $(MAKE); $(unstage)
42354 @r=`${PWD_COMMAND}`; export r; \
42355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42356 $(NORMAL_TARGET_EXPORTS) \
42357 (cd $(TARGET_SUBDIR)/libatomic && \
42358 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
42359
42360@endif target-libatomic
42361
42362.PHONY: install-target-libatomic maybe-install-target-libatomic
42363maybe-install-target-libatomic:
42364@if target-libatomic
42365maybe-install-target-libatomic: install-target-libatomic
42366
42367install-target-libatomic: installdirs
42368 @: $(MAKE); $(unstage)
42369 @r=`${PWD_COMMAND}`; export r; \
42370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42371 $(NORMAL_TARGET_EXPORTS) \
42372 (cd $(TARGET_SUBDIR)/libatomic && \
42373 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
42374
42375@endif target-libatomic
42376
42377.PHONY: install-strip-target-libatomic maybe-install-strip-target-libatomic
42378maybe-install-strip-target-libatomic:
42379@if target-libatomic
42380maybe-install-strip-target-libatomic: install-strip-target-libatomic
42381
42382install-strip-target-libatomic: installdirs
42383 @: $(MAKE); $(unstage)
42384 @r=`${PWD_COMMAND}`; export r; \
42385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42386 $(NORMAL_TARGET_EXPORTS) \
42387 (cd $(TARGET_SUBDIR)/libatomic && \
42388 $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip)
42389
42390@endif target-libatomic
42391
42392# Other targets (info, dvi, pdf, etc.)
42393
42394.PHONY: maybe-info-target-libatomic info-target-libatomic
42395maybe-info-target-libatomic:
42396@if target-libatomic
42397maybe-info-target-libatomic: info-target-libatomic
42398
42399info-target-libatomic: \
42400 configure-target-libatomic
42401 @: $(MAKE); $(unstage)
42402 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42403 r=`${PWD_COMMAND}`; export r; \
42404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42405 $(NORMAL_TARGET_EXPORTS) \
42406 echo "Doing info in $(TARGET_SUBDIR)/libatomic" ; \
42407 for flag in $(EXTRA_TARGET_FLAGS); do \
42408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42409 done; \
42410 (cd $(TARGET_SUBDIR)/libatomic && \
42411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42413 "RANLIB=$${RANLIB}" \
42414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42415 info) \
42416 || exit 1
42417
42418@endif target-libatomic
42419
42420.PHONY: maybe-dvi-target-libatomic dvi-target-libatomic
42421maybe-dvi-target-libatomic:
42422@if target-libatomic
42423maybe-dvi-target-libatomic: dvi-target-libatomic
42424
42425dvi-target-libatomic: \
42426 configure-target-libatomic
42427 @: $(MAKE); $(unstage)
42428 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42429 r=`${PWD_COMMAND}`; export r; \
42430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42431 $(NORMAL_TARGET_EXPORTS) \
42432 echo "Doing dvi in $(TARGET_SUBDIR)/libatomic" ; \
42433 for flag in $(EXTRA_TARGET_FLAGS); do \
42434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42435 done; \
42436 (cd $(TARGET_SUBDIR)/libatomic && \
42437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42439 "RANLIB=$${RANLIB}" \
42440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42441 dvi) \
42442 || exit 1
42443
42444@endif target-libatomic
42445
42446.PHONY: maybe-pdf-target-libatomic pdf-target-libatomic
42447maybe-pdf-target-libatomic:
42448@if target-libatomic
42449maybe-pdf-target-libatomic: pdf-target-libatomic
42450
42451pdf-target-libatomic: \
42452 configure-target-libatomic
42453 @: $(MAKE); $(unstage)
42454 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42455 r=`${PWD_COMMAND}`; export r; \
42456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42457 $(NORMAL_TARGET_EXPORTS) \
42458 echo "Doing pdf in $(TARGET_SUBDIR)/libatomic" ; \
42459 for flag in $(EXTRA_TARGET_FLAGS); do \
42460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42461 done; \
42462 (cd $(TARGET_SUBDIR)/libatomic && \
42463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42465 "RANLIB=$${RANLIB}" \
42466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42467 pdf) \
42468 || exit 1
42469
42470@endif target-libatomic
42471
42472.PHONY: maybe-html-target-libatomic html-target-libatomic
42473maybe-html-target-libatomic:
42474@if target-libatomic
42475maybe-html-target-libatomic: html-target-libatomic
42476
42477html-target-libatomic: \
42478 configure-target-libatomic
42479 @: $(MAKE); $(unstage)
42480 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42481 r=`${PWD_COMMAND}`; export r; \
42482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42483 $(NORMAL_TARGET_EXPORTS) \
42484 echo "Doing html in $(TARGET_SUBDIR)/libatomic" ; \
42485 for flag in $(EXTRA_TARGET_FLAGS); do \
42486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42487 done; \
42488 (cd $(TARGET_SUBDIR)/libatomic && \
42489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42491 "RANLIB=$${RANLIB}" \
42492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42493 html) \
42494 || exit 1
42495
42496@endif target-libatomic
42497
42498.PHONY: maybe-TAGS-target-libatomic TAGS-target-libatomic
42499maybe-TAGS-target-libatomic:
42500@if target-libatomic
42501maybe-TAGS-target-libatomic: TAGS-target-libatomic
42502
42503TAGS-target-libatomic: \
42504 configure-target-libatomic
42505 @: $(MAKE); $(unstage)
42506 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42507 r=`${PWD_COMMAND}`; export r; \
42508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42509 $(NORMAL_TARGET_EXPORTS) \
42510 echo "Doing TAGS in $(TARGET_SUBDIR)/libatomic" ; \
42511 for flag in $(EXTRA_TARGET_FLAGS); do \
42512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42513 done; \
42514 (cd $(TARGET_SUBDIR)/libatomic && \
42515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42517 "RANLIB=$${RANLIB}" \
42518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42519 TAGS) \
42520 || exit 1
42521
42522@endif target-libatomic
42523
42524.PHONY: maybe-install-info-target-libatomic install-info-target-libatomic
42525maybe-install-info-target-libatomic:
42526@if target-libatomic
42527maybe-install-info-target-libatomic: install-info-target-libatomic
42528
42529install-info-target-libatomic: \
42530 configure-target-libatomic \
42531 info-target-libatomic
42532 @: $(MAKE); $(unstage)
42533 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42534 r=`${PWD_COMMAND}`; export r; \
42535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42536 $(NORMAL_TARGET_EXPORTS) \
42537 echo "Doing install-info in $(TARGET_SUBDIR)/libatomic" ; \
42538 for flag in $(EXTRA_TARGET_FLAGS); do \
42539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42540 done; \
42541 (cd $(TARGET_SUBDIR)/libatomic && \
42542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42544 "RANLIB=$${RANLIB}" \
42545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42546 install-info) \
42547 || exit 1
42548
42549@endif target-libatomic
42550
42551.PHONY: maybe-install-pdf-target-libatomic install-pdf-target-libatomic
42552maybe-install-pdf-target-libatomic:
42553@if target-libatomic
42554maybe-install-pdf-target-libatomic: install-pdf-target-libatomic
42555
42556install-pdf-target-libatomic: \
42557 configure-target-libatomic \
42558 pdf-target-libatomic
42559 @: $(MAKE); $(unstage)
42560 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42561 r=`${PWD_COMMAND}`; export r; \
42562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42563 $(NORMAL_TARGET_EXPORTS) \
42564 echo "Doing install-pdf in $(TARGET_SUBDIR)/libatomic" ; \
42565 for flag in $(EXTRA_TARGET_FLAGS); do \
42566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42567 done; \
42568 (cd $(TARGET_SUBDIR)/libatomic && \
42569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42571 "RANLIB=$${RANLIB}" \
42572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42573 install-pdf) \
42574 || exit 1
42575
42576@endif target-libatomic
42577
42578.PHONY: maybe-install-html-target-libatomic install-html-target-libatomic
42579maybe-install-html-target-libatomic:
42580@if target-libatomic
42581maybe-install-html-target-libatomic: install-html-target-libatomic
42582
42583install-html-target-libatomic: \
42584 configure-target-libatomic \
42585 html-target-libatomic
42586 @: $(MAKE); $(unstage)
42587 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42588 r=`${PWD_COMMAND}`; export r; \
42589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42590 $(NORMAL_TARGET_EXPORTS) \
42591 echo "Doing install-html in $(TARGET_SUBDIR)/libatomic" ; \
42592 for flag in $(EXTRA_TARGET_FLAGS); do \
42593 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42594 done; \
42595 (cd $(TARGET_SUBDIR)/libatomic && \
42596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42598 "RANLIB=$${RANLIB}" \
42599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42600 install-html) \
42601 || exit 1
42602
42603@endif target-libatomic
42604
42605.PHONY: maybe-installcheck-target-libatomic installcheck-target-libatomic
42606maybe-installcheck-target-libatomic:
42607@if target-libatomic
42608maybe-installcheck-target-libatomic: installcheck-target-libatomic
42609
42610installcheck-target-libatomic: \
42611 configure-target-libatomic
42612 @: $(MAKE); $(unstage)
42613 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42614 r=`${PWD_COMMAND}`; export r; \
42615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42616 $(NORMAL_TARGET_EXPORTS) \
42617 echo "Doing installcheck in $(TARGET_SUBDIR)/libatomic" ; \
42618 for flag in $(EXTRA_TARGET_FLAGS); do \
42619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42620 done; \
42621 (cd $(TARGET_SUBDIR)/libatomic && \
42622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42624 "RANLIB=$${RANLIB}" \
42625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42626 installcheck) \
42627 || exit 1
42628
42629@endif target-libatomic
42630
42631.PHONY: maybe-mostlyclean-target-libatomic mostlyclean-target-libatomic
42632maybe-mostlyclean-target-libatomic:
42633@if target-libatomic
42634maybe-mostlyclean-target-libatomic: mostlyclean-target-libatomic
42635
42636mostlyclean-target-libatomic:
42637 @: $(MAKE); $(unstage)
42638 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42639 r=`${PWD_COMMAND}`; export r; \
42640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42641 $(NORMAL_TARGET_EXPORTS) \
42642 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libatomic" ; \
42643 for flag in $(EXTRA_TARGET_FLAGS); do \
42644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42645 done; \
42646 (cd $(TARGET_SUBDIR)/libatomic && \
42647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42649 "RANLIB=$${RANLIB}" \
42650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42651 mostlyclean) \
42652 || exit 1
42653
42654@endif target-libatomic
42655
42656.PHONY: maybe-clean-target-libatomic clean-target-libatomic
42657maybe-clean-target-libatomic:
42658@if target-libatomic
42659maybe-clean-target-libatomic: clean-target-libatomic
42660
42661clean-target-libatomic:
42662 @: $(MAKE); $(unstage)
42663 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42664 r=`${PWD_COMMAND}`; export r; \
42665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42666 $(NORMAL_TARGET_EXPORTS) \
42667 echo "Doing clean in $(TARGET_SUBDIR)/libatomic" ; \
42668 for flag in $(EXTRA_TARGET_FLAGS); do \
42669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42670 done; \
42671 (cd $(TARGET_SUBDIR)/libatomic && \
42672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42674 "RANLIB=$${RANLIB}" \
42675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42676 clean) \
42677 || exit 1
42678
42679@endif target-libatomic
42680
42681.PHONY: maybe-distclean-target-libatomic distclean-target-libatomic
42682maybe-distclean-target-libatomic:
42683@if target-libatomic
42684maybe-distclean-target-libatomic: distclean-target-libatomic
42685
42686distclean-target-libatomic:
42687 @: $(MAKE); $(unstage)
42688 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42689 r=`${PWD_COMMAND}`; export r; \
42690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42691 $(NORMAL_TARGET_EXPORTS) \
42692 echo "Doing distclean in $(TARGET_SUBDIR)/libatomic" ; \
42693 for flag in $(EXTRA_TARGET_FLAGS); do \
42694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42695 done; \
42696 (cd $(TARGET_SUBDIR)/libatomic && \
42697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42699 "RANLIB=$${RANLIB}" \
42700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42701 distclean) \
42702 || exit 1
42703
42704@endif target-libatomic
42705
42706.PHONY: maybe-maintainer-clean-target-libatomic maintainer-clean-target-libatomic
42707maybe-maintainer-clean-target-libatomic:
42708@if target-libatomic
42709maybe-maintainer-clean-target-libatomic: maintainer-clean-target-libatomic
42710
42711maintainer-clean-target-libatomic:
42712 @: $(MAKE); $(unstage)
42713 @[ -f $(TARGET_SUBDIR)/libatomic/Makefile ] || exit 0 ; \
42714 r=`${PWD_COMMAND}`; export r; \
42715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42716 $(NORMAL_TARGET_EXPORTS) \
42717 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libatomic" ; \
42718 for flag in $(EXTRA_TARGET_FLAGS); do \
42719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
42720 done; \
42721 (cd $(TARGET_SUBDIR)/libatomic && \
42722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
42723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
42724 "RANLIB=$${RANLIB}" \
42725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \
42726 maintainer-clean) \
42727 || exit 1
42728
42729@endif target-libatomic
42730
42731
42732
9ccb86e7
JM
42733@if target-libmudflap
42734.PHONY: check-target-libmudflap-c++
42735check-target-libmudflap-c++:
42736 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++frags.exp" check-target-libmudflap
42737
42738@endif target-libmudflap
42739
7ec59b9e
L
42740@if target-libgomp
42741.PHONY: check-target-libgomp-c++
42742check-target-libgomp-c++:
42743 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libgomp
42744
42745@endif target-libgomp
42746
42747@if target-libitm
42748.PHONY: check-target-libitm-c++
42749check-target-libitm-c++:
42750 $(MAKE) RUNTESTFLAGS="$(RUNTESTFLAGS) c++.exp" check-target-libitm
42751
42752@endif target-libitm
42753
15723a45
NN
42754# ----------
42755# GCC module
42756# ----------
42757
319cab08 42758@if gcc-no-bootstrap
252b5132 42759.PHONY: cross
72b2455a 42760cross: all-build all-gas all-ld
b40e3958
L
42761 @r=`${PWD_COMMAND}`; export r; \
42762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 42763 $(HOST_EXPORTS) \
252b5132 42764 echo "Building the C and C++ compiler"; \
5cec67bf 42765 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
42766 @r=`${PWD_COMMAND}`; export r; \
42767 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 42768 echo "Building runtime libraries"; \
656fdd47 42769 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 42770@endif gcc-no-bootstrap
252b5132 42771
6bd3dfaa 42772@if gcc
c50523ce
L
42773
42774.PHONY: check-gcc-c check-c
42775check-gcc-c:
42776 r=`${PWD_COMMAND}`; export r; \
42777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42778 $(HOST_EXPORTS) \
42779 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-gcc);
42780check-c: check-gcc-c
42781
42782.PHONY: check-gcc-c++ check-c++
7d695d07 42783check-gcc-c++:
c50523ce
L
42784 r=`${PWD_COMMAND}`; export r; \
42785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42786 $(HOST_EXPORTS) \
7ec59b9e
L
42787 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++);
42788check-c++: check-gcc-c++ check-target-libstdc++-v3 check-target-libmudflap-c++ check-target-libitm-c++ check-target-libgomp-c++
c50523ce
L
42789
42790.PHONY: check-gcc-fortran check-fortran
42791check-gcc-fortran:
42792 r=`${PWD_COMMAND}`; export r; \
42793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42794 $(HOST_EXPORTS) \
42795 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-fortran);
e552509b 42796check-fortran: check-gcc-fortran check-target-libquadmath check-target-libgfortran
c50523ce
L
42797
42798.PHONY: check-gcc-java check-java
42799check-gcc-java:
42800 r=`${PWD_COMMAND}`; export r; \
42801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42802 $(HOST_EXPORTS) \
42803 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-java);
42804check-java: check-gcc-java check-target-libjava
42805
42806.PHONY: check-gcc-ada check-ada
42807check-gcc-ada:
42808 r=`${PWD_COMMAND}`; export r; \
42809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42810 $(HOST_EXPORTS) \
42811 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-ada);
42812check-ada: check-gcc-ada check-target-libada
42813
42814.PHONY: check-gcc-objc check-objc
42815check-gcc-objc:
42816 r=`${PWD_COMMAND}`; export r; \
42817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42818 $(HOST_EXPORTS) \
42819 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-objc);
42820check-objc: check-gcc-objc check-target-libobjc
42821
42822.PHONY: check-gcc-obj-c++ check-obj-c++
42823check-gcc-obj-c++:
42824 r=`${PWD_COMMAND}`; export r; \
42825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42826 $(HOST_EXPORTS) \
42827 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-obj-c++);
42828check-obj-c++: check-gcc-obj-c++
7d695d07 42829
e552509b
ILT
42830.PHONY: check-gcc-go check-go
42831check-gcc-go:
42832 r=`${PWD_COMMAND}`; export r; \
42833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42834 $(HOST_EXPORTS) \
42835 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-go);
42836check-go: check-gcc-go check-target-libgo
42837
252b5132 42838
7ec59b9e
L
42839# The gcc part of install-no-fixedincludes, which relies on an intimate
42840# knowledge of how a number of gcc internal targets (inter)operate. Delegate.
42841.PHONY: gcc-install-no-fixedincludes
42842gcc-install-no-fixedincludes:
15723a45 42843 @if [ -f ./gcc/Makefile ]; then \
b40e3958 42844 r=`${PWD_COMMAND}`; export r; \
7ec59b9e 42845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 42846 $(HOST_EXPORTS) \
7ec59b9e
L
42847 (cd ./gcc \
42848 && $(MAKE) $(GCC_FLAGS_TO_PASS) install-no-fixedincludes); \
15723a45 42849 else true; fi
6bd3dfaa 42850@endif gcc
4fa63067 42851
b813574b
PB
42852# ---------------------
42853# GCC bootstrap support
42854# ---------------------
4fa63067 42855
b813574b
PB
42856# We track the current stage (the one in 'gcc') in the stage_current file.
42857# stage_last instead tracks the stage that was built last. These targets
42858# are dummy when toplevel bootstrap is not active.
4fa63067 42859
f70224b5 42860# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
42861# there, so $(unstage) should be run at various points. To avoid excessive
42862# recursive invocations of make, we "inline" them using a variable. These
42863# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
42864# to avoid warnings from the GNU Make job server.
f70224b5
PB
42865
42866unstage = :
42867stage = :
c52c6897 42868current_stage = ""
f70224b5 42869
b813574b 42870@if gcc-bootstrap
9daf3993 42871unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 42872stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 42873current_stage = "`cat stage_current 2> /dev/null`"
b813574b 42874@endif gcc-bootstrap
4fa63067 42875
f70224b5
PB
42876.PHONY: unstage stage
42877unstage:
0aed8855 42878 @: $(MAKE); $(unstage)
b813574b 42879stage:
0aed8855 42880 @: $(MAKE); $(stage)
1d39f329 42881
80911fe1
PB
42882# Disable commands for lean bootstrap.
42883LEAN = false
42884
dfdffa2c
PB
42885# We name the build directories for the various stages "stage1-gcc",
42886# "stage2-gcc","stage3-gcc", etc.
42887
42888# Since the 'compare' process will fail (on debugging information) if any
42889# directory names are different, we need to link the gcc directory for
0aed8855 42890# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
42891# the build directories constant as well. For the latter, we use naked names
42892# like 'gcc', because the scripts in that directory assume it. We use
42893# mv on platforms where symlinks to directories do not work or are not
42894# reliable.
42895
1d39f329
NN
42896# 'touch' doesn't work right on some platforms.
42897STAMP = echo timestamp >
42898
dfdffa2c
PB
42899# We only want to compare .o files, so set this!
42900objext = .o
42901
dfdffa2c 42902
319cab08 42903.PHONY: stage1-start stage1-end
dfdffa2c 42904
656fdd47 42905stage1-start::
0aed8855 42906 @: $(MAKE); $(stage); \
b813574b 42907 echo stage1 > stage_current ; \
b00612cc 42908 echo stage1 > stage_last; \
0aed8855 42909 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42910@if bfd
b00612cc
PB
42911 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
42912 mkdir stage1-bfd; \
80911fe1 42913 mv stage1-bfd bfd
72b2455a
PB
42914@endif bfd
42915@if opcodes
b00612cc
PB
42916 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
42917 mkdir stage1-opcodes; \
80911fe1 42918 mv stage1-opcodes opcodes
72b2455a
PB
42919@endif opcodes
42920@if binutils
b00612cc
PB
42921 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
42922 mkdir stage1-binutils; \
80911fe1 42923 mv stage1-binutils binutils
72b2455a
PB
42924@endif binutils
42925@if gas
b00612cc
PB
42926 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
42927 mkdir stage1-gas; \
80911fe1 42928 mv stage1-gas gas
72b2455a
PB
42929@endif gas
42930@if gcc
b00612cc
PB
42931 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
42932 mkdir stage1-gcc; \
80911fe1 42933 mv stage1-gcc gcc
72b2455a 42934@endif gcc
4b900473
PB
42935@if gmp
42936 @cd $(HOST_SUBDIR); [ -d stage1-gmp ] || \
42937 mkdir stage1-gmp; \
42938 mv stage1-gmp gmp
42939@endif gmp
42940@if mpfr
42941 @cd $(HOST_SUBDIR); [ -d stage1-mpfr ] || \
42942 mkdir stage1-mpfr; \
42943 mv stage1-mpfr mpfr
42944@endif mpfr
e8a5fa9c
RW
42945@if mpc
42946 @cd $(HOST_SUBDIR); [ -d stage1-mpc ] || \
42947 mkdir stage1-mpc; \
42948 mv stage1-mpc mpc
42949@endif mpc
7ec59b9e
L
42950@if isl
42951 @cd $(HOST_SUBDIR); [ -d stage1-isl ] || \
42952 mkdir stage1-isl; \
42953 mv stage1-isl isl
42954@endif isl
e28c595f
JM
42955@if cloog
42956 @cd $(HOST_SUBDIR); [ -d stage1-cloog ] || \
42957 mkdir stage1-cloog; \
42958 mv stage1-cloog cloog
42959@endif cloog
1f53ca9a
AO
42960@if libelf
42961 @cd $(HOST_SUBDIR); [ -d stage1-libelf ] || \
42962 mkdir stage1-libelf; \
42963 mv stage1-libelf libelf
42964@endif libelf
93f9b408
ILT
42965@if gold
42966 @cd $(HOST_SUBDIR); [ -d stage1-gold ] || \
42967 mkdir stage1-gold; \
42968 mv stage1-gold gold
42969@endif gold
72b2455a 42970@if intl
b00612cc
PB
42971 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
42972 mkdir stage1-intl; \
80911fe1 42973 mv stage1-intl intl
72b2455a
PB
42974@endif intl
42975@if ld
b00612cc
PB
42976 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
42977 mkdir stage1-ld; \
80911fe1 42978 mv stage1-ld ld
72b2455a 42979@endif ld
2bf680c4
ILT
42980@if libbacktrace
42981 @cd $(HOST_SUBDIR); [ -d stage1-libbacktrace ] || \
42982 mkdir stage1-libbacktrace; \
42983 mv stage1-libbacktrace libbacktrace
42984@endif libbacktrace
72b2455a 42985@if libcpp
b00612cc
PB
42986 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
42987 mkdir stage1-libcpp; \
80911fe1 42988 mv stage1-libcpp libcpp
72b2455a 42989@endif libcpp
be01d343
PB
42990@if libdecnumber
42991 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
42992 mkdir stage1-libdecnumber; \
80911fe1 42993 mv stage1-libdecnumber libdecnumber
be01d343 42994@endif libdecnumber
72b2455a 42995@if libiberty
b00612cc
PB
42996 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
42997 mkdir stage1-libiberty; \
80911fe1 42998 mv stage1-libiberty libiberty
72b2455a
PB
42999@endif libiberty
43000@if zlib
b00612cc
PB
43001 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
43002 mkdir stage1-zlib; \
80911fe1 43003 mv stage1-zlib zlib
72b2455a 43004@endif zlib
700d40ca
ILT
43005@if lto-plugin
43006 @cd $(HOST_SUBDIR); [ -d stage1-lto-plugin ] || \
43007 mkdir stage1-lto-plugin; \
43008 mv stage1-lto-plugin lto-plugin
43009@endif lto-plugin
0aed8855
PB
43010 @[ -d stage1-$(TARGET_SUBDIR) ] || \
43011 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 43012 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 43013
80911fe1 43014stage1-end::
72b2455a 43015@if bfd
80911fe1
PB
43016 @if test -d $(HOST_SUBDIR)/bfd ; then \
43017 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 43018 fi
72b2455a
PB
43019@endif bfd
43020@if opcodes
80911fe1
PB
43021 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43022 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 43023 fi
72b2455a
PB
43024@endif opcodes
43025@if binutils
80911fe1
PB
43026 @if test -d $(HOST_SUBDIR)/binutils ; then \
43027 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 43028 fi
72b2455a
PB
43029@endif binutils
43030@if gas
80911fe1
PB
43031 @if test -d $(HOST_SUBDIR)/gas ; then \
43032 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 43033 fi
72b2455a
PB
43034@endif gas
43035@if gcc
80911fe1
PB
43036 @if test -d $(HOST_SUBDIR)/gcc ; then \
43037 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 43038 fi
72b2455a 43039@endif gcc
4b900473
PB
43040@if gmp
43041 @if test -d $(HOST_SUBDIR)/gmp ; then \
43042 cd $(HOST_SUBDIR); mv gmp stage1-gmp ; \
43043 fi
43044@endif gmp
43045@if mpfr
43046 @if test -d $(HOST_SUBDIR)/mpfr ; then \
43047 cd $(HOST_SUBDIR); mv mpfr stage1-mpfr ; \
43048 fi
43049@endif mpfr
e8a5fa9c
RW
43050@if mpc
43051 @if test -d $(HOST_SUBDIR)/mpc ; then \
43052 cd $(HOST_SUBDIR); mv mpc stage1-mpc ; \
43053 fi
43054@endif mpc
7ec59b9e
L
43055@if isl
43056 @if test -d $(HOST_SUBDIR)/isl ; then \
43057 cd $(HOST_SUBDIR); mv isl stage1-isl ; \
e28c595f 43058 fi
7ec59b9e 43059@endif isl
e28c595f
JM
43060@if cloog
43061 @if test -d $(HOST_SUBDIR)/cloog ; then \
43062 cd $(HOST_SUBDIR); mv cloog stage1-cloog ; \
43063 fi
43064@endif cloog
1f53ca9a
AO
43065@if libelf
43066 @if test -d $(HOST_SUBDIR)/libelf ; then \
43067 cd $(HOST_SUBDIR); mv libelf stage1-libelf ; \
43068 fi
43069@endif libelf
93f9b408
ILT
43070@if gold
43071 @if test -d $(HOST_SUBDIR)/gold ; then \
43072 cd $(HOST_SUBDIR); mv gold stage1-gold ; \
43073 fi
43074@endif gold
72b2455a 43075@if intl
80911fe1
PB
43076 @if test -d $(HOST_SUBDIR)/intl ; then \
43077 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 43078 fi
72b2455a
PB
43079@endif intl
43080@if ld
80911fe1
PB
43081 @if test -d $(HOST_SUBDIR)/ld ; then \
43082 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 43083 fi
72b2455a 43084@endif ld
2bf680c4
ILT
43085@if libbacktrace
43086 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
43087 cd $(HOST_SUBDIR); mv libbacktrace stage1-libbacktrace ; \
43088 fi
43089@endif libbacktrace
72b2455a 43090@if libcpp
80911fe1
PB
43091 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43092 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 43093 fi
72b2455a 43094@endif libcpp
be01d343 43095@if libdecnumber
80911fe1
PB
43096 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43097 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 43098 fi
be01d343 43099@endif libdecnumber
72b2455a 43100@if libiberty
80911fe1
PB
43101 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43102 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 43103 fi
72b2455a
PB
43104@endif libiberty
43105@if zlib
80911fe1
PB
43106 @if test -d $(HOST_SUBDIR)/zlib ; then \
43107 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 43108 fi
72b2455a 43109@endif zlib
700d40ca
ILT
43110@if lto-plugin
43111 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
43112 cd $(HOST_SUBDIR); mv lto-plugin stage1-lto-plugin ; \
43113 fi
43114@endif lto-plugin
0aed8855 43115 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 43116 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 43117 fi
80911fe1 43118 rm -f stage_current
dfdffa2c 43119
973601e1 43120# Bubble a bug fix through all the stages up to stage 1. They are
0aed8855 43121# remade, but not reconfigured. The next stage (if any) will not be
675492f0 43122# reconfigured either.
319cab08 43123.PHONY: stage1-bubble
656fdd47 43124stage1-bubble::
e360f423
PB
43125 @r=`${PWD_COMMAND}`; export r; \
43126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43127 if test -f stage1-lean ; then \
9cb3fa6f
PB
43128 echo Skipping rebuild of stage1 ; \
43129 else \
f70224b5
PB
43130 $(MAKE) stage1-start; \
43131 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 43132 fi
72b2455a 43133
0df3d27f 43134.PHONY: all-stage1 clean-stage1
0df3d27f 43135do-clean: clean-stage1
0df3d27f 43136
72b2455a
PB
43137# FIXME: Will not need to be conditional when toplevel bootstrap is the
43138# only possibility, but now it conflicts with no-bootstrap rules
43139@if gcc-bootstrap
43140
43141
43142
43143
0df3d27f 43144# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 43145
0df3d27f 43146.PHONY: distclean-stage1
72b2455a 43147distclean-stage1::
0aed8855 43148 @: $(MAKE); $(stage)
e00a73e3 43149 @test "`cat stage_last`" != stage1 || rm -f stage_last
9cb3fa6f 43150 rm -rf stage1-*
72b2455a
PB
43151
43152
43153@endif gcc-bootstrap
43154
43155
43156.PHONY: stage2-start stage2-end
43157
43158stage2-start::
0aed8855 43159 @: $(MAKE); $(stage); \
72b2455a 43160 echo stage2 > stage_current ; \
b00612cc 43161 echo stage2 > stage_last; \
0aed8855 43162 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43163@if bfd
b00612cc
PB
43164 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
43165 mkdir stage2-bfd; \
80911fe1
PB
43166 mv stage2-bfd bfd ; \
43167 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
43168@endif bfd
43169@if opcodes
b00612cc
PB
43170 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
43171 mkdir stage2-opcodes; \
80911fe1
PB
43172 mv stage2-opcodes opcodes ; \
43173 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
43174@endif opcodes
43175@if binutils
b00612cc
PB
43176 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
43177 mkdir stage2-binutils; \
80911fe1
PB
43178 mv stage2-binutils binutils ; \
43179 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
43180@endif binutils
43181@if gas
b00612cc
PB
43182 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
43183 mkdir stage2-gas; \
80911fe1
PB
43184 mv stage2-gas gas ; \
43185 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
43186@endif gas
43187@if gcc
b00612cc
PB
43188 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
43189 mkdir stage2-gcc; \
80911fe1
PB
43190 mv stage2-gcc gcc ; \
43191 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 43192@endif gcc
4b900473
PB
43193@if gmp
43194 @cd $(HOST_SUBDIR); [ -d stage2-gmp ] || \
43195 mkdir stage2-gmp; \
43196 mv stage2-gmp gmp ; \
43197 mv stage1-gmp prev-gmp || test -f stage1-lean
43198@endif gmp
43199@if mpfr
43200 @cd $(HOST_SUBDIR); [ -d stage2-mpfr ] || \
43201 mkdir stage2-mpfr; \
43202 mv stage2-mpfr mpfr ; \
43203 mv stage1-mpfr prev-mpfr || test -f stage1-lean
43204@endif mpfr
e8a5fa9c
RW
43205@if mpc
43206 @cd $(HOST_SUBDIR); [ -d stage2-mpc ] || \
43207 mkdir stage2-mpc; \
43208 mv stage2-mpc mpc ; \
43209 mv stage1-mpc prev-mpc || test -f stage1-lean
43210@endif mpc
7ec59b9e
L
43211@if isl
43212 @cd $(HOST_SUBDIR); [ -d stage2-isl ] || \
43213 mkdir stage2-isl; \
43214 mv stage2-isl isl ; \
43215 mv stage1-isl prev-isl || test -f stage1-lean
43216@endif isl
e28c595f
JM
43217@if cloog
43218 @cd $(HOST_SUBDIR); [ -d stage2-cloog ] || \
43219 mkdir stage2-cloog; \
43220 mv stage2-cloog cloog ; \
43221 mv stage1-cloog prev-cloog || test -f stage1-lean
43222@endif cloog
1f53ca9a
AO
43223@if libelf
43224 @cd $(HOST_SUBDIR); [ -d stage2-libelf ] || \
43225 mkdir stage2-libelf; \
43226 mv stage2-libelf libelf ; \
43227 mv stage1-libelf prev-libelf || test -f stage1-lean
43228@endif libelf
93f9b408
ILT
43229@if gold
43230 @cd $(HOST_SUBDIR); [ -d stage2-gold ] || \
43231 mkdir stage2-gold; \
43232 mv stage2-gold gold ; \
43233 mv stage1-gold prev-gold || test -f stage1-lean
43234@endif gold
72b2455a 43235@if intl
b00612cc
PB
43236 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
43237 mkdir stage2-intl; \
80911fe1
PB
43238 mv stage2-intl intl ; \
43239 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
43240@endif intl
43241@if ld
b00612cc
PB
43242 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
43243 mkdir stage2-ld; \
80911fe1
PB
43244 mv stage2-ld ld ; \
43245 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 43246@endif ld
2bf680c4
ILT
43247@if libbacktrace
43248 @cd $(HOST_SUBDIR); [ -d stage2-libbacktrace ] || \
43249 mkdir stage2-libbacktrace; \
43250 mv stage2-libbacktrace libbacktrace ; \
43251 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
43252@endif libbacktrace
72b2455a 43253@if libcpp
b00612cc
PB
43254 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
43255 mkdir stage2-libcpp; \
80911fe1
PB
43256 mv stage2-libcpp libcpp ; \
43257 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 43258@endif libcpp
be01d343
PB
43259@if libdecnumber
43260 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
43261 mkdir stage2-libdecnumber; \
80911fe1
PB
43262 mv stage2-libdecnumber libdecnumber ; \
43263 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 43264@endif libdecnumber
72b2455a 43265@if libiberty
b00612cc
PB
43266 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
43267 mkdir stage2-libiberty; \
80911fe1
PB
43268 mv stage2-libiberty libiberty ; \
43269 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
43270@endif libiberty
43271@if zlib
b00612cc
PB
43272 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
43273 mkdir stage2-zlib; \
80911fe1
PB
43274 mv stage2-zlib zlib ; \
43275 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 43276@endif zlib
700d40ca
ILT
43277@if lto-plugin
43278 @cd $(HOST_SUBDIR); [ -d stage2-lto-plugin ] || \
43279 mkdir stage2-lto-plugin; \
43280 mv stage2-lto-plugin lto-plugin ; \
43281 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
43282@endif lto-plugin
0aed8855
PB
43283 @[ -d stage2-$(TARGET_SUBDIR) ] || \
43284 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
43285 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43286 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 43287
80911fe1 43288stage2-end::
72b2455a 43289@if bfd
80911fe1
PB
43290 @if test -d $(HOST_SUBDIR)/bfd ; then \
43291 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
43292 mv prev-bfd stage1-bfd ; : ; \
0aed8855 43293 fi
72b2455a
PB
43294@endif bfd
43295@if opcodes
80911fe1
PB
43296 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43297 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
43298 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 43299 fi
72b2455a
PB
43300@endif opcodes
43301@if binutils
80911fe1
PB
43302 @if test -d $(HOST_SUBDIR)/binutils ; then \
43303 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
43304 mv prev-binutils stage1-binutils ; : ; \
0aed8855 43305 fi
72b2455a
PB
43306@endif binutils
43307@if gas
80911fe1
PB
43308 @if test -d $(HOST_SUBDIR)/gas ; then \
43309 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
43310 mv prev-gas stage1-gas ; : ; \
0aed8855 43311 fi
72b2455a
PB
43312@endif gas
43313@if gcc
80911fe1
PB
43314 @if test -d $(HOST_SUBDIR)/gcc ; then \
43315 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
43316 mv prev-gcc stage1-gcc ; : ; \
0aed8855 43317 fi
72b2455a 43318@endif gcc
4b900473
PB
43319@if gmp
43320 @if test -d $(HOST_SUBDIR)/gmp ; then \
43321 cd $(HOST_SUBDIR); mv gmp stage2-gmp ; \
43322 mv prev-gmp stage1-gmp ; : ; \
43323 fi
43324@endif gmp
43325@if mpfr
43326 @if test -d $(HOST_SUBDIR)/mpfr ; then \
43327 cd $(HOST_SUBDIR); mv mpfr stage2-mpfr ; \
43328 mv prev-mpfr stage1-mpfr ; : ; \
43329 fi
43330@endif mpfr
e8a5fa9c
RW
43331@if mpc
43332 @if test -d $(HOST_SUBDIR)/mpc ; then \
43333 cd $(HOST_SUBDIR); mv mpc stage2-mpc ; \
43334 mv prev-mpc stage1-mpc ; : ; \
43335 fi
43336@endif mpc
7ec59b9e
L
43337@if isl
43338 @if test -d $(HOST_SUBDIR)/isl ; then \
43339 cd $(HOST_SUBDIR); mv isl stage2-isl ; \
43340 mv prev-isl stage1-isl ; : ; \
e28c595f 43341 fi
7ec59b9e 43342@endif isl
e28c595f
JM
43343@if cloog
43344 @if test -d $(HOST_SUBDIR)/cloog ; then \
43345 cd $(HOST_SUBDIR); mv cloog stage2-cloog ; \
43346 mv prev-cloog stage1-cloog ; : ; \
43347 fi
43348@endif cloog
1f53ca9a
AO
43349@if libelf
43350 @if test -d $(HOST_SUBDIR)/libelf ; then \
43351 cd $(HOST_SUBDIR); mv libelf stage2-libelf ; \
43352 mv prev-libelf stage1-libelf ; : ; \
43353 fi
43354@endif libelf
93f9b408
ILT
43355@if gold
43356 @if test -d $(HOST_SUBDIR)/gold ; then \
43357 cd $(HOST_SUBDIR); mv gold stage2-gold ; \
43358 mv prev-gold stage1-gold ; : ; \
43359 fi
43360@endif gold
72b2455a 43361@if intl
80911fe1
PB
43362 @if test -d $(HOST_SUBDIR)/intl ; then \
43363 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
43364 mv prev-intl stage1-intl ; : ; \
0aed8855 43365 fi
72b2455a
PB
43366@endif intl
43367@if ld
80911fe1
PB
43368 @if test -d $(HOST_SUBDIR)/ld ; then \
43369 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
43370 mv prev-ld stage1-ld ; : ; \
0aed8855 43371 fi
72b2455a 43372@endif ld
2bf680c4
ILT
43373@if libbacktrace
43374 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
43375 cd $(HOST_SUBDIR); mv libbacktrace stage2-libbacktrace ; \
43376 mv prev-libbacktrace stage1-libbacktrace ; : ; \
43377 fi
43378@endif libbacktrace
72b2455a 43379@if libcpp
80911fe1
PB
43380 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43381 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
43382 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 43383 fi
72b2455a 43384@endif libcpp
be01d343 43385@if libdecnumber
80911fe1
PB
43386 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43387 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
43388 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 43389 fi
be01d343 43390@endif libdecnumber
72b2455a 43391@if libiberty
80911fe1
PB
43392 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43393 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
43394 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 43395 fi
72b2455a
PB
43396@endif libiberty
43397@if zlib
80911fe1
PB
43398 @if test -d $(HOST_SUBDIR)/zlib ; then \
43399 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
43400 mv prev-zlib stage1-zlib ; : ; \
0aed8855 43401 fi
72b2455a 43402@endif zlib
700d40ca
ILT
43403@if lto-plugin
43404 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
43405 cd $(HOST_SUBDIR); mv lto-plugin stage2-lto-plugin ; \
43406 mv prev-lto-plugin stage1-lto-plugin ; : ; \
43407 fi
43408@endif lto-plugin
0aed8855 43409 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43410 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
43411 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 43412 fi
80911fe1 43413 rm -f stage_current
72b2455a 43414
973601e1 43415# Bubble a bug fix through all the stages up to stage 2. They are
0aed8855 43416# remade, but not reconfigured. The next stage (if any) will not be
675492f0 43417# reconfigured either.
72b2455a
PB
43418.PHONY: stage2-bubble
43419stage2-bubble:: stage1-bubble
e360f423
PB
43420 @r=`${PWD_COMMAND}`; export r; \
43421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43422 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
43423 echo Skipping rebuild of stage2 ; \
43424 else \
f70224b5
PB
43425 $(MAKE) stage2-start; \
43426 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 43427 fi
72b2455a 43428
0df3d27f 43429.PHONY: all-stage2 clean-stage2
0df3d27f 43430do-clean: clean-stage2
0df3d27f 43431
72b2455a
PB
43432# FIXME: Will not need to be conditional when toplevel bootstrap is the
43433# only possibility, but now it conflicts with no-bootstrap rules
43434@if gcc-bootstrap
43435
43436
43437
80911fe1 43438.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
43439bootstrap2:
43440 echo stage2 > stage_final
43441 @r=`${PWD_COMMAND}`; export r; \
43442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43443 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 43444 @: $(MAKE); $(unstage)
be01d343
PB
43445 @r=`${PWD_COMMAND}`; export r; \
43446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43447 TFLAGS="$(STAGE2_TFLAGS)"; \
be01d343 43448 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 43449
80911fe1
PB
43450bootstrap2-lean:
43451 echo stage2 > stage_final
43452 @r=`${PWD_COMMAND}`; export r; \
43453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43454 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
43455 @: $(MAKE); $(unstage)
43456 @r=`${PWD_COMMAND}`; export r; \
43457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43458 TFLAGS="$(STAGE2_TFLAGS)"; \
80911fe1
PB
43459 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43460
72b2455a 43461
0df3d27f 43462# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 43463distclean-stage1:: distclean-stage2
0df3d27f 43464.PHONY: distclean-stage2
72b2455a 43465distclean-stage2::
0aed8855 43466 @: $(MAKE); $(stage)
e00a73e3 43467 @test "`cat stage_last`" != stage2 || rm -f stage_last
9cb3fa6f 43468 rm -rf stage2-*
72b2455a
PB
43469
43470
43471@endif gcc-bootstrap
43472
43473
43474.PHONY: stage3-start stage3-end
43475
43476stage3-start::
0aed8855 43477 @: $(MAKE); $(stage); \
72b2455a 43478 echo stage3 > stage_current ; \
b00612cc 43479 echo stage3 > stage_last; \
0aed8855 43480 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43481@if bfd
b00612cc
PB
43482 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
43483 mkdir stage3-bfd; \
80911fe1
PB
43484 mv stage3-bfd bfd ; \
43485 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
43486@endif bfd
43487@if opcodes
b00612cc
PB
43488 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
43489 mkdir stage3-opcodes; \
80911fe1
PB
43490 mv stage3-opcodes opcodes ; \
43491 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
43492@endif opcodes
43493@if binutils
b00612cc
PB
43494 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
43495 mkdir stage3-binutils; \
80911fe1
PB
43496 mv stage3-binutils binutils ; \
43497 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
43498@endif binutils
43499@if gas
b00612cc
PB
43500 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
43501 mkdir stage3-gas; \
80911fe1
PB
43502 mv stage3-gas gas ; \
43503 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
43504@endif gas
43505@if gcc
b00612cc
PB
43506 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
43507 mkdir stage3-gcc; \
80911fe1
PB
43508 mv stage3-gcc gcc ; \
43509 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a 43510@endif gcc
4b900473
PB
43511@if gmp
43512 @cd $(HOST_SUBDIR); [ -d stage3-gmp ] || \
43513 mkdir stage3-gmp; \
43514 mv stage3-gmp gmp ; \
43515 mv stage2-gmp prev-gmp || test -f stage2-lean
43516@endif gmp
43517@if mpfr
43518 @cd $(HOST_SUBDIR); [ -d stage3-mpfr ] || \
43519 mkdir stage3-mpfr; \
43520 mv stage3-mpfr mpfr ; \
43521 mv stage2-mpfr prev-mpfr || test -f stage2-lean
43522@endif mpfr
e8a5fa9c
RW
43523@if mpc
43524 @cd $(HOST_SUBDIR); [ -d stage3-mpc ] || \
43525 mkdir stage3-mpc; \
43526 mv stage3-mpc mpc ; \
43527 mv stage2-mpc prev-mpc || test -f stage2-lean
43528@endif mpc
7ec59b9e
L
43529@if isl
43530 @cd $(HOST_SUBDIR); [ -d stage3-isl ] || \
43531 mkdir stage3-isl; \
43532 mv stage3-isl isl ; \
43533 mv stage2-isl prev-isl || test -f stage2-lean
43534@endif isl
e28c595f
JM
43535@if cloog
43536 @cd $(HOST_SUBDIR); [ -d stage3-cloog ] || \
43537 mkdir stage3-cloog; \
43538 mv stage3-cloog cloog ; \
43539 mv stage2-cloog prev-cloog || test -f stage2-lean
43540@endif cloog
1f53ca9a
AO
43541@if libelf
43542 @cd $(HOST_SUBDIR); [ -d stage3-libelf ] || \
43543 mkdir stage3-libelf; \
43544 mv stage3-libelf libelf ; \
43545 mv stage2-libelf prev-libelf || test -f stage2-lean
43546@endif libelf
93f9b408
ILT
43547@if gold
43548 @cd $(HOST_SUBDIR); [ -d stage3-gold ] || \
43549 mkdir stage3-gold; \
43550 mv stage3-gold gold ; \
43551 mv stage2-gold prev-gold || test -f stage2-lean
43552@endif gold
72b2455a 43553@if intl
b00612cc
PB
43554 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
43555 mkdir stage3-intl; \
80911fe1
PB
43556 mv stage3-intl intl ; \
43557 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
43558@endif intl
43559@if ld
b00612cc
PB
43560 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
43561 mkdir stage3-ld; \
80911fe1
PB
43562 mv stage3-ld ld ; \
43563 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a 43564@endif ld
2bf680c4
ILT
43565@if libbacktrace
43566 @cd $(HOST_SUBDIR); [ -d stage3-libbacktrace ] || \
43567 mkdir stage3-libbacktrace; \
43568 mv stage3-libbacktrace libbacktrace ; \
43569 mv stage2-libbacktrace prev-libbacktrace || test -f stage2-lean
43570@endif libbacktrace
72b2455a 43571@if libcpp
b00612cc
PB
43572 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
43573 mkdir stage3-libcpp; \
80911fe1
PB
43574 mv stage3-libcpp libcpp ; \
43575 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 43576@endif libcpp
be01d343
PB
43577@if libdecnumber
43578 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
43579 mkdir stage3-libdecnumber; \
80911fe1
PB
43580 mv stage3-libdecnumber libdecnumber ; \
43581 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 43582@endif libdecnumber
72b2455a 43583@if libiberty
b00612cc
PB
43584 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
43585 mkdir stage3-libiberty; \
80911fe1
PB
43586 mv stage3-libiberty libiberty ; \
43587 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
43588@endif libiberty
43589@if zlib
b00612cc
PB
43590 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
43591 mkdir stage3-zlib; \
80911fe1
PB
43592 mv stage3-zlib zlib ; \
43593 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 43594@endif zlib
700d40ca
ILT
43595@if lto-plugin
43596 @cd $(HOST_SUBDIR); [ -d stage3-lto-plugin ] || \
43597 mkdir stage3-lto-plugin; \
43598 mv stage3-lto-plugin lto-plugin ; \
43599 mv stage2-lto-plugin prev-lto-plugin || test -f stage2-lean
43600@endif lto-plugin
0aed8855
PB
43601 @[ -d stage3-$(TARGET_SUBDIR) ] || \
43602 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
43603 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43604 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 43605
80911fe1 43606stage3-end::
72b2455a 43607@if bfd
80911fe1
PB
43608 @if test -d $(HOST_SUBDIR)/bfd ; then \
43609 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
43610 mv prev-bfd stage2-bfd ; : ; \
0aed8855 43611 fi
72b2455a
PB
43612@endif bfd
43613@if opcodes
80911fe1
PB
43614 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43615 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
43616 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 43617 fi
72b2455a
PB
43618@endif opcodes
43619@if binutils
80911fe1
PB
43620 @if test -d $(HOST_SUBDIR)/binutils ; then \
43621 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
43622 mv prev-binutils stage2-binutils ; : ; \
0aed8855 43623 fi
72b2455a
PB
43624@endif binutils
43625@if gas
80911fe1
PB
43626 @if test -d $(HOST_SUBDIR)/gas ; then \
43627 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
43628 mv prev-gas stage2-gas ; : ; \
0aed8855 43629 fi
72b2455a
PB
43630@endif gas
43631@if gcc
80911fe1
PB
43632 @if test -d $(HOST_SUBDIR)/gcc ; then \
43633 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
43634 mv prev-gcc stage2-gcc ; : ; \
0aed8855 43635 fi
72b2455a 43636@endif gcc
4b900473
PB
43637@if gmp
43638 @if test -d $(HOST_SUBDIR)/gmp ; then \
43639 cd $(HOST_SUBDIR); mv gmp stage3-gmp ; \
43640 mv prev-gmp stage2-gmp ; : ; \
43641 fi
43642@endif gmp
43643@if mpfr
43644 @if test -d $(HOST_SUBDIR)/mpfr ; then \
43645 cd $(HOST_SUBDIR); mv mpfr stage3-mpfr ; \
43646 mv prev-mpfr stage2-mpfr ; : ; \
43647 fi
43648@endif mpfr
e8a5fa9c
RW
43649@if mpc
43650 @if test -d $(HOST_SUBDIR)/mpc ; then \
43651 cd $(HOST_SUBDIR); mv mpc stage3-mpc ; \
43652 mv prev-mpc stage2-mpc ; : ; \
43653 fi
43654@endif mpc
7ec59b9e
L
43655@if isl
43656 @if test -d $(HOST_SUBDIR)/isl ; then \
43657 cd $(HOST_SUBDIR); mv isl stage3-isl ; \
43658 mv prev-isl stage2-isl ; : ; \
e28c595f 43659 fi
7ec59b9e 43660@endif isl
e28c595f
JM
43661@if cloog
43662 @if test -d $(HOST_SUBDIR)/cloog ; then \
43663 cd $(HOST_SUBDIR); mv cloog stage3-cloog ; \
43664 mv prev-cloog stage2-cloog ; : ; \
43665 fi
43666@endif cloog
1f53ca9a
AO
43667@if libelf
43668 @if test -d $(HOST_SUBDIR)/libelf ; then \
43669 cd $(HOST_SUBDIR); mv libelf stage3-libelf ; \
43670 mv prev-libelf stage2-libelf ; : ; \
43671 fi
43672@endif libelf
93f9b408
ILT
43673@if gold
43674 @if test -d $(HOST_SUBDIR)/gold ; then \
43675 cd $(HOST_SUBDIR); mv gold stage3-gold ; \
43676 mv prev-gold stage2-gold ; : ; \
43677 fi
43678@endif gold
72b2455a 43679@if intl
80911fe1
PB
43680 @if test -d $(HOST_SUBDIR)/intl ; then \
43681 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
43682 mv prev-intl stage2-intl ; : ; \
0aed8855 43683 fi
72b2455a
PB
43684@endif intl
43685@if ld
80911fe1
PB
43686 @if test -d $(HOST_SUBDIR)/ld ; then \
43687 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
43688 mv prev-ld stage2-ld ; : ; \
0aed8855 43689 fi
72b2455a 43690@endif ld
2bf680c4
ILT
43691@if libbacktrace
43692 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
43693 cd $(HOST_SUBDIR); mv libbacktrace stage3-libbacktrace ; \
43694 mv prev-libbacktrace stage2-libbacktrace ; : ; \
43695 fi
43696@endif libbacktrace
72b2455a 43697@if libcpp
80911fe1
PB
43698 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43699 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
43700 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 43701 fi
72b2455a 43702@endif libcpp
be01d343 43703@if libdecnumber
80911fe1
PB
43704 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43705 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
43706 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 43707 fi
be01d343 43708@endif libdecnumber
72b2455a 43709@if libiberty
80911fe1
PB
43710 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43711 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
43712 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 43713 fi
72b2455a
PB
43714@endif libiberty
43715@if zlib
80911fe1
PB
43716 @if test -d $(HOST_SUBDIR)/zlib ; then \
43717 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
43718 mv prev-zlib stage2-zlib ; : ; \
0aed8855 43719 fi
72b2455a 43720@endif zlib
700d40ca
ILT
43721@if lto-plugin
43722 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
43723 cd $(HOST_SUBDIR); mv lto-plugin stage3-lto-plugin ; \
43724 mv prev-lto-plugin stage2-lto-plugin ; : ; \
43725 fi
43726@endif lto-plugin
0aed8855 43727 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43728 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
43729 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 43730 fi
80911fe1 43731 rm -f stage_current
72b2455a 43732
973601e1 43733# Bubble a bug fix through all the stages up to stage 3. They are
0aed8855 43734# remade, but not reconfigured. The next stage (if any) will not be
675492f0 43735# reconfigured either.
72b2455a
PB
43736.PHONY: stage3-bubble
43737stage3-bubble:: stage2-bubble
e360f423
PB
43738 @r=`${PWD_COMMAND}`; export r; \
43739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43740 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
43741 echo Skipping rebuild of stage3 ; \
43742 else \
f70224b5 43743 $(MAKE) stage3-start; \
80911fe1
PB
43744 if $(LEAN); then \
43745 rm -rf stage1-* ; \
43746 $(STAMP) stage1-lean ; \
43747 fi; \
f70224b5 43748 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 43749 fi
f6d183c0 43750 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 43751
0df3d27f 43752.PHONY: all-stage3 clean-stage3
0df3d27f 43753do-clean: clean-stage3
0df3d27f 43754
d545f33b
PB
43755# FIXME: Will not need to be conditional when toplevel bootstrap is the
43756# only possibility, but now it conflicts with no-bootstrap rules
43757@if gcc-bootstrap
72b2455a 43758
d545f33b 43759compare:
e360f423
PB
43760 @r=`${PWD_COMMAND}`; export r; \
43761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43762 if test -f stage2-lean; then \
d545f33b
PB
43763 echo Cannot compare object files as stage 2 was deleted. ; \
43764 exit 0 ; \
43765 fi; \
0aed8855 43766 : $(MAKE); $(stage); \
d545f33b 43767 rm -f .bad_compare ; \
c52c6897 43768 echo Comparing stages 2 and 3 ; \
fda13ee8
AO
43769 sed=`echo stage3 | sed 's,^stage,,;s,.,.,g'`; \
43770 files=`find stage3-* -name "*$(objext)" -print | \
43771 sed -n s,^stage$$sed-,,p` ; \
d545f33b 43772 for file in $${files} ; do \
fda13ee8
AO
43773 f1=$$r/stage2-$$file; f2=$$r/stage3-$$file; \
43774 if test ! -f $$f1; then continue; fi; \
8520c408 43775 $(do-compare) > /dev/null 2>&1; \
f70224b5
PB
43776 if test $$? -eq 1; then \
43777 case $$file in \
e8a5fa9c 43778 @compare_exclusions@) \
f70224b5
PB
43779 echo warning: $$file differs ;; \
43780 *) \
43781 echo $$file differs >> .bad_compare ;; \
43782 esac ; \
43783 fi ; \
d545f33b
PB
43784 done ; \
43785 if [ -f .bad_compare ]; then \
43786 echo "Bootstrap comparison failure!"; \
43787 cat .bad_compare; \
43788 exit 1; \
43789 else \
c52c6897 43790 echo Comparison successful.; \
d545f33b
PB
43791 fi ; \
43792 $(STAMP) compare
80911fe1
PB
43793 if $(LEAN); then \
43794 rm -rf stage2-*; \
43795 $(STAMP) stage2-lean; \
43796 fi
9cb3fa6f 43797
72b2455a 43798
72b2455a 43799
80911fe1 43800.PHONY: bootstrap bootstrap-lean
be01d343
PB
43801bootstrap:
43802 echo stage3 > stage_final
43803 @r=`${PWD_COMMAND}`; export r; \
43804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43805 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 43806 @: $(MAKE); $(unstage)
be01d343
PB
43807 @r=`${PWD_COMMAND}`; export r; \
43808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43809 TFLAGS="$(STAGE3_TFLAGS)"; \
be01d343 43810 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 43811
80911fe1
PB
43812bootstrap-lean:
43813 echo stage3 > stage_final
43814 @r=`${PWD_COMMAND}`; export r; \
43815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43816 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
43817 @: $(MAKE); $(unstage)
43818 @r=`${PWD_COMMAND}`; export r; \
43819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43820 TFLAGS="$(STAGE3_TFLAGS)"; \
80911fe1
PB
43821 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43822
72b2455a 43823
d545f33b
PB
43824# Rules to wipe a stage and all the following ones, also used for cleanstrap
43825distclean-stage2:: distclean-stage3
43826.PHONY: distclean-stage3
43827distclean-stage3::
0aed8855 43828 @: $(MAKE); $(stage)
e00a73e3 43829 @test "`cat stage_last`" != stage3 || rm -f stage_last
d545f33b 43830 rm -rf stage3-* compare
0df3d27f 43831
9cb3fa6f 43832
d545f33b 43833.PHONY: cleanstrap
e00a73e3
PB
43834cleanstrap: do-distclean local-clean
43835 echo stage3 > stage_final
43836 @r=`${PWD_COMMAND}`; export r; \
43837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43838 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
43839 @: $(MAKE); $(unstage)
43840 @r=`${PWD_COMMAND}`; export r; \
43841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 43842 TFLAGS="$(STAGE3_TFLAGS)"; \
8520c408
AO
43843 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43844
43845@endif gcc-bootstrap
43846
43847
72b2455a
PB
43848.PHONY: stage4-start stage4-end
43849
43850stage4-start::
0aed8855 43851 @: $(MAKE); $(stage); \
72b2455a 43852 echo stage4 > stage_current ; \
b00612cc 43853 echo stage4 > stage_last; \
0aed8855 43854 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 43855@if bfd
b00612cc
PB
43856 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
43857 mkdir stage4-bfd; \
80911fe1
PB
43858 mv stage4-bfd bfd ; \
43859 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
43860@endif bfd
43861@if opcodes
b00612cc
PB
43862 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
43863 mkdir stage4-opcodes; \
80911fe1
PB
43864 mv stage4-opcodes opcodes ; \
43865 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
43866@endif opcodes
43867@if binutils
b00612cc
PB
43868 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
43869 mkdir stage4-binutils; \
80911fe1
PB
43870 mv stage4-binutils binutils ; \
43871 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
43872@endif binutils
43873@if gas
b00612cc
PB
43874 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
43875 mkdir stage4-gas; \
80911fe1
PB
43876 mv stage4-gas gas ; \
43877 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
43878@endif gas
43879@if gcc
b00612cc
PB
43880 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
43881 mkdir stage4-gcc; \
80911fe1
PB
43882 mv stage4-gcc gcc ; \
43883 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a 43884@endif gcc
4b900473
PB
43885@if gmp
43886 @cd $(HOST_SUBDIR); [ -d stage4-gmp ] || \
43887 mkdir stage4-gmp; \
43888 mv stage4-gmp gmp ; \
43889 mv stage3-gmp prev-gmp || test -f stage3-lean
43890@endif gmp
43891@if mpfr
43892 @cd $(HOST_SUBDIR); [ -d stage4-mpfr ] || \
43893 mkdir stage4-mpfr; \
43894 mv stage4-mpfr mpfr ; \
43895 mv stage3-mpfr prev-mpfr || test -f stage3-lean
43896@endif mpfr
e8a5fa9c
RW
43897@if mpc
43898 @cd $(HOST_SUBDIR); [ -d stage4-mpc ] || \
43899 mkdir stage4-mpc; \
43900 mv stage4-mpc mpc ; \
43901 mv stage3-mpc prev-mpc || test -f stage3-lean
43902@endif mpc
7ec59b9e
L
43903@if isl
43904 @cd $(HOST_SUBDIR); [ -d stage4-isl ] || \
43905 mkdir stage4-isl; \
43906 mv stage4-isl isl ; \
43907 mv stage3-isl prev-isl || test -f stage3-lean
43908@endif isl
e28c595f
JM
43909@if cloog
43910 @cd $(HOST_SUBDIR); [ -d stage4-cloog ] || \
43911 mkdir stage4-cloog; \
43912 mv stage4-cloog cloog ; \
43913 mv stage3-cloog prev-cloog || test -f stage3-lean
43914@endif cloog
1f53ca9a
AO
43915@if libelf
43916 @cd $(HOST_SUBDIR); [ -d stage4-libelf ] || \
43917 mkdir stage4-libelf; \
43918 mv stage4-libelf libelf ; \
43919 mv stage3-libelf prev-libelf || test -f stage3-lean
43920@endif libelf
93f9b408
ILT
43921@if gold
43922 @cd $(HOST_SUBDIR); [ -d stage4-gold ] || \
43923 mkdir stage4-gold; \
43924 mv stage4-gold gold ; \
43925 mv stage3-gold prev-gold || test -f stage3-lean
43926@endif gold
72b2455a 43927@if intl
b00612cc
PB
43928 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
43929 mkdir stage4-intl; \
80911fe1
PB
43930 mv stage4-intl intl ; \
43931 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
43932@endif intl
43933@if ld
b00612cc
PB
43934 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
43935 mkdir stage4-ld; \
80911fe1
PB
43936 mv stage4-ld ld ; \
43937 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a 43938@endif ld
2bf680c4
ILT
43939@if libbacktrace
43940 @cd $(HOST_SUBDIR); [ -d stage4-libbacktrace ] || \
43941 mkdir stage4-libbacktrace; \
43942 mv stage4-libbacktrace libbacktrace ; \
43943 mv stage3-libbacktrace prev-libbacktrace || test -f stage3-lean
43944@endif libbacktrace
72b2455a 43945@if libcpp
b00612cc
PB
43946 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
43947 mkdir stage4-libcpp; \
80911fe1
PB
43948 mv stage4-libcpp libcpp ; \
43949 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 43950@endif libcpp
be01d343
PB
43951@if libdecnumber
43952 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
43953 mkdir stage4-libdecnumber; \
80911fe1
PB
43954 mv stage4-libdecnumber libdecnumber ; \
43955 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 43956@endif libdecnumber
72b2455a 43957@if libiberty
b00612cc
PB
43958 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
43959 mkdir stage4-libiberty; \
80911fe1
PB
43960 mv stage4-libiberty libiberty ; \
43961 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
43962@endif libiberty
43963@if zlib
b00612cc
PB
43964 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
43965 mkdir stage4-zlib; \
80911fe1
PB
43966 mv stage4-zlib zlib ; \
43967 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 43968@endif zlib
700d40ca
ILT
43969@if lto-plugin
43970 @cd $(HOST_SUBDIR); [ -d stage4-lto-plugin ] || \
43971 mkdir stage4-lto-plugin; \
43972 mv stage4-lto-plugin lto-plugin ; \
43973 mv stage3-lto-plugin prev-lto-plugin || test -f stage3-lean
43974@endif lto-plugin
0aed8855
PB
43975 @[ -d stage4-$(TARGET_SUBDIR) ] || \
43976 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
43977 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43978 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 43979
80911fe1 43980stage4-end::
72b2455a 43981@if bfd
80911fe1
PB
43982 @if test -d $(HOST_SUBDIR)/bfd ; then \
43983 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
43984 mv prev-bfd stage3-bfd ; : ; \
0aed8855 43985 fi
72b2455a
PB
43986@endif bfd
43987@if opcodes
80911fe1
PB
43988 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43989 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
43990 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 43991 fi
72b2455a
PB
43992@endif opcodes
43993@if binutils
80911fe1
PB
43994 @if test -d $(HOST_SUBDIR)/binutils ; then \
43995 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
43996 mv prev-binutils stage3-binutils ; : ; \
0aed8855 43997 fi
72b2455a
PB
43998@endif binutils
43999@if gas
80911fe1
PB
44000 @if test -d $(HOST_SUBDIR)/gas ; then \
44001 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
44002 mv prev-gas stage3-gas ; : ; \
0aed8855 44003 fi
72b2455a
PB
44004@endif gas
44005@if gcc
80911fe1
PB
44006 @if test -d $(HOST_SUBDIR)/gcc ; then \
44007 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
44008 mv prev-gcc stage3-gcc ; : ; \
0aed8855 44009 fi
72b2455a 44010@endif gcc
4b900473
PB
44011@if gmp
44012 @if test -d $(HOST_SUBDIR)/gmp ; then \
44013 cd $(HOST_SUBDIR); mv gmp stage4-gmp ; \
44014 mv prev-gmp stage3-gmp ; : ; \
44015 fi
44016@endif gmp
44017@if mpfr
44018 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44019 cd $(HOST_SUBDIR); mv mpfr stage4-mpfr ; \
44020 mv prev-mpfr stage3-mpfr ; : ; \
44021 fi
44022@endif mpfr
e8a5fa9c
RW
44023@if mpc
44024 @if test -d $(HOST_SUBDIR)/mpc ; then \
44025 cd $(HOST_SUBDIR); mv mpc stage4-mpc ; \
44026 mv prev-mpc stage3-mpc ; : ; \
44027 fi
44028@endif mpc
7ec59b9e
L
44029@if isl
44030 @if test -d $(HOST_SUBDIR)/isl ; then \
44031 cd $(HOST_SUBDIR); mv isl stage4-isl ; \
44032 mv prev-isl stage3-isl ; : ; \
e28c595f 44033 fi
7ec59b9e 44034@endif isl
e28c595f
JM
44035@if cloog
44036 @if test -d $(HOST_SUBDIR)/cloog ; then \
44037 cd $(HOST_SUBDIR); mv cloog stage4-cloog ; \
44038 mv prev-cloog stage3-cloog ; : ; \
44039 fi
44040@endif cloog
1f53ca9a
AO
44041@if libelf
44042 @if test -d $(HOST_SUBDIR)/libelf ; then \
44043 cd $(HOST_SUBDIR); mv libelf stage4-libelf ; \
44044 mv prev-libelf stage3-libelf ; : ; \
44045 fi
44046@endif libelf
93f9b408
ILT
44047@if gold
44048 @if test -d $(HOST_SUBDIR)/gold ; then \
44049 cd $(HOST_SUBDIR); mv gold stage4-gold ; \
44050 mv prev-gold stage3-gold ; : ; \
44051 fi
44052@endif gold
72b2455a 44053@if intl
80911fe1
PB
44054 @if test -d $(HOST_SUBDIR)/intl ; then \
44055 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
44056 mv prev-intl stage3-intl ; : ; \
0aed8855 44057 fi
72b2455a
PB
44058@endif intl
44059@if ld
80911fe1
PB
44060 @if test -d $(HOST_SUBDIR)/ld ; then \
44061 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
44062 mv prev-ld stage3-ld ; : ; \
0aed8855 44063 fi
72b2455a 44064@endif ld
2bf680c4
ILT
44065@if libbacktrace
44066 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44067 cd $(HOST_SUBDIR); mv libbacktrace stage4-libbacktrace ; \
44068 mv prev-libbacktrace stage3-libbacktrace ; : ; \
44069 fi
44070@endif libbacktrace
72b2455a 44071@if libcpp
80911fe1
PB
44072 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44073 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
44074 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 44075 fi
72b2455a 44076@endif libcpp
be01d343 44077@if libdecnumber
80911fe1
PB
44078 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44079 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
44080 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 44081 fi
be01d343 44082@endif libdecnumber
72b2455a 44083@if libiberty
80911fe1
PB
44084 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44085 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
44086 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 44087 fi
72b2455a
PB
44088@endif libiberty
44089@if zlib
80911fe1
PB
44090 @if test -d $(HOST_SUBDIR)/zlib ; then \
44091 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
44092 mv prev-zlib stage3-zlib ; : ; \
0aed8855 44093 fi
72b2455a 44094@endif zlib
700d40ca
ILT
44095@if lto-plugin
44096 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44097 cd $(HOST_SUBDIR); mv lto-plugin stage4-lto-plugin ; \
44098 mv prev-lto-plugin stage3-lto-plugin ; : ; \
44099 fi
44100@endif lto-plugin
0aed8855 44101 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
44102 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
44103 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 44104 fi
80911fe1 44105 rm -f stage_current
72b2455a 44106
973601e1 44107# Bubble a bug fix through all the stages up to stage 4. They are
0aed8855 44108# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44109# reconfigured either.
72b2455a
PB
44110.PHONY: stage4-bubble
44111stage4-bubble:: stage3-bubble
e360f423
PB
44112 @r=`${PWD_COMMAND}`; export r; \
44113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44114 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
44115 echo Skipping rebuild of stage4 ; \
44116 else \
f70224b5 44117 $(MAKE) stage4-start; \
80911fe1
PB
44118 if $(LEAN); then \
44119 rm -rf stage2-* ; \
44120 $(STAMP) stage2-lean ; \
44121 fi; \
f70224b5 44122 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 44123 fi
f6d183c0 44124 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 44125
0df3d27f 44126.PHONY: all-stage4 clean-stage4
0df3d27f 44127do-clean: clean-stage4
0df3d27f 44128
d545f33b
PB
44129# FIXME: Will not need to be conditional when toplevel bootstrap is the
44130# only possibility, but now it conflicts with no-bootstrap rules
44131@if gcc-bootstrap
72b2455a 44132
d545f33b 44133compare3:
e360f423
PB
44134 @r=`${PWD_COMMAND}`; export r; \
44135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44136 if test -f stage3-lean; then \
d545f33b
PB
44137 echo Cannot compare object files as stage 3 was deleted. ; \
44138 exit 0 ; \
44139 fi; \
0aed8855 44140 : $(MAKE); $(stage); \
d545f33b 44141 rm -f .bad_compare ; \
c52c6897 44142 echo Comparing stages 3 and 4 ; \
fda13ee8
AO
44143 sed=`echo stage4 | sed 's,^stage,,;s,.,.,g'`; \
44144 files=`find stage4-* -name "*$(objext)" -print | \
44145 sed -n s,^stage$$sed-,,p` ; \
d545f33b 44146 for file in $${files} ; do \
fda13ee8
AO
44147 f1=$$r/stage3-$$file; f2=$$r/stage4-$$file; \
44148 if test ! -f $$f1; then continue; fi; \
8520c408 44149 $(do-compare3) > /dev/null 2>&1; \
f70224b5
PB
44150 if test $$? -eq 1; then \
44151 case $$file in \
e8a5fa9c 44152 @compare_exclusions@) \
f70224b5
PB
44153 echo warning: $$file differs ;; \
44154 *) \
44155 echo $$file differs >> .bad_compare ;; \
44156 esac ; \
44157 fi ; \
d545f33b
PB
44158 done ; \
44159 if [ -f .bad_compare ]; then \
44160 echo "Bootstrap comparison failure!"; \
44161 cat .bad_compare; \
44162 exit 1; \
44163 else \
c52c6897 44164 echo Comparison successful.; \
d545f33b
PB
44165 fi ; \
44166 $(STAMP) compare3
80911fe1
PB
44167 if $(LEAN); then \
44168 rm -rf stage3-*; \
44169 $(STAMP) stage3-lean; \
44170 fi
9cb3fa6f 44171
72b2455a 44172
72b2455a 44173
80911fe1 44174.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
44175bootstrap4:
44176 echo stage4 > stage_final
44177 @r=`${PWD_COMMAND}`; export r; \
44178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44179 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 44180 @: $(MAKE); $(unstage)
be01d343
PB
44181 @r=`${PWD_COMMAND}`; export r; \
44182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44183 TFLAGS="$(STAGE4_TFLAGS)"; \
be01d343 44184 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 44185
80911fe1
PB
44186bootstrap4-lean:
44187 echo stage4 > stage_final
44188 @r=`${PWD_COMMAND}`; export r; \
44189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44190 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
44191 @: $(MAKE); $(unstage)
44192 @r=`${PWD_COMMAND}`; export r; \
44193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44194 TFLAGS="$(STAGE4_TFLAGS)"; \
80911fe1
PB
44195 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
44196
72b2455a 44197
d545f33b
PB
44198# Rules to wipe a stage and all the following ones, also used for cleanstrap
44199distclean-stage3:: distclean-stage4
44200.PHONY: distclean-stage4
44201distclean-stage4::
0aed8855 44202 @: $(MAKE); $(stage)
e00a73e3 44203 @test "`cat stage_last`" != stage4 || rm -f stage_last
d545f33b 44204 rm -rf stage4-* compare3
0df3d27f 44205
9cb3fa6f 44206
d545f33b 44207@endif gcc-bootstrap
72b2455a
PB
44208
44209
44210.PHONY: stageprofile-start stageprofile-end
44211
44212stageprofile-start::
0aed8855 44213 @: $(MAKE); $(stage); \
72b2455a 44214 echo stageprofile > stage_current ; \
b00612cc 44215 echo stageprofile > stage_last; \
0aed8855 44216 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44217@if bfd
b00612cc
PB
44218 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
44219 mkdir stageprofile-bfd; \
80911fe1
PB
44220 mv stageprofile-bfd bfd ; \
44221 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
44222@endif bfd
44223@if opcodes
b00612cc
PB
44224 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
44225 mkdir stageprofile-opcodes; \
80911fe1
PB
44226 mv stageprofile-opcodes opcodes ; \
44227 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
44228@endif opcodes
44229@if binutils
b00612cc
PB
44230 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
44231 mkdir stageprofile-binutils; \
80911fe1
PB
44232 mv stageprofile-binutils binutils ; \
44233 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
44234@endif binutils
44235@if gas
b00612cc
PB
44236 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
44237 mkdir stageprofile-gas; \
80911fe1
PB
44238 mv stageprofile-gas gas ; \
44239 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
44240@endif gas
44241@if gcc
b00612cc
PB
44242 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
44243 mkdir stageprofile-gcc; \
80911fe1
PB
44244 mv stageprofile-gcc gcc ; \
44245 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a 44246@endif gcc
4b900473
PB
44247@if gmp
44248 @cd $(HOST_SUBDIR); [ -d stageprofile-gmp ] || \
44249 mkdir stageprofile-gmp; \
44250 mv stageprofile-gmp gmp ; \
44251 mv stage1-gmp prev-gmp || test -f stage1-lean
44252@endif gmp
44253@if mpfr
44254 @cd $(HOST_SUBDIR); [ -d stageprofile-mpfr ] || \
44255 mkdir stageprofile-mpfr; \
44256 mv stageprofile-mpfr mpfr ; \
44257 mv stage1-mpfr prev-mpfr || test -f stage1-lean
44258@endif mpfr
e8a5fa9c
RW
44259@if mpc
44260 @cd $(HOST_SUBDIR); [ -d stageprofile-mpc ] || \
44261 mkdir stageprofile-mpc; \
44262 mv stageprofile-mpc mpc ; \
44263 mv stage1-mpc prev-mpc || test -f stage1-lean
44264@endif mpc
7ec59b9e
L
44265@if isl
44266 @cd $(HOST_SUBDIR); [ -d stageprofile-isl ] || \
44267 mkdir stageprofile-isl; \
44268 mv stageprofile-isl isl ; \
44269 mv stage1-isl prev-isl || test -f stage1-lean
44270@endif isl
e28c595f
JM
44271@if cloog
44272 @cd $(HOST_SUBDIR); [ -d stageprofile-cloog ] || \
44273 mkdir stageprofile-cloog; \
44274 mv stageprofile-cloog cloog ; \
44275 mv stage1-cloog prev-cloog || test -f stage1-lean
44276@endif cloog
1f53ca9a
AO
44277@if libelf
44278 @cd $(HOST_SUBDIR); [ -d stageprofile-libelf ] || \
44279 mkdir stageprofile-libelf; \
44280 mv stageprofile-libelf libelf ; \
44281 mv stage1-libelf prev-libelf || test -f stage1-lean
44282@endif libelf
93f9b408
ILT
44283@if gold
44284 @cd $(HOST_SUBDIR); [ -d stageprofile-gold ] || \
44285 mkdir stageprofile-gold; \
44286 mv stageprofile-gold gold ; \
44287 mv stage1-gold prev-gold || test -f stage1-lean
44288@endif gold
72b2455a 44289@if intl
b00612cc
PB
44290 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
44291 mkdir stageprofile-intl; \
80911fe1
PB
44292 mv stageprofile-intl intl ; \
44293 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
44294@endif intl
44295@if ld
b00612cc
PB
44296 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
44297 mkdir stageprofile-ld; \
80911fe1
PB
44298 mv stageprofile-ld ld ; \
44299 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a 44300@endif ld
2bf680c4
ILT
44301@if libbacktrace
44302 @cd $(HOST_SUBDIR); [ -d stageprofile-libbacktrace ] || \
44303 mkdir stageprofile-libbacktrace; \
44304 mv stageprofile-libbacktrace libbacktrace ; \
44305 mv stage1-libbacktrace prev-libbacktrace || test -f stage1-lean
44306@endif libbacktrace
72b2455a 44307@if libcpp
b00612cc
PB
44308 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
44309 mkdir stageprofile-libcpp; \
80911fe1
PB
44310 mv stageprofile-libcpp libcpp ; \
44311 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 44312@endif libcpp
be01d343
PB
44313@if libdecnumber
44314 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
44315 mkdir stageprofile-libdecnumber; \
80911fe1
PB
44316 mv stageprofile-libdecnumber libdecnumber ; \
44317 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 44318@endif libdecnumber
72b2455a 44319@if libiberty
b00612cc
PB
44320 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
44321 mkdir stageprofile-libiberty; \
80911fe1
PB
44322 mv stageprofile-libiberty libiberty ; \
44323 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
44324@endif libiberty
44325@if zlib
d545f33b
PB
44326 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
44327 mkdir stageprofile-zlib; \
80911fe1
PB
44328 mv stageprofile-zlib zlib ; \
44329 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 44330@endif zlib
700d40ca
ILT
44331@if lto-plugin
44332 @cd $(HOST_SUBDIR); [ -d stageprofile-lto-plugin ] || \
44333 mkdir stageprofile-lto-plugin; \
44334 mv stageprofile-lto-plugin lto-plugin ; \
44335 mv stage1-lto-plugin prev-lto-plugin || test -f stage1-lean
44336@endif lto-plugin
0aed8855
PB
44337 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
44338 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
44339 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
44340 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 44341
80911fe1 44342stageprofile-end::
d545f33b 44343@if bfd
80911fe1
PB
44344 @if test -d $(HOST_SUBDIR)/bfd ; then \
44345 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
44346 mv prev-bfd stage1-bfd ; : ; \
0aed8855 44347 fi
d545f33b
PB
44348@endif bfd
44349@if opcodes
80911fe1
PB
44350 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44351 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
44352 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 44353 fi
d545f33b
PB
44354@endif opcodes
44355@if binutils
80911fe1
PB
44356 @if test -d $(HOST_SUBDIR)/binutils ; then \
44357 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
44358 mv prev-binutils stage1-binutils ; : ; \
0aed8855 44359 fi
d545f33b
PB
44360@endif binutils
44361@if gas
80911fe1
PB
44362 @if test -d $(HOST_SUBDIR)/gas ; then \
44363 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
44364 mv prev-gas stage1-gas ; : ; \
0aed8855 44365 fi
d545f33b
PB
44366@endif gas
44367@if gcc
80911fe1
PB
44368 @if test -d $(HOST_SUBDIR)/gcc ; then \
44369 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
44370 mv prev-gcc stage1-gcc ; : ; \
0aed8855 44371 fi
d545f33b 44372@endif gcc
4b900473
PB
44373@if gmp
44374 @if test -d $(HOST_SUBDIR)/gmp ; then \
44375 cd $(HOST_SUBDIR); mv gmp stageprofile-gmp ; \
44376 mv prev-gmp stage1-gmp ; : ; \
44377 fi
44378@endif gmp
44379@if mpfr
44380 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44381 cd $(HOST_SUBDIR); mv mpfr stageprofile-mpfr ; \
44382 mv prev-mpfr stage1-mpfr ; : ; \
44383 fi
44384@endif mpfr
e8a5fa9c
RW
44385@if mpc
44386 @if test -d $(HOST_SUBDIR)/mpc ; then \
44387 cd $(HOST_SUBDIR); mv mpc stageprofile-mpc ; \
44388 mv prev-mpc stage1-mpc ; : ; \
44389 fi
44390@endif mpc
7ec59b9e
L
44391@if isl
44392 @if test -d $(HOST_SUBDIR)/isl ; then \
44393 cd $(HOST_SUBDIR); mv isl stageprofile-isl ; \
44394 mv prev-isl stage1-isl ; : ; \
e28c595f 44395 fi
7ec59b9e 44396@endif isl
e28c595f
JM
44397@if cloog
44398 @if test -d $(HOST_SUBDIR)/cloog ; then \
44399 cd $(HOST_SUBDIR); mv cloog stageprofile-cloog ; \
44400 mv prev-cloog stage1-cloog ; : ; \
44401 fi
44402@endif cloog
1f53ca9a
AO
44403@if libelf
44404 @if test -d $(HOST_SUBDIR)/libelf ; then \
44405 cd $(HOST_SUBDIR); mv libelf stageprofile-libelf ; \
44406 mv prev-libelf stage1-libelf ; : ; \
44407 fi
44408@endif libelf
93f9b408
ILT
44409@if gold
44410 @if test -d $(HOST_SUBDIR)/gold ; then \
44411 cd $(HOST_SUBDIR); mv gold stageprofile-gold ; \
44412 mv prev-gold stage1-gold ; : ; \
44413 fi
44414@endif gold
d545f33b 44415@if intl
80911fe1
PB
44416 @if test -d $(HOST_SUBDIR)/intl ; then \
44417 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
44418 mv prev-intl stage1-intl ; : ; \
0aed8855 44419 fi
d545f33b
PB
44420@endif intl
44421@if ld
80911fe1
PB
44422 @if test -d $(HOST_SUBDIR)/ld ; then \
44423 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
44424 mv prev-ld stage1-ld ; : ; \
0aed8855 44425 fi
d545f33b 44426@endif ld
2bf680c4
ILT
44427@if libbacktrace
44428 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44429 cd $(HOST_SUBDIR); mv libbacktrace stageprofile-libbacktrace ; \
44430 mv prev-libbacktrace stage1-libbacktrace ; : ; \
44431 fi
44432@endif libbacktrace
d545f33b 44433@if libcpp
80911fe1
PB
44434 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44435 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
44436 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 44437 fi
d545f33b 44438@endif libcpp
be01d343 44439@if libdecnumber
80911fe1
PB
44440 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44441 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
44442 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 44443 fi
be01d343 44444@endif libdecnumber
d545f33b 44445@if libiberty
80911fe1
PB
44446 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44447 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
44448 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 44449 fi
d545f33b
PB
44450@endif libiberty
44451@if zlib
80911fe1
PB
44452 @if test -d $(HOST_SUBDIR)/zlib ; then \
44453 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
44454 mv prev-zlib stage1-zlib ; : ; \
0aed8855 44455 fi
d545f33b 44456@endif zlib
700d40ca
ILT
44457@if lto-plugin
44458 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44459 cd $(HOST_SUBDIR); mv lto-plugin stageprofile-lto-plugin ; \
44460 mv prev-lto-plugin stage1-lto-plugin ; : ; \
44461 fi
44462@endif lto-plugin
0aed8855 44463 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
44464 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
44465 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 44466 fi
80911fe1 44467 rm -f stage_current
72b2455a 44468
973601e1 44469# Bubble a bug fix through all the stages up to stage profile. They are
0aed8855 44470# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44471# reconfigured either.
d545f33b
PB
44472.PHONY: stageprofile-bubble
44473stageprofile-bubble:: stage1-bubble
e360f423
PB
44474 @r=`${PWD_COMMAND}`; export r; \
44475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44476 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
44477 echo Skipping rebuild of stageprofile ; \
44478 else \
f70224b5
PB
44479 $(MAKE) stageprofile-start; \
44480 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 44481 fi
72b2455a 44482
d545f33b
PB
44483.PHONY: all-stageprofile clean-stageprofile
44484do-clean: clean-stageprofile
0df3d27f 44485
72b2455a
PB
44486# FIXME: Will not need to be conditional when toplevel bootstrap is the
44487# only possibility, but now it conflicts with no-bootstrap rules
44488@if gcc-bootstrap
44489
44490
44491
44492
0df3d27f 44493# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 44494distclean-stage1:: distclean-stageprofile
0df3d27f 44495.PHONY: distclean-stageprofile
72b2455a 44496distclean-stageprofile::
0aed8855 44497 @: $(MAKE); $(stage)
e00a73e3 44498 @test "`cat stage_last`" != stageprofile || rm -f stage_last
9cb3fa6f 44499 rm -rf stageprofile-*
dfdffa2c
PB
44500
44501
72b2455a 44502@endif gcc-bootstrap
dfdffa2c
PB
44503
44504
72b2455a 44505.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 44506
72b2455a 44507stagefeedback-start::
0aed8855 44508 @: $(MAKE); $(stage); \
72b2455a 44509 echo stagefeedback > stage_current ; \
b00612cc 44510 echo stagefeedback > stage_last; \
0aed8855 44511 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 44512@if bfd
b00612cc
PB
44513 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
44514 mkdir stagefeedback-bfd; \
80911fe1
PB
44515 mv stagefeedback-bfd bfd ; \
44516 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
44517@endif bfd
44518@if opcodes
b00612cc
PB
44519 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
44520 mkdir stagefeedback-opcodes; \
80911fe1
PB
44521 mv stagefeedback-opcodes opcodes ; \
44522 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
44523@endif opcodes
44524@if binutils
b00612cc
PB
44525 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
44526 mkdir stagefeedback-binutils; \
80911fe1
PB
44527 mv stagefeedback-binutils binutils ; \
44528 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
44529@endif binutils
44530@if gas
b00612cc
PB
44531 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
44532 mkdir stagefeedback-gas; \
80911fe1
PB
44533 mv stagefeedback-gas gas ; \
44534 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
44535@endif gas
44536@if gcc
b00612cc
PB
44537 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
44538 mkdir stagefeedback-gcc; \
80911fe1
PB
44539 mv stagefeedback-gcc gcc ; \
44540 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a 44541@endif gcc
4b900473
PB
44542@if gmp
44543 @cd $(HOST_SUBDIR); [ -d stagefeedback-gmp ] || \
44544 mkdir stagefeedback-gmp; \
44545 mv stagefeedback-gmp gmp ; \
44546 mv stageprofile-gmp prev-gmp || test -f stageprofile-lean
44547@endif gmp
44548@if mpfr
44549 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpfr ] || \
44550 mkdir stagefeedback-mpfr; \
44551 mv stagefeedback-mpfr mpfr ; \
44552 mv stageprofile-mpfr prev-mpfr || test -f stageprofile-lean
44553@endif mpfr
e8a5fa9c
RW
44554@if mpc
44555 @cd $(HOST_SUBDIR); [ -d stagefeedback-mpc ] || \
44556 mkdir stagefeedback-mpc; \
44557 mv stagefeedback-mpc mpc ; \
44558 mv stageprofile-mpc prev-mpc || test -f stageprofile-lean
44559@endif mpc
7ec59b9e
L
44560@if isl
44561 @cd $(HOST_SUBDIR); [ -d stagefeedback-isl ] || \
44562 mkdir stagefeedback-isl; \
44563 mv stagefeedback-isl isl ; \
44564 mv stageprofile-isl prev-isl || test -f stageprofile-lean
44565@endif isl
e28c595f
JM
44566@if cloog
44567 @cd $(HOST_SUBDIR); [ -d stagefeedback-cloog ] || \
44568 mkdir stagefeedback-cloog; \
44569 mv stagefeedback-cloog cloog ; \
44570 mv stageprofile-cloog prev-cloog || test -f stageprofile-lean
44571@endif cloog
1f53ca9a
AO
44572@if libelf
44573 @cd $(HOST_SUBDIR); [ -d stagefeedback-libelf ] || \
44574 mkdir stagefeedback-libelf; \
44575 mv stagefeedback-libelf libelf ; \
44576 mv stageprofile-libelf prev-libelf || test -f stageprofile-lean
44577@endif libelf
93f9b408
ILT
44578@if gold
44579 @cd $(HOST_SUBDIR); [ -d stagefeedback-gold ] || \
44580 mkdir stagefeedback-gold; \
44581 mv stagefeedback-gold gold ; \
44582 mv stageprofile-gold prev-gold || test -f stageprofile-lean
44583@endif gold
72b2455a 44584@if intl
b00612cc
PB
44585 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
44586 mkdir stagefeedback-intl; \
80911fe1
PB
44587 mv stagefeedback-intl intl ; \
44588 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
44589@endif intl
44590@if ld
b00612cc
PB
44591 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
44592 mkdir stagefeedback-ld; \
80911fe1
PB
44593 mv stagefeedback-ld ld ; \
44594 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a 44595@endif ld
2bf680c4
ILT
44596@if libbacktrace
44597 @cd $(HOST_SUBDIR); [ -d stagefeedback-libbacktrace ] || \
44598 mkdir stagefeedback-libbacktrace; \
44599 mv stagefeedback-libbacktrace libbacktrace ; \
44600 mv stageprofile-libbacktrace prev-libbacktrace || test -f stageprofile-lean
44601@endif libbacktrace
72b2455a 44602@if libcpp
b00612cc
PB
44603 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
44604 mkdir stagefeedback-libcpp; \
80911fe1
PB
44605 mv stagefeedback-libcpp libcpp ; \
44606 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 44607@endif libcpp
be01d343
PB
44608@if libdecnumber
44609 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
44610 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
44611 mv stagefeedback-libdecnumber libdecnumber ; \
44612 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 44613@endif libdecnumber
72b2455a 44614@if libiberty
b00612cc
PB
44615 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
44616 mkdir stagefeedback-libiberty; \
80911fe1
PB
44617 mv stagefeedback-libiberty libiberty ; \
44618 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
44619@endif libiberty
44620@if zlib
b00612cc
PB
44621 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
44622 mkdir stagefeedback-zlib; \
80911fe1
PB
44623 mv stagefeedback-zlib zlib ; \
44624 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 44625@endif zlib
700d40ca
ILT
44626@if lto-plugin
44627 @cd $(HOST_SUBDIR); [ -d stagefeedback-lto-plugin ] || \
44628 mkdir stagefeedback-lto-plugin; \
44629 mv stagefeedback-lto-plugin lto-plugin ; \
44630 mv stageprofile-lto-plugin prev-lto-plugin || test -f stageprofile-lean
44631@endif lto-plugin
0aed8855
PB
44632 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
44633 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
44634 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
44635 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 44636
80911fe1 44637stagefeedback-end::
72b2455a 44638@if bfd
80911fe1
PB
44639 @if test -d $(HOST_SUBDIR)/bfd ; then \
44640 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
44641 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 44642 fi
72b2455a
PB
44643@endif bfd
44644@if opcodes
80911fe1
PB
44645 @if test -d $(HOST_SUBDIR)/opcodes ; then \
44646 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
44647 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 44648 fi
72b2455a
PB
44649@endif opcodes
44650@if binutils
80911fe1
PB
44651 @if test -d $(HOST_SUBDIR)/binutils ; then \
44652 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
44653 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 44654 fi
72b2455a
PB
44655@endif binutils
44656@if gas
80911fe1
PB
44657 @if test -d $(HOST_SUBDIR)/gas ; then \
44658 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
44659 mv prev-gas stageprofile-gas ; : ; \
0aed8855 44660 fi
72b2455a
PB
44661@endif gas
44662@if gcc
80911fe1
PB
44663 @if test -d $(HOST_SUBDIR)/gcc ; then \
44664 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
44665 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 44666 fi
72b2455a 44667@endif gcc
4b900473
PB
44668@if gmp
44669 @if test -d $(HOST_SUBDIR)/gmp ; then \
44670 cd $(HOST_SUBDIR); mv gmp stagefeedback-gmp ; \
44671 mv prev-gmp stageprofile-gmp ; : ; \
44672 fi
44673@endif gmp
44674@if mpfr
44675 @if test -d $(HOST_SUBDIR)/mpfr ; then \
44676 cd $(HOST_SUBDIR); mv mpfr stagefeedback-mpfr ; \
44677 mv prev-mpfr stageprofile-mpfr ; : ; \
44678 fi
44679@endif mpfr
e8a5fa9c
RW
44680@if mpc
44681 @if test -d $(HOST_SUBDIR)/mpc ; then \
44682 cd $(HOST_SUBDIR); mv mpc stagefeedback-mpc ; \
44683 mv prev-mpc stageprofile-mpc ; : ; \
44684 fi
44685@endif mpc
7ec59b9e
L
44686@if isl
44687 @if test -d $(HOST_SUBDIR)/isl ; then \
44688 cd $(HOST_SUBDIR); mv isl stagefeedback-isl ; \
44689 mv prev-isl stageprofile-isl ; : ; \
e28c595f 44690 fi
7ec59b9e 44691@endif isl
e28c595f
JM
44692@if cloog
44693 @if test -d $(HOST_SUBDIR)/cloog ; then \
44694 cd $(HOST_SUBDIR); mv cloog stagefeedback-cloog ; \
44695 mv prev-cloog stageprofile-cloog ; : ; \
44696 fi
44697@endif cloog
1f53ca9a
AO
44698@if libelf
44699 @if test -d $(HOST_SUBDIR)/libelf ; then \
44700 cd $(HOST_SUBDIR); mv libelf stagefeedback-libelf ; \
44701 mv prev-libelf stageprofile-libelf ; : ; \
44702 fi
44703@endif libelf
93f9b408
ILT
44704@if gold
44705 @if test -d $(HOST_SUBDIR)/gold ; then \
44706 cd $(HOST_SUBDIR); mv gold stagefeedback-gold ; \
44707 mv prev-gold stageprofile-gold ; : ; \
44708 fi
44709@endif gold
72b2455a 44710@if intl
80911fe1
PB
44711 @if test -d $(HOST_SUBDIR)/intl ; then \
44712 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
44713 mv prev-intl stageprofile-intl ; : ; \
0aed8855 44714 fi
72b2455a
PB
44715@endif intl
44716@if ld
80911fe1
PB
44717 @if test -d $(HOST_SUBDIR)/ld ; then \
44718 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
44719 mv prev-ld stageprofile-ld ; : ; \
0aed8855 44720 fi
72b2455a 44721@endif ld
2bf680c4
ILT
44722@if libbacktrace
44723 @if test -d $(HOST_SUBDIR)/libbacktrace ; then \
44724 cd $(HOST_SUBDIR); mv libbacktrace stagefeedback-libbacktrace ; \
44725 mv prev-libbacktrace stageprofile-libbacktrace ; : ; \
44726 fi
44727@endif libbacktrace
72b2455a 44728@if libcpp
80911fe1
PB
44729 @if test -d $(HOST_SUBDIR)/libcpp ; then \
44730 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
44731 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 44732 fi
72b2455a 44733@endif libcpp
be01d343 44734@if libdecnumber
80911fe1
PB
44735 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
44736 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
44737 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 44738 fi
be01d343 44739@endif libdecnumber
72b2455a 44740@if libiberty
80911fe1
PB
44741 @if test -d $(HOST_SUBDIR)/libiberty ; then \
44742 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
44743 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 44744 fi
72b2455a
PB
44745@endif libiberty
44746@if zlib
80911fe1
PB
44747 @if test -d $(HOST_SUBDIR)/zlib ; then \
44748 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
44749 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 44750 fi
72b2455a 44751@endif zlib
700d40ca
ILT
44752@if lto-plugin
44753 @if test -d $(HOST_SUBDIR)/lto-plugin ; then \
44754 cd $(HOST_SUBDIR); mv lto-plugin stagefeedback-lto-plugin ; \
44755 mv prev-lto-plugin stageprofile-lto-plugin ; : ; \
44756 fi
44757@endif lto-plugin
0aed8855 44758 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
44759 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
44760 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 44761 fi
80911fe1 44762 rm -f stage_current
dfdffa2c 44763
973601e1 44764# Bubble a bug fix through all the stages up to stage feedback. They are
0aed8855 44765# remade, but not reconfigured. The next stage (if any) will not be
675492f0 44766# reconfigured either.
72b2455a 44767.PHONY: stagefeedback-bubble
7d329e61 44768stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
44769 @r=`${PWD_COMMAND}`; export r; \
44770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44771 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
44772 echo Skipping rebuild of stagefeedback ; \
44773 else \
f70224b5
PB
44774 $(MAKE) stagefeedback-start; \
44775 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 44776 fi
72b2455a 44777
0df3d27f 44778.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 44779do-clean: clean-stagefeedback
0df3d27f 44780
72b2455a
PB
44781# FIXME: Will not need to be conditional when toplevel bootstrap is the
44782# only possibility, but now it conflicts with no-bootstrap rules
44783@if gcc-bootstrap
656fdd47
PB
44784
44785
44786
80911fe1 44787.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
44788profiledbootstrap:
44789 echo stagefeedback > stage_final
44790 @r=`${PWD_COMMAND}`; export r; \
44791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44792 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 44793 @: $(MAKE); $(unstage)
be01d343
PB
44794 @r=`${PWD_COMMAND}`; export r; \
44795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44796 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
be01d343 44797 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 44798
80911fe1
PB
44799profiledbootstrap-lean:
44800 echo stagefeedback > stage_final
44801 @r=`${PWD_COMMAND}`; export r; \
44802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
44803 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
44804 @: $(MAKE); $(unstage)
44805 @r=`${PWD_COMMAND}`; export r; \
44806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1b05fbbd 44807 TFLAGS="$(STAGEfeedback_TFLAGS)"; \
80911fe1
PB
44808 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
44809
656fdd47 44810
0df3d27f 44811# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 44812distclean-stageprofile:: distclean-stagefeedback
0df3d27f 44813.PHONY: distclean-stagefeedback
656fdd47 44814distclean-stagefeedback::
0aed8855 44815 @: $(MAKE); $(stage)
e00a73e3 44816 @test "`cat stage_last`" != stagefeedback || rm -f stage_last
9cb3fa6f 44817 rm -rf stagefeedback-*
656fdd47
PB
44818
44819
72b2455a 44820@endif gcc-bootstrap
656fdd47
PB
44821
44822
44823
7d329e61
PB
44824stageprofile-end::
44825 $(MAKE) distclean-stagefeedback
656fdd47 44826
7d329e61 44827stagefeedback-start::
656fdd47
PB
44828 @r=`${PWD_COMMAND}`; export r; \
44829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
44830 for i in prev-*; do \
44831 j=`echo $$i | sed s/^prev-//` ; \
44832 cd $$r/$$i && \
44833 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
44834 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
44835 done
b8908782 44836
0df3d27f 44837@if gcc-bootstrap
0df3d27f 44838do-distclean: distclean-stage1
c52c6897
PB
44839
44840# Provide a GCC build when we're building target libraries. This does
44841# not work as a dependency, just as the minimum necessary to avoid errors.
44842stage_last:
314b2e66
AS
44843 @r=`${PWD_COMMAND}`; export r; \
44844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897 44845 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 44846
4f0ef2d8
CD
44847# Same as unstage, but not phony and defaulting to stage1-start. We place
44848# it in the dependency so that for example `make -j3 all-gcc' works.
44849stage_current:
44850 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
44851
c52c6897 44852.PHONY: restrap
266df637 44853restrap::
c52c6897 44854 @: $(MAKE); $(stage)
1b05fbbd 44855 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
266df637 44856restrap:: all
c380fdd8 44857@endif gcc-bootstrap
c52c6897 44858
ae831be5
NN
44859# --------------------------------------
44860# Dependencies between different modules
44861# --------------------------------------
252b5132 44862
9e6ce191 44863# Generic dependencies for target modules on host stuff, especially gcc
c52c6897 44864@if gcc-bootstrap
e8a5fa9c
RW
44865configure-stage1-target-libstdc++-v3: maybe-all-stage1-gcc
44866configure-stage2-target-libstdc++-v3: maybe-all-stage2-gcc
44867configure-stage3-target-libstdc++-v3: maybe-all-stage3-gcc
44868configure-stage4-target-libstdc++-v3: maybe-all-stage4-gcc
44869configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-gcc
44870configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-gcc
c52c6897 44871configure-target-libmudflap: stage_last
5286fdef 44872configure-target-libsanitizer: stage_last
c52c6897 44873configure-target-libssp: stage_last
c52c6897 44874configure-target-newlib: stage_last
6aa8ef82
DJ
44875configure-stage1-target-libgcc: maybe-all-stage1-gcc
44876configure-stage2-target-libgcc: maybe-all-stage2-gcc
44877configure-stage3-target-libgcc: maybe-all-stage3-gcc
44878configure-stage4-target-libgcc: maybe-all-stage4-gcc
44879configure-stageprofile-target-libgcc: maybe-all-stageprofile-gcc
44880configure-stagefeedback-target-libgcc: maybe-all-stagefeedback-gcc
2bf680c4 44881configure-target-libbacktrace: stage_last
e552509b 44882configure-target-libquadmath: stage_last
c52c6897
PB
44883configure-target-libgfortran: stage_last
44884configure-target-libobjc: stage_last
e552509b 44885configure-target-libgo: stage_last
c52c6897
PB
44886configure-target-libtermcap: stage_last
44887configure-target-winsup: stage_last
44888configure-target-libgloss: stage_last
c52c6897
PB
44889configure-target-libffi: stage_last
44890configure-target-libjava: stage_last
44891configure-target-zlib: stage_last
44892configure-target-boehm-gc: stage_last
c52c6897
PB
44893configure-target-rda: stage_last
44894configure-target-libada: stage_last
911e63d0
JR
44895configure-stage1-target-libgomp: maybe-all-stage1-gcc
44896configure-stage2-target-libgomp: maybe-all-stage2-gcc
44897configure-stage3-target-libgomp: maybe-all-stage3-gcc
44898configure-stage4-target-libgomp: maybe-all-stage4-gcc
44899configure-stageprofile-target-libgomp: maybe-all-stageprofile-gcc
44900configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-gcc
7ec59b9e
L
44901configure-target-libitm: stage_last
44902configure-target-libatomic: stage_last
c52c6897 44903@endif gcc-bootstrap
9e6ce191 44904
c52c6897 44905@if gcc-no-bootstrap
9e6ce191 44906configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 44907configure-target-libmudflap: maybe-all-gcc
5286fdef 44908configure-target-libsanitizer: maybe-all-gcc
064d0a7c 44909configure-target-libssp: maybe-all-gcc
9e6ce191 44910configure-target-newlib: maybe-all-gcc
6aa8ef82 44911configure-target-libgcc: maybe-all-gcc
2bf680c4 44912configure-target-libbacktrace: maybe-all-gcc
e552509b 44913configure-target-libquadmath: maybe-all-gcc
9e6ce191 44914configure-target-libgfortran: maybe-all-gcc
9e6ce191 44915configure-target-libobjc: maybe-all-gcc
e552509b 44916configure-target-libgo: maybe-all-gcc
9e6ce191 44917configure-target-libtermcap: maybe-all-gcc
9e6ce191 44918configure-target-winsup: maybe-all-gcc
9e6ce191 44919configure-target-libgloss: maybe-all-gcc
9e6ce191 44920configure-target-libffi: maybe-all-gcc
9e6ce191 44921configure-target-libjava: maybe-all-gcc
9e6ce191 44922configure-target-zlib: maybe-all-gcc
9e6ce191 44923configure-target-boehm-gc: maybe-all-gcc
9e6ce191 44924configure-target-rda: maybe-all-gcc
9e6ce191 44925configure-target-libada: maybe-all-gcc
b3ded179 44926configure-target-libgomp: maybe-all-gcc
7ec59b9e
L
44927configure-target-libitm: maybe-all-gcc
44928configure-target-libatomic: maybe-all-gcc
c52c6897 44929@endif gcc-no-bootstrap
b3ded179 44930
9e6ce191 44931
ae831be5
NN
44932# There are two types of dependencies here: 'hard' dependencies, where one
44933# module simply won't build without the other; and 'soft' dependencies, where
44934# if the depended-on module is missing, the depending module will do without
44935# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 44936# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
44937# it's safer to use a soft dependency.
44938
9e6ce191
PB
44939
44940
44941
44942
c60fe18b 44943
9e6ce191
PB
44944# With all the machinery above in place, it is pretty easy to generate
44945# dependencies. Host dependencies are a bit more complex because we have
44946# to check for bootstrap/prebootstrap dependencies. To resolve
44947# prebootstrap dependencies, prebootstrap modules are gathered in
44948# a hash table.
6a9cf61e
PB
44949all-build-bison: maybe-all-build-texinfo
44950all-build-flex: maybe-all-build-texinfo
9e6ce191 44951all-build-flex: maybe-all-build-bison
9e6ce191 44952all-build-flex: maybe-all-build-m4
6a9cf61e 44953all-build-libiberty: maybe-all-build-texinfo
9e6ce191 44954all-build-m4: maybe-all-build-texinfo
ee025550 44955all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
44956configure-gcc: maybe-configure-intl
44957
44958configure-stage1-gcc: maybe-configure-stage1-intl
44959configure-stage2-gcc: maybe-configure-stage2-intl
44960configure-stage3-gcc: maybe-configure-stage3-intl
44961configure-stage4-gcc: maybe-configure-stage4-intl
44962configure-stageprofile-gcc: maybe-configure-stageprofile-intl
44963configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
8d8eef9a
RW
44964configure-gcc: maybe-all-lto-plugin
44965
44966configure-stage1-gcc: maybe-all-stage1-lto-plugin
44967configure-stage2-gcc: maybe-all-stage2-lto-plugin
44968configure-stage3-gcc: maybe-all-stage3-lto-plugin
44969configure-stage4-gcc: maybe-all-stage4-lto-plugin
44970configure-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
44971configure-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
c60fe18b
PB
44972configure-gcc: maybe-all-binutils
44973
44974configure-stage1-gcc: maybe-all-stage1-binutils
44975configure-stage2-gcc: maybe-all-stage2-binutils
44976configure-stage3-gcc: maybe-all-stage3-binutils
44977configure-stage4-gcc: maybe-all-stage4-binutils
44978configure-stageprofile-gcc: maybe-all-stageprofile-binutils
44979configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
44980configure-gcc: maybe-all-gas
44981
44982configure-stage1-gcc: maybe-all-stage1-gas
44983configure-stage2-gcc: maybe-all-stage2-gas
44984configure-stage3-gcc: maybe-all-stage3-gas
44985configure-stage4-gcc: maybe-all-stage4-gas
44986configure-stageprofile-gcc: maybe-all-stageprofile-gas
44987configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
44988configure-gcc: maybe-all-ld
44989
44990configure-stage1-gcc: maybe-all-stage1-ld
44991configure-stage2-gcc: maybe-all-stage2-ld
44992configure-stage3-gcc: maybe-all-stage3-ld
44993configure-stage4-gcc: maybe-all-stage4-ld
44994configure-stageprofile-gcc: maybe-all-stageprofile-ld
44995configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
93f9b408
ILT
44996configure-gcc: maybe-all-gold
44997
44998configure-stage1-gcc: maybe-all-stage1-gold
44999configure-stage2-gcc: maybe-all-stage2-gold
93f9b408 45000configure-stage3-gcc: maybe-all-stage3-gold
93f9b408
ILT
45001configure-stage4-gcc: maybe-all-stage4-gold
45002configure-stageprofile-gcc: maybe-all-stageprofile-gold
45003configure-stagefeedback-gcc: maybe-all-stagefeedback-gold
7530c480
AO
45004configure-gcc: maybe-all-libelf
45005
45006configure-stage1-gcc: maybe-all-stage1-libelf
45007configure-stage2-gcc: maybe-all-stage2-libelf
45008configure-stage3-gcc: maybe-all-stage3-libelf
45009configure-stage4-gcc: maybe-all-stage4-libelf
45010configure-stageprofile-gcc: maybe-all-stageprofile-libelf
45011configure-stagefeedback-gcc: maybe-all-stagefeedback-libelf
9e6ce191
PB
45012all-gcc: all-libiberty
45013
45014all-stage1-gcc: all-stage1-libiberty
45015all-stage2-gcc: all-stage2-libiberty
45016all-stage3-gcc: all-stage3-libiberty
45017all-stage4-gcc: all-stage4-libiberty
45018all-stageprofile-gcc: all-stageprofile-libiberty
45019all-stagefeedback-gcc: all-stagefeedback-libiberty
4b900473
PB
45020all-gcc: maybe-all-gmp
45021
45022all-stage1-gcc: maybe-all-stage1-gmp
45023all-stage2-gcc: maybe-all-stage2-gmp
45024all-stage3-gcc: maybe-all-stage3-gmp
45025all-stage4-gcc: maybe-all-stage4-gmp
45026all-stageprofile-gcc: maybe-all-stageprofile-gmp
45027all-stagefeedback-gcc: maybe-all-stagefeedback-gmp
9e6ce191
PB
45028all-gcc: maybe-all-intl
45029
45030all-stage1-gcc: maybe-all-stage1-intl
45031all-stage2-gcc: maybe-all-stage2-intl
45032all-stage3-gcc: maybe-all-stage3-intl
45033all-stage4-gcc: maybe-all-stage4-intl
45034all-stageprofile-gcc: maybe-all-stageprofile-intl
45035all-stagefeedback-gcc: maybe-all-stagefeedback-intl
4b900473
PB
45036all-gcc: maybe-all-mpfr
45037
45038all-stage1-gcc: maybe-all-stage1-mpfr
45039all-stage2-gcc: maybe-all-stage2-mpfr
45040all-stage3-gcc: maybe-all-stage3-mpfr
45041all-stage4-gcc: maybe-all-stage4-mpfr
45042all-stageprofile-gcc: maybe-all-stageprofile-mpfr
45043all-stagefeedback-gcc: maybe-all-stagefeedback-mpfr
e8a5fa9c
RW
45044all-gcc: maybe-all-mpc
45045
45046all-stage1-gcc: maybe-all-stage1-mpc
45047all-stage2-gcc: maybe-all-stage2-mpc
45048all-stage3-gcc: maybe-all-stage3-mpc
45049all-stage4-gcc: maybe-all-stage4-mpc
45050all-stageprofile-gcc: maybe-all-stageprofile-mpc
45051all-stagefeedback-gcc: maybe-all-stagefeedback-mpc
e28c595f
JM
45052all-gcc: maybe-all-cloog
45053
45054all-stage1-gcc: maybe-all-stage1-cloog
45055all-stage2-gcc: maybe-all-stage2-cloog
e28c595f 45056all-stage3-gcc: maybe-all-stage3-cloog
e28c595f
JM
45057all-stage4-gcc: maybe-all-stage4-cloog
45058all-stageprofile-gcc: maybe-all-stageprofile-cloog
45059all-stagefeedback-gcc: maybe-all-stagefeedback-cloog
72b2455a
PB
45060all-gcc: maybe-all-build-texinfo
45061
45062all-stage1-gcc: maybe-all-build-texinfo
45063all-stage2-gcc: maybe-all-build-texinfo
45064all-stage3-gcc: maybe-all-build-texinfo
45065all-stage4-gcc: maybe-all-build-texinfo
45066all-stageprofile-gcc: maybe-all-build-texinfo
45067all-stagefeedback-gcc: maybe-all-build-texinfo
72b2455a
PB
45068all-gcc: maybe-all-build-bison
45069
45070all-stage1-gcc: maybe-all-build-bison
45071all-stage2-gcc: maybe-all-build-bison
45072all-stage3-gcc: maybe-all-build-bison
45073all-stage4-gcc: maybe-all-build-bison
45074all-stageprofile-gcc: maybe-all-build-bison
45075all-stagefeedback-gcc: maybe-all-build-bison
72b2455a
PB
45076all-gcc: maybe-all-build-flex
45077
45078all-stage1-gcc: maybe-all-build-flex
45079all-stage2-gcc: maybe-all-build-flex
45080all-stage3-gcc: maybe-all-build-flex
45081all-stage4-gcc: maybe-all-build-flex
45082all-stageprofile-gcc: maybe-all-build-flex
45083all-stagefeedback-gcc: maybe-all-build-flex
ee025550
PB
45084all-gcc: maybe-all-build-libiberty
45085
45086all-stage1-gcc: maybe-all-build-libiberty
45087all-stage2-gcc: maybe-all-build-libiberty
45088all-stage3-gcc: maybe-all-build-libiberty
45089all-stage4-gcc: maybe-all-build-libiberty
45090all-stageprofile-gcc: maybe-all-build-libiberty
45091all-stagefeedback-gcc: maybe-all-build-libiberty
ee025550
PB
45092all-gcc: maybe-all-build-fixincludes
45093
45094all-stage1-gcc: maybe-all-build-fixincludes
45095all-stage2-gcc: maybe-all-build-fixincludes
45096all-stage3-gcc: maybe-all-build-fixincludes
45097all-stage4-gcc: maybe-all-build-fixincludes
45098all-stageprofile-gcc: maybe-all-build-fixincludes
45099all-stagefeedback-gcc: maybe-all-build-fixincludes
9e6ce191
PB
45100all-gcc: maybe-all-zlib
45101
45102all-stage1-gcc: maybe-all-stage1-zlib
45103all-stage2-gcc: maybe-all-stage2-zlib
45104all-stage3-gcc: maybe-all-stage3-zlib
45105all-stage4-gcc: maybe-all-stage4-zlib
45106all-stageprofile-gcc: maybe-all-stageprofile-zlib
45107all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
8e71395b
L
45108all-gcc: all-libbacktrace
45109
45110all-stage1-gcc: all-stage1-libbacktrace
45111all-stage2-gcc: all-stage2-libbacktrace
45112all-stage3-gcc: all-stage3-libbacktrace
45113all-stage4-gcc: all-stage4-libbacktrace
45114all-stageprofile-gcc: all-stageprofile-libbacktrace
45115all-stagefeedback-gcc: all-stagefeedback-libbacktrace
9e6ce191
PB
45116all-gcc: all-libcpp
45117
45118all-stage1-gcc: all-stage1-libcpp
45119all-stage2-gcc: all-stage2-libcpp
45120all-stage3-gcc: all-stage3-libcpp
45121all-stage4-gcc: all-stage4-libcpp
45122all-stageprofile-gcc: all-stageprofile-libcpp
45123all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
45124all-gcc: all-libdecnumber
45125
45126all-stage1-gcc: all-stage1-libdecnumber
45127all-stage2-gcc: all-stage2-libdecnumber
45128all-stage3-gcc: all-stage3-libdecnumber
45129all-stage4-gcc: all-stage4-libdecnumber
45130all-stageprofile-gcc: all-stageprofile-libdecnumber
45131all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
45132all-gcc: maybe-all-libiberty
45133
45134all-stage1-gcc: maybe-all-stage1-libiberty
45135all-stage2-gcc: maybe-all-stage2-libiberty
45136all-stage3-gcc: maybe-all-stage3-libiberty
45137all-stage4-gcc: maybe-all-stage4-libiberty
45138all-stageprofile-gcc: maybe-all-stageprofile-libiberty
45139all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
45140all-gcc: maybe-all-fixincludes
8d8eef9a
RW
45141all-gcc: maybe-all-lto-plugin
45142
45143all-stage1-gcc: maybe-all-stage1-lto-plugin
45144all-stage2-gcc: maybe-all-stage2-lto-plugin
45145all-stage3-gcc: maybe-all-stage3-lto-plugin
45146all-stage4-gcc: maybe-all-stage4-lto-plugin
45147all-stageprofile-gcc: maybe-all-stageprofile-lto-plugin
45148all-stagefeedback-gcc: maybe-all-stagefeedback-lto-plugin
57eefe4d
RW
45149info-gcc: maybe-all-build-libiberty
45150
45151info-stage1-gcc: maybe-all-build-libiberty
45152info-stage2-gcc: maybe-all-build-libiberty
45153info-stage3-gcc: maybe-all-build-libiberty
45154info-stage4-gcc: maybe-all-build-libiberty
45155info-stageprofile-gcc: maybe-all-build-libiberty
45156info-stagefeedback-gcc: maybe-all-build-libiberty
45157dvi-gcc: maybe-all-build-libiberty
45158
45159dvi-stage1-gcc: maybe-all-build-libiberty
45160dvi-stage2-gcc: maybe-all-build-libiberty
45161dvi-stage3-gcc: maybe-all-build-libiberty
45162dvi-stage4-gcc: maybe-all-build-libiberty
45163dvi-stageprofile-gcc: maybe-all-build-libiberty
45164dvi-stagefeedback-gcc: maybe-all-build-libiberty
45165pdf-gcc: maybe-all-build-libiberty
45166
45167pdf-stage1-gcc: maybe-all-build-libiberty
45168pdf-stage2-gcc: maybe-all-build-libiberty
45169pdf-stage3-gcc: maybe-all-build-libiberty
45170pdf-stage4-gcc: maybe-all-build-libiberty
45171pdf-stageprofile-gcc: maybe-all-build-libiberty
45172pdf-stagefeedback-gcc: maybe-all-build-libiberty
45173html-gcc: maybe-all-build-libiberty
45174
45175html-stage1-gcc: maybe-all-build-libiberty
45176html-stage2-gcc: maybe-all-build-libiberty
45177html-stage3-gcc: maybe-all-build-libiberty
45178html-stage4-gcc: maybe-all-build-libiberty
45179html-stageprofile-gcc: maybe-all-build-libiberty
45180html-stagefeedback-gcc: maybe-all-build-libiberty
69e57115 45181install-gcc: maybe-install-fixincludes
8d8eef9a 45182install-gcc: maybe-install-lto-plugin
9b980aa1 45183install-strip-gcc: maybe-install-strip-fixincludes
7ec59b9e 45184install-strip-gcc: maybe-install-strip-lto-plugin
9e6ce191
PB
45185configure-libcpp: configure-libiberty
45186
45187configure-stage1-libcpp: configure-stage1-libiberty
45188configure-stage2-libcpp: configure-stage2-libiberty
45189configure-stage3-libcpp: configure-stage3-libiberty
45190configure-stage4-libcpp: configure-stage4-libiberty
45191configure-stageprofile-libcpp: configure-stageprofile-libiberty
45192configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
45193configure-libcpp: maybe-configure-intl
45194
45195configure-stage1-libcpp: maybe-configure-stage1-intl
45196configure-stage2-libcpp: maybe-configure-stage2-intl
45197configure-stage3-libcpp: maybe-configure-stage3-intl
45198configure-stage4-libcpp: maybe-configure-stage4-intl
45199configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
45200configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
45201all-libcpp: all-libiberty
45202
45203all-stage1-libcpp: all-stage1-libiberty
45204all-stage2-libcpp: all-stage2-libiberty
45205all-stage3-libcpp: all-stage3-libiberty
45206all-stage4-libcpp: all-stage4-libiberty
45207all-stageprofile-libcpp: all-stageprofile-libiberty
45208all-stagefeedback-libcpp: all-stagefeedback-libiberty
45209all-libcpp: maybe-all-intl
45210
45211all-stage1-libcpp: maybe-all-stage1-intl
45212all-stage2-libcpp: maybe-all-stage2-intl
45213all-stage3-libcpp: maybe-all-stage3-intl
45214all-stage4-libcpp: maybe-all-stage4-intl
45215all-stageprofile-libcpp: maybe-all-stageprofile-intl
45216all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 45217all-fixincludes: maybe-all-libiberty
b00612cc 45218all-gnattools: maybe-all-target-libada
8d8eef9a
RW
45219all-lto-plugin: maybe-all-libiberty
45220
45221all-stage1-lto-plugin: maybe-all-stage1-libiberty
45222all-stage2-lto-plugin: maybe-all-stage2-libiberty
45223all-stage3-lto-plugin: maybe-all-stage3-libiberty
45224all-stage4-lto-plugin: maybe-all-stage4-libiberty
45225all-stageprofile-lto-plugin: maybe-all-stageprofile-libiberty
45226all-stagefeedback-lto-plugin: maybe-all-stagefeedback-libiberty
28d9b232 45227all-utils: maybe-all-libiberty
4b900473
PB
45228configure-mpfr: maybe-all-gmp
45229
45230configure-stage1-mpfr: maybe-all-stage1-gmp
45231configure-stage2-mpfr: maybe-all-stage2-gmp
45232configure-stage3-mpfr: maybe-all-stage3-gmp
45233configure-stage4-mpfr: maybe-all-stage4-gmp
45234configure-stageprofile-mpfr: maybe-all-stageprofile-gmp
45235configure-stagefeedback-mpfr: maybe-all-stagefeedback-gmp
e8a5fa9c
RW
45236configure-mpc: maybe-all-mpfr
45237
45238configure-stage1-mpc: maybe-all-stage1-mpfr
45239configure-stage2-mpc: maybe-all-stage2-mpfr
45240configure-stage3-mpc: maybe-all-stage3-mpfr
45241configure-stage4-mpc: maybe-all-stage4-mpfr
45242configure-stageprofile-mpc: maybe-all-stageprofile-mpfr
45243configure-stagefeedback-mpc: maybe-all-stagefeedback-mpfr
7ec59b9e
L
45244configure-isl: maybe-all-gmp
45245
45246configure-stage1-isl: maybe-all-stage1-gmp
45247configure-stage2-isl: maybe-all-stage2-gmp
45248configure-stage3-isl: maybe-all-stage3-gmp
45249configure-stage4-isl: maybe-all-stage4-gmp
45250configure-stageprofile-isl: maybe-all-stageprofile-gmp
45251configure-stagefeedback-isl: maybe-all-stagefeedback-gmp
45252configure-cloog: maybe-all-isl
45253
45254configure-stage1-cloog: maybe-all-stage1-isl
45255configure-stage2-cloog: maybe-all-stage2-isl
45256configure-stage3-cloog: maybe-all-stage3-isl
45257configure-stage4-cloog: maybe-all-stage4-isl
45258configure-stageprofile-cloog: maybe-all-stageprofile-isl
45259configure-stagefeedback-cloog: maybe-all-stagefeedback-isl
45260configure-cloog: maybe-all-gmp
45261
45262configure-stage1-cloog: maybe-all-stage1-gmp
45263configure-stage2-cloog: maybe-all-stage2-gmp
45264configure-stage3-cloog: maybe-all-stage3-gmp
45265configure-stage4-cloog: maybe-all-stage4-gmp
45266configure-stageprofile-cloog: maybe-all-stageprofile-gmp
45267configure-stagefeedback-cloog: maybe-all-stagefeedback-gmp
7b3200f9 45268configure-gdb: maybe-all-intl
9e6ce191 45269configure-gdb: maybe-configure-sim
31d99776 45270configure-gdb: maybe-all-bfd
dc448a7b 45271configure-gdb: maybe-all-libiconv
9e6ce191 45272all-gdb: maybe-all-libiberty
dc448a7b 45273all-gdb: maybe-all-libiconv
9e6ce191 45274all-gdb: maybe-all-opcodes
9e6ce191 45275all-gdb: maybe-all-readline
72b2455a 45276all-gdb: maybe-all-build-bison
9e6ce191 45277all-gdb: maybe-all-sim
5074315a 45278all-gdb: maybe-all-libdecnumber
dbbe5f95 45279all-gdb: maybe-all-libtermcap
9e6ce191
PB
45280configure-libgui: maybe-configure-tcl
45281configure-libgui: maybe-configure-tk
45282all-libgui: maybe-all-tcl
45283all-libgui: maybe-all-tk
45284all-libgui: maybe-all-itcl
b4a77b47 45285configure-bfd: configure-libiberty
9e6ce191
PB
45286
45287configure-stage1-bfd: configure-stage1-libiberty
45288configure-stage2-bfd: configure-stage2-libiberty
45289configure-stage3-bfd: configure-stage3-libiberty
45290configure-stage4-bfd: configure-stage4-libiberty
45291configure-stageprofile-bfd: configure-stageprofile-libiberty
45292configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
45293configure-bfd: maybe-configure-intl
45294
45295configure-stage1-bfd: maybe-configure-stage1-intl
45296configure-stage2-bfd: maybe-configure-stage2-intl
45297configure-stage3-bfd: maybe-configure-stage3-intl
45298configure-stage4-bfd: maybe-configure-stage4-intl
45299configure-stageprofile-bfd: maybe-configure-stageprofile-intl
45300configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
45301all-bfd: maybe-all-libiberty
45302
45303all-stage1-bfd: maybe-all-stage1-libiberty
45304all-stage2-bfd: maybe-all-stage2-libiberty
45305all-stage3-bfd: maybe-all-stage3-libiberty
45306all-stage4-bfd: maybe-all-stage4-libiberty
45307all-stageprofile-bfd: maybe-all-stageprofile-libiberty
45308all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
45309all-bfd: maybe-all-intl
45310
45311all-stage1-bfd: maybe-all-stage1-intl
45312all-stage2-bfd: maybe-all-stage2-intl
45313all-stage3-bfd: maybe-all-stage3-intl
45314all-stage4-bfd: maybe-all-stage4-intl
45315all-stageprofile-bfd: maybe-all-stageprofile-intl
45316all-stagefeedback-bfd: maybe-all-stagefeedback-intl
66775d67
AM
45317configure-opcodes: configure-libiberty
45318
45319configure-stage1-opcodes: configure-stage1-libiberty
45320configure-stage2-opcodes: configure-stage2-libiberty
66775d67 45321configure-stage3-opcodes: configure-stage3-libiberty
66775d67
AM
45322configure-stage4-opcodes: configure-stage4-libiberty
45323configure-stageprofile-opcodes: configure-stageprofile-libiberty
45324configure-stagefeedback-opcodes: configure-stagefeedback-libiberty
45325all-opcodes: maybe-all-libiberty
45326
45327all-stage1-opcodes: maybe-all-stage1-libiberty
45328all-stage2-opcodes: maybe-all-stage2-libiberty
66775d67 45329all-stage3-opcodes: maybe-all-stage3-libiberty
66775d67
AM
45330all-stage4-opcodes: maybe-all-stage4-libiberty
45331all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
45332all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
20e95c23
DJ
45333configure-binutils: maybe-configure-intl
45334
45335configure-stage1-binutils: maybe-configure-stage1-intl
45336configure-stage2-binutils: maybe-configure-stage2-intl
45337configure-stage3-binutils: maybe-configure-stage3-intl
45338configure-stage4-binutils: maybe-configure-stage4-intl
45339configure-stageprofile-binutils: maybe-configure-stageprofile-intl
45340configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
45341all-binutils: maybe-all-libiberty
45342
45343all-stage1-binutils: maybe-all-stage1-libiberty
45344all-stage2-binutils: maybe-all-stage2-libiberty
45345all-stage3-binutils: maybe-all-stage3-libiberty
45346all-stage4-binutils: maybe-all-stage4-libiberty
45347all-stageprofile-binutils: maybe-all-stageprofile-libiberty
45348all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
45349all-binutils: maybe-all-opcodes
45350
45351all-stage1-binutils: maybe-all-stage1-opcodes
45352all-stage2-binutils: maybe-all-stage2-opcodes
45353all-stage3-binutils: maybe-all-stage3-opcodes
45354all-stage4-binutils: maybe-all-stage4-opcodes
45355all-stageprofile-binutils: maybe-all-stageprofile-opcodes
45356all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
45357all-binutils: maybe-all-bfd
45358
45359all-stage1-binutils: maybe-all-stage1-bfd
45360all-stage2-binutils: maybe-all-stage2-bfd
45361all-stage3-binutils: maybe-all-stage3-bfd
45362all-stage4-binutils: maybe-all-stage4-bfd
45363all-stageprofile-binutils: maybe-all-stageprofile-bfd
45364all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
45365all-binutils: maybe-all-build-flex
45366
45367all-stage1-binutils: maybe-all-build-flex
45368all-stage2-binutils: maybe-all-build-flex
45369all-stage3-binutils: maybe-all-build-flex
45370all-stage4-binutils: maybe-all-build-flex
45371all-stageprofile-binutils: maybe-all-build-flex
45372all-stagefeedback-binutils: maybe-all-build-flex
72b2455a
PB
45373all-binutils: maybe-all-build-bison
45374
45375all-stage1-binutils: maybe-all-build-bison
45376all-stage2-binutils: maybe-all-build-bison
45377all-stage3-binutils: maybe-all-build-bison
45378all-stage4-binutils: maybe-all-build-bison
45379all-stageprofile-binutils: maybe-all-build-bison
45380all-stagefeedback-binutils: maybe-all-build-bison
9e6ce191
PB
45381all-binutils: maybe-all-intl
45382
45383all-stage1-binutils: maybe-all-stage1-intl
45384all-stage2-binutils: maybe-all-stage2-intl
45385all-stage3-binutils: maybe-all-stage3-intl
45386all-stage4-binutils: maybe-all-stage4-intl
45387all-stageprofile-binutils: maybe-all-stageprofile-intl
45388all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 45389install-binutils: maybe-install-opcodes
9b980aa1 45390install-strip-binutils: maybe-install-strip-opcodes
cf662e21 45391install-opcodes: maybe-install-bfd
9b980aa1 45392install-strip-opcodes: maybe-install-strip-bfd
20e95c23
DJ
45393configure-gas: maybe-configure-intl
45394
45395configure-stage1-gas: maybe-configure-stage1-intl
45396configure-stage2-gas: maybe-configure-stage2-intl
45397configure-stage3-gas: maybe-configure-stage3-intl
45398configure-stage4-gas: maybe-configure-stage4-intl
45399configure-stageprofile-gas: maybe-configure-stageprofile-intl
45400configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
45401all-gas: maybe-all-libiberty
45402
45403all-stage1-gas: maybe-all-stage1-libiberty
45404all-stage2-gas: maybe-all-stage2-libiberty
45405all-stage3-gas: maybe-all-stage3-libiberty
45406all-stage4-gas: maybe-all-stage4-libiberty
45407all-stageprofile-gas: maybe-all-stageprofile-libiberty
45408all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
45409all-gas: maybe-all-opcodes
45410
45411all-stage1-gas: maybe-all-stage1-opcodes
45412all-stage2-gas: maybe-all-stage2-opcodes
45413all-stage3-gas: maybe-all-stage3-opcodes
45414all-stage4-gas: maybe-all-stage4-opcodes
45415all-stageprofile-gas: maybe-all-stageprofile-opcodes
45416all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
45417all-gas: maybe-all-bfd
45418
45419all-stage1-gas: maybe-all-stage1-bfd
45420all-stage2-gas: maybe-all-stage2-bfd
45421all-stage3-gas: maybe-all-stage3-bfd
45422all-stage4-gas: maybe-all-stage4-bfd
45423all-stageprofile-gas: maybe-all-stageprofile-bfd
45424all-stagefeedback-gas: maybe-all-stagefeedback-bfd
45425all-gas: maybe-all-intl
45426
45427all-stage1-gas: maybe-all-stage1-intl
45428all-stage2-gas: maybe-all-stage2-intl
45429all-stage3-gas: maybe-all-stage3-intl
45430all-stage4-gas: maybe-all-stage4-intl
45431all-stageprofile-gas: maybe-all-stageprofile-intl
45432all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 45433configure-gprof: maybe-configure-intl
9e6ce191
PB
45434all-gprof: maybe-all-libiberty
45435all-gprof: maybe-all-bfd
45436all-gprof: maybe-all-opcodes
45437all-gprof: maybe-all-intl
20e95c23
DJ
45438configure-ld: maybe-configure-intl
45439
45440configure-stage1-ld: maybe-configure-stage1-intl
45441configure-stage2-ld: maybe-configure-stage2-intl
45442configure-stage3-ld: maybe-configure-stage3-intl
45443configure-stage4-ld: maybe-configure-stage4-intl
45444configure-stageprofile-ld: maybe-configure-stageprofile-intl
45445configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
45446all-ld: maybe-all-libiberty
45447
45448all-stage1-ld: maybe-all-stage1-libiberty
45449all-stage2-ld: maybe-all-stage2-libiberty
45450all-stage3-ld: maybe-all-stage3-libiberty
45451all-stage4-ld: maybe-all-stage4-libiberty
45452all-stageprofile-ld: maybe-all-stageprofile-libiberty
45453all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
45454all-ld: maybe-all-bfd
45455
45456all-stage1-ld: maybe-all-stage1-bfd
45457all-stage2-ld: maybe-all-stage2-bfd
45458all-stage3-ld: maybe-all-stage3-bfd
45459all-stage4-ld: maybe-all-stage4-bfd
45460all-stageprofile-ld: maybe-all-stageprofile-bfd
45461all-stagefeedback-ld: maybe-all-stagefeedback-bfd
45462all-ld: maybe-all-opcodes
45463
45464all-stage1-ld: maybe-all-stage1-opcodes
45465all-stage2-ld: maybe-all-stage2-opcodes
45466all-stage3-ld: maybe-all-stage3-opcodes
45467all-stage4-ld: maybe-all-stage4-opcodes
45468all-stageprofile-ld: maybe-all-stageprofile-opcodes
45469all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
45470all-ld: maybe-all-build-bison
45471
45472all-stage1-ld: maybe-all-build-bison
45473all-stage2-ld: maybe-all-build-bison
45474all-stage3-ld: maybe-all-build-bison
45475all-stage4-ld: maybe-all-build-bison
45476all-stageprofile-ld: maybe-all-build-bison
45477all-stagefeedback-ld: maybe-all-build-bison
72b2455a
PB
45478all-ld: maybe-all-build-flex
45479
45480all-stage1-ld: maybe-all-build-flex
45481all-stage2-ld: maybe-all-build-flex
45482all-stage3-ld: maybe-all-build-flex
45483all-stage4-ld: maybe-all-build-flex
45484all-stageprofile-ld: maybe-all-build-flex
45485all-stagefeedback-ld: maybe-all-build-flex
9e6ce191
PB
45486all-ld: maybe-all-intl
45487
45488all-stage1-ld: maybe-all-stage1-intl
45489all-stage2-ld: maybe-all-stage2-intl
45490all-stage3-ld: maybe-all-stage3-intl
45491all-stage4-ld: maybe-all-stage4-intl
45492all-stageprofile-ld: maybe-all-stageprofile-intl
45493all-stagefeedback-ld: maybe-all-stagefeedback-intl
e6de499b 45494install-ld: maybe-install-gold
9b980aa1 45495install-strip-ld: maybe-install-strip-gold
93f9b408
ILT
45496configure-gold: maybe-configure-intl
45497
45498configure-stage1-gold: maybe-configure-stage1-intl
45499configure-stage2-gold: maybe-configure-stage2-intl
93f9b408 45500configure-stage3-gold: maybe-configure-stage3-intl
93f9b408
ILT
45501configure-stage4-gold: maybe-configure-stage4-intl
45502configure-stageprofile-gold: maybe-configure-stageprofile-intl
45503configure-stagefeedback-gold: maybe-configure-stagefeedback-intl
45504all-gold: maybe-all-libiberty
45505
45506all-stage1-gold: maybe-all-stage1-libiberty
45507all-stage2-gold: maybe-all-stage2-libiberty
93f9b408 45508all-stage3-gold: maybe-all-stage3-libiberty
93f9b408
ILT
45509all-stage4-gold: maybe-all-stage4-libiberty
45510all-stageprofile-gold: maybe-all-stageprofile-libiberty
45511all-stagefeedback-gold: maybe-all-stagefeedback-libiberty
45512all-gold: maybe-all-intl
45513
45514all-stage1-gold: maybe-all-stage1-intl
45515all-stage2-gold: maybe-all-stage2-intl
93f9b408 45516all-stage3-gold: maybe-all-stage3-intl
93f9b408
ILT
45517all-stage4-gold: maybe-all-stage4-intl
45518all-stageprofile-gold: maybe-all-stageprofile-intl
45519all-stagefeedback-gold: maybe-all-stagefeedback-intl
45520all-gold: maybe-all-bfd
45521
45522all-stage1-gold: maybe-all-stage1-bfd
45523all-stage2-gold: maybe-all-stage2-bfd
93f9b408 45524all-stage3-gold: maybe-all-stage3-bfd
93f9b408
ILT
45525all-stage4-gold: maybe-all-stage4-bfd
45526all-stageprofile-gold: maybe-all-stageprofile-bfd
45527all-stagefeedback-gold: maybe-all-stagefeedback-bfd
45528all-gold: maybe-all-build-bison
45529
45530all-stage1-gold: maybe-all-build-bison
45531all-stage2-gold: maybe-all-build-bison
93f9b408 45532all-stage3-gold: maybe-all-build-bison
93f9b408
ILT
45533all-stage4-gold: maybe-all-build-bison
45534all-stageprofile-gold: maybe-all-build-bison
45535all-stagefeedback-gold: maybe-all-build-bison
e5164e97
ILT
45536check-gold: maybe-all-binutils
45537
45538check-stage1-gold: maybe-all-stage1-binutils
45539check-stage2-gold: maybe-all-stage2-binutils
e5164e97 45540check-stage3-gold: maybe-all-stage3-binutils
e5164e97
ILT
45541check-stage4-gold: maybe-all-stage4-binutils
45542check-stageprofile-gold: maybe-all-stageprofile-binutils
45543check-stagefeedback-gold: maybe-all-stagefeedback-binutils
700d40ca
ILT
45544check-gold: maybe-all-gas
45545
45546check-stage1-gold: maybe-all-stage1-gas
45547check-stage2-gold: maybe-all-stage2-gas
45548check-stage3-gold: maybe-all-stage3-gas
45549check-stage4-gold: maybe-all-stage4-gas
45550check-stageprofile-gold: maybe-all-stageprofile-gas
45551check-stagefeedback-gold: maybe-all-stagefeedback-gas
7206a0ee
JJ
45552configure-opcodes: maybe-configure-intl
45553
45554configure-stage1-opcodes: maybe-configure-stage1-intl
45555configure-stage2-opcodes: maybe-configure-stage2-intl
45556configure-stage3-opcodes: maybe-configure-stage3-intl
45557configure-stage4-opcodes: maybe-configure-stage4-intl
45558configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
45559configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
45560all-opcodes: maybe-all-bfd
45561
45562all-stage1-opcodes: maybe-all-stage1-bfd
45563all-stage2-opcodes: maybe-all-stage2-bfd
45564all-stage3-opcodes: maybe-all-stage3-bfd
45565all-stage4-opcodes: maybe-all-stage4-bfd
45566all-stageprofile-opcodes: maybe-all-stageprofile-bfd
45567all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
45568all-opcodes: maybe-all-libiberty
45569
45570all-stage1-opcodes: maybe-all-stage1-libiberty
45571all-stage2-opcodes: maybe-all-stage2-libiberty
45572all-stage3-opcodes: maybe-all-stage3-libiberty
45573all-stage4-opcodes: maybe-all-stage4-libiberty
45574all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
45575all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
45576all-opcodes: maybe-all-intl
45577
45578all-stage1-opcodes: maybe-all-stage1-intl
45579all-stage2-opcodes: maybe-all-stage2-intl
45580all-stage3-opcodes: maybe-all-stage3-intl
45581all-stage4-opcodes: maybe-all-stage4-intl
45582all-stageprofile-opcodes: maybe-all-stageprofile-intl
45583all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
45584all-dejagnu: maybe-all-tcl
45585all-dejagnu: maybe-all-expect
45586all-dejagnu: maybe-all-tk
45587configure-expect: maybe-configure-tcl
45588configure-expect: maybe-configure-tk
45589all-expect: maybe-all-tcl
45590all-expect: maybe-all-tk
45591configure-itcl: maybe-configure-tcl
45592configure-itcl: maybe-configure-tk
45593all-itcl: maybe-all-tcl
45594all-itcl: maybe-all-tk
ae831be5 45595install-itcl: maybe-install-tcl
9b980aa1 45596install-strip-itcl: maybe-install-strip-tcl
b4a77b47 45597configure-tk: maybe-configure-tcl
ae831be5 45598all-tk: maybe-all-tcl
9e6ce191
PB
45599all-sid: maybe-all-libiberty
45600all-sid: maybe-all-bfd
45601all-sid: maybe-all-opcodes
45602all-sid: maybe-all-tcl
45603all-sid: maybe-all-tk
45604install-sid: maybe-install-tcl
9b980aa1 45605install-strip-sid: maybe-install-strip-tcl
9e6ce191 45606install-sid: maybe-install-tk
9b980aa1 45607install-strip-sid: maybe-install-strip-tk
20e95c23
DJ
45608configure-sim: maybe-configure-intl
45609all-sim: maybe-all-intl
9e6ce191
PB
45610all-sim: maybe-all-libiberty
45611all-sim: maybe-all-bfd
45612all-sim: maybe-all-opcodes
45613all-sim: maybe-all-readline
45614all-sim: maybe-configure-gdb
45615all-fastjar: maybe-all-zlib
72b2455a 45616all-fastjar: maybe-all-build-texinfo
9e6ce191 45617all-fastjar: maybe-all-libiberty
9e6ce191 45618all-bison: maybe-all-intl
72b2455a 45619all-bison: maybe-all-build-texinfo
72b2455a 45620all-flex: maybe-all-build-bison
9e6ce191
PB
45621all-flex: maybe-all-intl
45622all-flex: maybe-all-m4
72b2455a 45623all-flex: maybe-all-build-texinfo
9e6ce191 45624all-m4: maybe-all-intl
72b2455a 45625all-m4: maybe-all-build-texinfo
f7c83eac 45626configure-target-boehm-gc: maybe-all-target-libstdc++-v3
b4a77b47 45627configure-target-fastjar: maybe-configure-target-zlib
9e6ce191 45628all-target-fastjar: maybe-all-target-zlib
e552509b
ILT
45629configure-target-libgo: maybe-configure-target-libffi
45630configure-target-libgo: maybe-all-target-libstdc++-v3
8e71395b 45631all-target-libgo: maybe-all-target-libbacktrace
e552509b 45632all-target-libgo: maybe-all-target-libffi
9e6ce191
PB
45633configure-target-libjava: maybe-configure-target-zlib
45634configure-target-libjava: maybe-configure-target-boehm-gc
9e6ce191
PB
45635configure-target-libjava: maybe-configure-target-libffi
45636all-target-libjava: maybe-all-fastjar
45637all-target-libjava: maybe-all-target-zlib
45638all-target-libjava: maybe-all-target-boehm-gc
9e6ce191 45639all-target-libjava: maybe-all-target-libffi
4f0ef2d8 45640configure-target-libobjc: maybe-configure-target-boehm-gc
4f0ef2d8 45641all-target-libobjc: maybe-all-target-boehm-gc
cff87f51 45642configure-target-libstdc++-v3: maybe-configure-target-libgomp
911e63d0
JR
45643
45644configure-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
45645configure-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
45646configure-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
45647configure-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
45648configure-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
45649configure-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
5286fdef 45650configure-target-libsanitizer: maybe-all-target-libstdc++-v3
911e63d0
JR
45651all-target-libstdc++-v3: maybe-configure-target-libgomp
45652
45653all-stage1-target-libstdc++-v3: maybe-configure-stage1-target-libgomp
45654all-stage2-target-libstdc++-v3: maybe-configure-stage2-target-libgomp
45655all-stage3-target-libstdc++-v3: maybe-configure-stage3-target-libgomp
45656all-stage4-target-libstdc++-v3: maybe-configure-stage4-target-libgomp
45657all-stageprofile-target-libstdc++-v3: maybe-configure-stageprofile-target-libgomp
45658all-stagefeedback-target-libstdc++-v3: maybe-configure-stagefeedback-target-libgomp
2c133ff9 45659all-target-libgloss: maybe-all-target-newlib
9e6ce191 45660all-target-winsup: maybe-all-target-libtermcap
c1102ce7
RW
45661configure-target-newlib: maybe-all-binutils
45662configure-target-newlib: maybe-all-ld
e552509b 45663configure-target-libgfortran: maybe-all-target-libquadmath
9e6ce191
PB
45664
45665
6aa8ef82
DJ
45666# Dependencies for target modules on other target modules are
45667# described by lang_env_dependencies; the defaults apply to anything
45668# not mentioned there.
45669
45670
45671@if gcc-bootstrap
e8a5fa9c
RW
45672configure-stage1-target-libstdc++-v3: maybe-all-stage1-target-libgcc
45673configure-stage2-target-libstdc++-v3: maybe-all-stage2-target-libgcc
45674configure-stage3-target-libstdc++-v3: maybe-all-stage3-target-libgcc
45675configure-stage4-target-libstdc++-v3: maybe-all-stage4-target-libgcc
45676configure-stageprofile-target-libstdc++-v3: maybe-all-stageprofile-target-libgcc
45677configure-stagefeedback-target-libstdc++-v3: maybe-all-stagefeedback-target-libgcc
911e63d0
JR
45678configure-stage1-target-libgomp: maybe-all-stage1-target-libgcc
45679configure-stage2-target-libgomp: maybe-all-stage2-target-libgcc
45680configure-stage3-target-libgomp: maybe-all-stage3-target-libgcc
45681configure-stage4-target-libgomp: maybe-all-stage4-target-libgcc
45682configure-stageprofile-target-libgomp: maybe-all-stageprofile-target-libgcc
45683configure-stagefeedback-target-libgomp: maybe-all-stagefeedback-target-libgcc
6aa8ef82
DJ
45684@endif gcc-bootstrap
45685
45686@if gcc-no-bootstrap
45687configure-target-libstdc++-v3: maybe-all-target-libgcc
45688configure-target-libmudflap: maybe-all-target-libgcc
5286fdef 45689configure-target-libsanitizer: maybe-all-target-libgcc
6aa8ef82
DJ
45690configure-target-libssp: maybe-all-target-libgcc
45691configure-target-newlib: maybe-all-target-libgcc
2bf680c4 45692configure-target-libbacktrace: maybe-all-target-libgcc
e552509b 45693configure-target-libquadmath: maybe-all-target-libgcc
6aa8ef82
DJ
45694configure-target-libgfortran: maybe-all-target-libgcc
45695configure-target-libobjc: maybe-all-target-libgcc
e552509b 45696configure-target-libgo: maybe-all-target-libgcc
6aa8ef82
DJ
45697configure-target-libtermcap: maybe-all-target-libgcc
45698configure-target-winsup: maybe-all-target-libgcc
45699configure-target-libgloss: maybe-all-target-libgcc
6aa8ef82
DJ
45700configure-target-libffi: maybe-all-target-libgcc
45701configure-target-libjava: maybe-all-target-libgcc
45702configure-target-zlib: maybe-all-target-libgcc
45703configure-target-boehm-gc: maybe-all-target-libgcc
6aa8ef82
DJ
45704configure-target-rda: maybe-all-target-libgcc
45705configure-target-libada: maybe-all-target-libgcc
45706configure-target-libgomp: maybe-all-target-libgcc
7ec59b9e
L
45707configure-target-libitm: maybe-all-target-libgcc
45708configure-target-libatomic: maybe-all-target-libgcc
6aa8ef82
DJ
45709@endif gcc-no-bootstrap
45710
45711
45712configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
45713
45714configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
45715
5286fdef
L
45716configure-target-libsanitizer: maybe-all-target-newlib maybe-all-target-libgloss
45717
6aa8ef82
DJ
45718configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
45719
45720
45721
2bf680c4
ILT
45722configure-target-libbacktrace: maybe-all-target-newlib maybe-all-target-libgloss
45723
e552509b
ILT
45724configure-target-libquadmath: maybe-all-target-newlib maybe-all-target-libgloss
45725
6aa8ef82
DJ
45726configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
45727
45728configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
45729
e552509b
ILT
45730configure-target-libgo: maybe-all-target-newlib maybe-all-target-libgloss
45731
6aa8ef82
DJ
45732configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
45733
45734configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
45735
45736
6aa8ef82
DJ
45737configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
45738
45739configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
45740configure-target-libjava: maybe-all-target-libstdc++-v3
45741
45742configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
45743
45744configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
45745
6aa8ef82
DJ
45746configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
45747
45748configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
45749
45750configure-target-libgomp: maybe-all-target-newlib maybe-all-target-libgloss
45751
7ec59b9e
L
45752configure-target-libitm: maybe-all-target-newlib maybe-all-target-libgloss
45753configure-target-libitm: maybe-all-target-libstdc++-v3
45754
45755configure-target-libatomic: maybe-all-target-newlib maybe-all-target-libgloss
45756
6aa8ef82 45757
907be67c 45758CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 45759GDB_TK = @GDB_TK@
907be67c
DJ
45760INSTALL_GDB_TK = @INSTALL_GDB_TK@
45761configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 45762all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 45763install-gdb: $(INSTALL_GDB_TK)
907a7241 45764
a2cc058a
NN
45765# Serialization dependencies. Host configures don't work well in parallel to
45766# each other, due to contention over config.cache. Target configures and
45767# build configures are similar.
45768@serialization_dependencies@
45769
15723a45
NN
45770# --------------------------------
45771# Regenerating top level configury
45772# --------------------------------
252b5132 45773
14a2a2f1 45774# Rebuilding Makefile.in, using autogen.
43be203f 45775AUTOGEN = autogen
6b784d9f 45776$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 45777 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 45778
a0da8069 45779# Rebuilding Makefile.
43be203f
AO
45780Makefile: $(srcdir)/Makefile.in config.status
45781 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
45782
479759c8 45783config.status: configure
10ecffb9 45784 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 45785
a0da8069 45786# Rebuilding configure.
43be203f 45787AUTOCONF = autoconf
da888c87
PB
45788$(srcdir)/configure: @MAINT@ $(srcdir)/configure.ac $(srcdir)/config/acx.m4 \
45789 $(srcdir)/config/override.m4 $(srcdir)/config/proginstall.m4
43be203f 45790 cd $(srcdir) && $(AUTOCONF)
252b5132 45791
3728fade
NN
45792# ------------------------------
45793# Special directives to GNU Make
45794# ------------------------------
45795
3728fade
NN
45796# Don't pass command-line variables to submakes.
45797.NOEXPORT:
45798MAKEOVERRIDES=
45799
252b5132 45800# end of Makefile.in
This page took 4.191062 seconds and 4 git commands to generate.